var images=new Array();
var images_loaded=new Array();
var curImage=0;
var timer;
var done=false;

$(document).ready(function () {
	$("#rotator").show();
	$("#logo_overlay").hide();
	
	$.getJSON("/ajax_utils/splash_content", null, function(data) {
		for (i = 0; i < data.length; i++)
		{
			var item = data[i];
			
			$("<img/>").attr("src", item.image).attr("title",item.url).appendTo("#rotator");
			var thisIndex = images.length;
			images[thisIndex] = item.image;
			images_loaded[thisIndex] = 0;
		}
		
		$("#rotator img").load(function(){
			$(this).addClass("loaded");
			images_loaded[images.indexOf($(this).attr("src"))] = 1;
		});
	});
	
	$("#recent").mouseenter(function() {
		timer = setInterval("next_photo()",25);
		if (!$.browser.msie)
			$("#logo_overlay").show();
	});
	$("#recent").mouseleave(function() {
		clearInterval(timer);
		$("#rotator img").hide();
		$("#logo_overlay").hide();
	});
	$("#recent").click(function() {
		if ($("#rotator img.visible").length)
		{
			clearInterval(timer);
			$("#logo").hide();
			$("#rotator img.visible").fadeOut(400);
			done=true;
			window.location.href = $("#rotator img.visible").attr("title");
		}
	});
	
});

function next_photo()
{
	//if (!$("#rotator img[src="+images[curImage]+"]").hasClass("loaded"))
	//	curImage++;
	
	if (images_loaded.indexOf(1) != -1)
	{
		curImage++;
		
		if (images_loaded[curImage] != 1)
			curImage = images_loaded.indexOf(1);
			
		if (curImage > images.length || curImage < 0)
			curImage = 0;
			
		if (!done)
		{
			$("#rotator img[src="+images[curImage]+"]").show().addClass("visible");
			$("#rotator img[src!="+images[curImage]+"]").hide().removeClass("visible");
		}
	}
}