var album = {
	
	init : function(){
		var as = $('Photo2_thumbList').getElementsByTagName('a');
		for (var i = 0, il = as.length; i < il; i++){
			//console.log(': ' + as[i].getAttribute('image_filename'));
			if (as[i].getAttribute('image_filename'))
				as[i].onclick = function(){ return album.switchImage(this); };
				//addEvent(as[i], 'click', function(){ return album.switchImage(this); });
		}
	},

	switchImage : function(a){
		
		var filename = a.getAttribute('image_filename'),
				imageDim = (a.getAttribute('image_dim') || '').split(','),
				captionText = a.getAttribute('title');
		
		if (filename){
			var 	imageDiv = document.getElementById('Photo2_mainImage'),
						image = imageDiv.getElementsByTagName('img')[0],
						caption = imageDiv.getElementsByTagName('div')[0],
						link = imageDiv.getElementsByTagName('a')[0];
			
			var	loading = document.createElement('span');
			loading.className = 'loadingMessage';
				
			loading.appendChild(document.createTextNode('Loading...'));
			
			imageDiv.appendChild(loading);
			
			image.onload = function(){
				imageDiv.removeChild(loading);
				if (caption) caption.innerHTML = captionText;
				if (link){
					link.href = (link.href).replace(/\/[^\/]+$/, '/' + filename);
					link.onclick = function(){
						return album.bigImage(link.href, imageDim[0], imageDim[1]);
					};
				}
			};
			
			
			image.src = (image.src).replace(/img=[^\&]*/,'img=' + filename);
			
			
			return false;
		}
		return true;
	},
	
	bigImage : function(path, x, y){
		var w = window.open(path, '_new', x && y ? 'width=' + (parseInt(x) + 20) + ',height=' + (parseInt(y) + 20) : '');
		return false;
	}



};

addEvent(window, 'load', function(){ album.init(); });