var lasttag="";

$(document).ready(function(){
	
	checkTAG();
	
	setInterval("checkTAG()",250);
	
	$("#filter a").click(function() {  
		checkTAG(this.hash);		
	}); 
	
	$("#photos a").hover(function(){
		$(this).fadeTo("normal", 0.5);
		},function(){
		$(this).fadeTo("slow", 1.0);		
	});

});


function checkTAG(hash)
{
	if(!hash) hash=window.location.hash;
	
	if(hash != lasttag)
	{
		lasttag=hash;
		
		if(hash!="")		
		showPhotos(hash);
	}
}


function showPhotos(tag)
{
	tag=tag.replace('#','');
	
	$("#filter .current").removeClass("current");
	$("#filter a[href*='"+tag+"']").parent().addClass("current");
	
	if(tag == "all") 
		
	{ 
		$("#photos li.hidden").fadeIn("normal").removeClass("hidden"); 
	} 
	
	else 
	
	{  	
		$("#photos li").each(function() {  
			if(!$(this).hasClass(tag)) 
			{ $(this).fadeOut("fast").addClass("hidden"); } 
			else 
			{ $(this).fadeIn("normal").removeClass("hidden");}  
		});
	}
	
	

}