var anim = false;

function nextBg() {

	var current = $("#fade div").index($("div.selected")[0]);

	if ($("#fade div.selected").length==0) {
		$("#fade div").hide();
	} else {
		$("#fade div.selected").fadeOut("slow", function(){
			$(this).removeClass("selected");
		});
	}


	if (current<0) {
		current = Math.floor(Math.random()*($("#fade div").length));
	}
	
	if (current==$("#fade div").length-1)
		current = 0;
	else
		current += 1;
		
	$("#fade div").eq(current).addClass("selected").fadeIn("slow");
	
	setTimeout("nextBg()", 6000);

}

$(document).ready(function() {

	setTimeout("nextBg()", 1000);

	if (document.all) {
	

       $("div.info").hover(function(){
			$(this).addClass("hover");
		},function(){
			$(this).removeClass("hover");
		});
		

    }

	/* Prepare external links */
	
	$("a").each(function(i){
		if($(this).attr("rel")=="external")
			$(this).attr("target","_blank");

	});
	
	/* Linkareas  */
	
	$(".linkarea").hover(function(){
		$(this).css({ cursor: 'pointer' });
	},function(){
	});
	
	
	$(".linkarea").click(function(){
		$(this).find("a").eq(0).click();
	});
	
	$(".linkarea a").click(function(){
			document.location = $(this).attr("href");
			return false;
	});			
	


	if (window.location.hash!="") {
		$("#fabdetail "+window.location.hash.replace(/#/,"#y")).animate({top: "0px"}, 400 );
		$("#timenav a").eq($("#fabdetail div.content").index($(window.location.hash.replace(/#/,"#y"))[0])).addClass("selected");
	}
	else {
		$("#timenav a:eq(0)").addClass("selected");
		$("#fabdetail div.content:eq(0)").animate({top: "0px"}, 400 );
	}
	
	
	$("#timenav a").click( function() {

		if ($(this).attr("class")!="selected") {

			$("#fabdetail div.content").eq($("#timenav a").index($("a.selected")[0])).animate({top: "399px"}, 400);

			$("#timenav a").removeClass("selected");
			
			$(this).addClass("selected");
			
			$("#fabdetail div.content").eq($("#timenav a").index($(this)[0])).css({ top: "399px" }).animate({top: "0px"}, 400);
		}

		return false;

	});
	
	$("p.nav a.forward").click( function() {
	
		if (!anim && $(this).attr("class").indexOf("disabled")<0) {
		
			$(this).parent().children("a.back").removeClass("disabled");
			
			anim = true;	
			var x = (parseInt($("#fabdetail div.content").eq($("#timenav a").index($("a.selected")[0])).find("div.scroller").css("left").replace(/px/,""))-296)+"px";
						
			if (x==(($(this).parent().parent().find("h2").length-3)*-296)+"px")
				$(this).addClass("disabled");
			
			$("#fabdetail div.content").eq($("#timenav a").index($("a.selected")[0])).find("div.scroller").animate({left: x}, 200, function(){anim = false;});
		}
	
		return false;

	});
	
	$("p.nav a.back").click( function() {
	
		if (!anim && $(this).attr("class").indexOf("disabled")<0) {
		
			$(this).parent().children("a.forward").removeClass("disabled");
		
			anim = true;
			var x = (parseInt($("#fabdetail div.content").eq($("#timenav a").index($("a.selected")[0])).find("div.scroller").css("left").replace(/px/,""))+296)+"px";

			if(x=="0px")
				$(this).addClass("disabled");
			
			$("#fabdetail div.content").eq($("#timenav a").index($("a.selected")[0])).find("div.scroller").animate({left: x}, 200, function(){anim = false;});
		}
	
		return false;

	});
	
});