$(document).ready(function(){
		
		i = 0;
		picturesurl = new Array();
		$("#thumbnails a").each(function(){
				picturesurl[i] = $(this).attr("href");
				i++;
		});
		
		var picspreload = new Array();
		for( i = 0 ; i < picturesurl.length ; i++ ) {
			picspreload[i] = new Image();
			picspreload[i].src = picturesurl[i];
		}
		
		var url = location.href;
		var pid = url.match(/#p([0-9]+)/);
		if (pid == null) {
			pid = new Array();
			pid[1] = 1;
		}
		if(pid[1] > 0 && pid[1] <= picturesurl.length) {
			$("#enlargement").attr("src",picturesurl[(pid[1]-1)]);
			picclass = "HASHp"+pid[1];
			$("#thumbnails ."+picclass).fadeTo("slow", 0.4);
		}
		
		$("p#thumbnails span").css("opacity","0.2");
		$("p#thumbnails span").css("-moz-opacity","0.2");
	
		$("#thumbnails a").each(function(){
				var photohref = $(this).attr("href");
				var photoclass = $(this).attr("class");
				
				var photoclasses = new Array();
				if (photoclass.indexOf(" ") >= 1) photoclasses = photoclass.split(" ");
				if (photoclasses.length > 0) {
					for(i = 0; i < photoclasses.length; i++) {
						if (photoclasses[i].indexOf("HASH") != -1) {
							photoclass=photoclasses[i];
						}
					}
				}
				
				photoHash = photoclass.split("HASH");
				photoHash = "#"+photoHash[1];
				$(this).attr("href",photoHash);
				$(this).bind("click",function(){
						$("#enlargement").attr("src",photohref);
						this.blur();
						$(this).fadeTo("slow", .6);
						$(this).addClass('visited');
						$(this).children("span").css("top","-1000px");
						return true;
				});
				$(this).hover(function(){
						if ($.browser.msie && $(this).is('.visited')) {
							$(this).css('opacity', .6);
						} else {
							$(this).children("span").css("top","0px");
						}
				},function(){
						if ($.browser.msie && $(this).is('.visited')) {
							$(this).css('opacity', .4);
						} else {
							$(this).children("span").css("top","-1000px");
						}
				});
		});
		
});
