/* Daniel C. Keil*/

//set base options
	var dimension = 40;
	var zoom = 2;
	var currentindice = 0;
	var lh = location.href.split('?')[1].split('&');var get = new Array();for (var i = 0; lh[i]; i++) { get[lh[i].split('=')[0]] = (lh[i].split('=')[1]).replace(/\+/g,  " ");}

	$(document).ready(function(){

//initialize required settings for animation of thumbnails		

		$("#gallery_menu img").animate({opacity:0,width:dimension,height:dimension},0);
		itemcount = $("#gallery_menu img").size();		
		$("#gallery_menu img").css("position","relative");
		indice = 0;

//fade in gallery humbnails
		while(itemcount>indice){
			setTimeout("loadcheck($(\"#gallery_menu img\").eq("+indice+"),.4)", (100*indice));
			indice++;
		}

//add previous next interactions
		$("#gallery_menu").after('<div id="gallery_menu_nav"><span>previous&nbsp;|</span><span>&nbsp;next</span></div>');
		$("#gallery_menu_nav span").eq(1).bind("click",function(){if(currentindice<$("#gallery_menu img").size()-1){currentindice++;}loadimage($("#gallery_menu img").eq(currentindice));});
		$("#gallery_menu_nav span").eq(0).bind("click",function(){if(currentindice>0){currentindice--;}loadimage($("#gallery_menu img").eq(currentindice));});


//insert holder for gallery image and purchasing buttons
		$("#gallery_window").html("<img></img><div></div>");
		$("#gallery_window > img").animate({ opacity:0 },0);

//load default image and default purchase button and bind default interactions
		loadimage($("#gallery_menu img").eq(0));
		$("#gallery_window div").html($("#gallery_menu img").eq(0).parent().children('.paypalstate').html());
		setTimeout(function(){$("#gallery_menu img").one("mouseenter",function(){galover(this);});}, (100*itemcount));
		$("#gallery_menu img").click(function(){$("#gallery_window div").html($(this).parent().children('.paypalstate').html());});
	});





	function vcenter(item){
		$(item).css("top",($(item).parent().height()-$(item).height())/2);
	}
	

	function loadimage(item){
			$("#gallery_menu img").unbind("click");
			$("#gallery_window img").animate({ opacity:0 },300);
			setTimeout(function(){$("#gallery_window > img").attr("src",get['gallery']+"/images/"+$(item).attr("title"))},350);
			setTimeout(function(){loadcheck($("#gallery_window > img"),1)},360);

			setTimeout(function(){$("#gallery_menu img").bind("click",function loadimgevent(){ 
				currentindice = $("#gallery_menu img").index(this); loadimage(this);
				$("#gallery_menu img").click(function(){$("#gallery_window div").html($(this).parent().children('.paypalstate').html());});
			})},950);
	}


	function loadcheck(item,opac){
		reloaded = $(item).attr("src");
		$(item).attr('src','');
		$(item).load(function(){
			vcenter("#gallery_window > img");
			$(this).animate({ opacity:opac },600);
			$(item).unbind("load");
		});
		$(item).attr('src',reloaded);
	}
	function galover(item){
		$(item).unbind("mouseenter");
		$(item).one("mouseout",function(){galout(this);});
		$(item).css("z-index","99");

		$(item).animate({
			opacity:1,
			width:(dimension*zoom)+"px",
			height:(dimension*zoom)+"px",
			left:-(((dimension*zoom)-dimension)/2)+"px",
			top:-(((dimension*zoom)-dimension)/2)+"px"
		},120);
	}
	function galout(item){
		$(item).unbind("mouseout");
		setTimeout(function(){$(item).one("mouseenter",function(){galover(this);})},330);
		$(item).css("z-index","10");

		$(item).animate({
			opacity:.4,
			width:dimension,
			height:dimension,
			left:"0px",
			top:"0px"
		},320);
	}
