var current_tab = 1;
var firstpage_switcher_interval;

function switchToTab()
{
		if(parseInt(current_tab) < $("ul.switcher li").size())
		{
			current_tab = parseInt(current_tab) + 1;
		}
		else
		{
			current_tab = 1;	
		}
		$("ul.switcher li").removeClass("active");
		$("ul.switcher li").each(function (x) {
			if(x == (current_tab-1))
			{	
				$("ul.gallery-list li").hide();
				$("ul.gallery-list li:nth-child("+current_tab+")").fadeIn();	
				$("ul.switcher li:nth-child("+current_tab+")").addClass("active");
			}		
		});
		
		clearInterval(firstpage_switcher_interval);
		firstpage_switcher_interval = setInterval("switchToTab()", 15000);
}	


$(document).ready(function() {
	
	// Binding more info button
	$("a.more").bind("click",function()
	{
		if($(this).html() == "se fler")
		{
			$("div.popular-list").animate({scrollTop:$("div.popular-list").css("height")});
			$(this).html("se föregående");
		}
		else
		{
			$("div.popular-list").animate({scrollTop:"0px"});
			$(this).html("se fler");
		}
	});
	
	// First page switcher button binding
	$("ul.switcher li a").bind("click",function()
	{
		current_tab = ($(this).parent().attr("class").replace("tab","")-1);
		
		clearInterval(firstpage_switcher_interval);
		switchToTab();	
		 
	});
	
	// Setting car select to 0 on start
	$("div.list-holder").scrollLeft(0);
	
	// Setting width for changing car manufacturers
	$("ul.partners-list").css({width : parseInt($("ul.partners-list li").size() * 125) + "px"});
	
	// First page select car manufacturer
	$("div.choose a.link-next").bind("click",function()
	{
		
		$("div.list-holder").animate({scrollLeft:"+=150"},function()
		{
			// Checking if holder has been scrolled to the right
			if($("div.list-holder").scrollLeft() > 0)
			{
				$("div.choose a.link-prev").css({backgroundPosition: '-20px 0px'});	
			}
			
			// Checking if holder has been scrolled to the max right
			if($("div.list-holder").scrollLeft() >= ( parseInt($("ul.partners-list").css("width")) - parseInt($("div.list-holder").css("width")) - 30) )
			{
				$("div.choose a.link-next").css({backgroundPosition: '-30px 0px'});	
			}			
		});		
		
	});
	$("div.choose a.link-prev").bind("click",function()
	{
		$("div.list-holder").animate({scrollLeft:"-=150"},
		function()
		{
			// Checking if holder is at 0 x
			if($("div.list-holder").scrollLeft() == 0)
			{
				$("div.choose a.link-prev").css({backgroundPosition: '0px 0px'});	
			}	
			
			// Checking if holder has been scrolled to the max right
			if($("div.list-holder").scrollLeft() <= 0)
			{
				$("div.choose a.link-next").css({backgroundPosition: '-10px 0px'});	
			}		
		});
			
	});


	// First page switcher timer
	if($("ul.switcher li").size() > 0)
	{
		firstpage_switcher_interval = setInterval("switchToTab()", 15000);
	}


	// Product page tab menu
	$("ul.tabMenu li").bind("click",function()
	{
		$("ul.tabMenu li").find("a").removeClass("active");
		current_tab = $(this).attr("class");
		
		if(typeof $("ul.tabMenu li").find("a").attr('href') != "undefined")
		{
			$("ul.tabContent li").hide();
			$("ul.tabContent li."+current_tab).fadeIn("fast");	
		}
		
		$("ul.tabMenu li."+current_tab).find("a").addClass("active");
		 
	});
	
	// Search on page focus check
	$("input.search-area").bind("focus",function()
	{
		if($(this).val() == "Sök på sidan")
		{
			$(this).val("");	
		}
	});
	$("input.search-area").bind("blur",function()
	{
		if($(this).val() == "")
		{
			$(this).val("Sök på sidan");	
		}
	});
	
	// Email address focus check
	$("input.email-area").bind("focus",function()
	{
		if($(this).val() == "E-postadress")
		{
			$(this).val("");	
		}
	});
	$("input.email-area").bind("blur",function()
	{
		if($(this).val() == "")
		{
			$(this).val("E-postadress");	
		}
	});
	
	// Setting correct tab
	$("ul#nav li a.active").parent().addClass("active");
	$("ul#nav li a.active").removeClass("active");
	
	$("ul#nav li").each(function(){
		$(this).find("a").html("<span>" + $(this).find("a").html() + "</span>");
	});

	// Tab handling for styling in progress
	$.tabhandling("ul.styling_in_progress","arrows");


});
