iPhone = false;
if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) || (navigator.userAgent.match(/iPad/i)))
	iPhone = true;

jQuery(document).ready(function(){
	
	if(iPhone)
		jQuery("body").removeClass("notouch").addClass("touch");
		
	
	jQuery("#navigation ul ul li a").click(function(){
		if(!jQuery(this).hasClass("home"))
			jQuery("#navigation ul ul a.series").hide();
		else
			jQuery("#navigation ul ul a.series").removeClass("hidden").removeAttr("style");
		jQuery("#navigation ul.hideout").removeClass("hideout");
		jQuery("#navigation ul ul li.selected").addClass("hideout").removeClass("selected");
		if(!jQuery(jQuery(this)[0]).parent().hasClass("contact"))
			jQuery("#navigation ul ul li.contact_selected").removeClass("contact_selected");
		else
			jQuery(jQuery(this)[0]).parent().addClass("contact_selected");
		jQuery(jQuery(this)[0]).parent().addClass("selected").removeClass("hideout");
		
		//return false;
	});


	jQuery.history.init(pageLoad);		

	jQuery("a.nextlink").click(function(e){
		if(iPhone)
		{	
			jQuery(this).parent().find("span").hide();
			jQuery(this).find("span").show();
		}
		e.preventDefault();
		currentImage++;
		swapImage();
		return false;
	});

	jQuery("a.prevlink").click(function(e){
		if(iPhone)
		{	
			jQuery(this).parent().find("span").hide();
			jQuery(this).find("span").show();
		}
		e.preventDefault();
		currentImage--;
		swapImage();
		return false;
	});


});

jQuery(document).keydown(function (e) {
	var code = (e.keyCode ? e.keyCode : e.which);
	if(code == 39 && currentImage < images.length-1)
	{
		currentImage++;
		swapImage();
	}
	else if(code == 37 && currentImage > 0)
	{
		currentImage--;
		swapImage();
	}
});
		

function pageLoad(hash)
{
	hashImage = "";
	if(hash != "")
	{
		for(i=0; i< images.length; i++)
		{
			if(hash.toString() == images[i].permalink.toString())
			{
				hashImage = i;
				break;
			}
		}
	}
	else
	{
		if(startImage)
			hashImage = startImage;	
	}

	if(hash != "" && i != currentImage && hashImage != "")
	{
		currentImage = hashImage;
		swapImage();
	}

}

function swapImage()
{	
	if(currentImage == 0)
	{
		jQuery("a.prevlink").hide();
	}
	else
	{
		jQuery("a.prevlink").attr("href",images[currentImage-1].permalink)
		jQuery("a.prevlink").show();
	}	
	if(currentImage == (images.length-1))
	{
		jQuery("a.nextlink").hide();
	}
	else
	{
		jQuery("a.nextlink").attr("href",images[currentImage+1].permalink)
		jQuery("a.nextlink").show();
	}
	
	jQuery("#photo").fadeOut(250,
		function() {
/*
			var ts = new Date().getTime();
			if(iPhone)
				ts = "?ts=" + ts;
			else
				ts = "";
*/
			jQuery("#photo").attr("src",images[currentImage].src);
			jQuery(".imgheight").height(images[currentImage].height + "px");
			jQuery(".imgwidth").width(images[currentImage].width + "px");
			jQuery("#photo").fadeIn(250, function(){
				jQuery(this).css({opacity:1});
			});
			jQuery("div.numbers").text((currentImage + 1) + "/" + images.length);
			/*if(currentImage != startImage)*/ location.hash = images[currentImage].permalink; // + "&" + currentImage;
				//else location.hash = "";
			if(typeof(pageTracker)!="undefined") pageTracker._trackPageview(images[currentImage].permalink);
			_gaq.push(['_trackPageview',images[currentImage].permalink]);
		}
	);
	
}

function navigationScrollIn()
{
	navigationCounter++;
	els = jQuery(".hideout");
	jQuery(els[0]).removeClass("hideout");
	if(navigationCounter == navigationCount)
	{
		window.clearInterval(nav);
	}
}


