var next;
documentReady("frontBannersHover");
function frontBannersHover(){
	$(".frontBanners a").hoverIntent(function(){
			var className = $(this).parent('li').attr('class');
			
			if(next)
				clearTimeout(next);
			
			//fadeout old banner and remove old active class
			$(".frontBanner > div:visible:not(."+className+")").fadeOut();
			$(".frontBanners a.active").removeClass("active");

			// Thomas
			$(".section").removeClass("active");
			


			//fadeIn New Banner and add new active class
			$(".frontBanners ."+className+" a").addClass("active");
			$(".frontBanner > div."+className).fadeIn();

			// Thomas
			$(".section."+className).addClass("active");

		},function(){
			if(homepageCookieValue == '')
				next = window.setTimeout(function() { nextActive(); }, 10000);
		}
	);

	//Thomas
	$(".section").hoverIntent(function(){
			var all_className = $(this).attr('class');
			var split_className = all_className.split(" ");
			var className = split_className[1];
			//alert(split_className[1]);
			
			if(next)
				clearTimeout(next);
			
			//fadeout old banner and remove old active class
			$(".frontBanner > div:visible:not(."+className+")").fadeOut();
			$(".frontBanners a.active").removeClass("active");
			// Thomas
			$(".section").removeClass("active");
			$(".section."+className).addClass("active");

			
			//fadeIn New Banner and add new active class
			$(".frontBanners ."+className+" a").addClass("active");
			$(".frontBanner > div."+className).fadeIn();
			
			
		},function(){
			if(homepageCookieValue == '')
				next = window.setTimeout(function() { nextActive(); }, 10000);
		}
		
	);	

}

documentReady("carousel");
function carousel(){
	if(homepageCookieValue == undefined || homepageCookieValue == '')
	{	
		$(".frontBanners a.active").removeClass("active");
		$(".frontBanners .business a").addClass("active");
		//Thomas
		$(".section.business").addClass("active");

		$(".frontBanner > div:visible:not(.accountants)").hide();
		$(".frontBanner > div:visible:not(.enterprise)").hide();
		
		$(".frontBanners .business a").addClass("active");
		$(".frontBanner > div.business").show();
		
		next = window.setTimeout(function() { nextActive(); }, 5000);
	}else
	{
		// Highlight section
		highlightSection();
	}
}

// We come here if the cookie has been set
function highlightSection()
{
	if(homepageCookieValue == 'BUSINESS')
	{
		$(".frontBanners a.active").removeClass("active");
		$(".frontBanners .business a").addClass("active");
		
		// Thomas
		$(".section").removeClass("active");
		$(".section.business").addClass("active");


		$(".frontBanner > div:visible:not(.accountants)").hide();
		$(".frontBanner > div:visible:not(.enterprise)").hide();
		
		$(".frontBanners .business a").addClass("active");
		$(".frontBanner > div.business").show();
		
	}else if(homepageCookieValue == 'ENTERPRISE')
	{
		$(".frontBanners a.active").removeClass("active");
		$(".frontBanners .enterprise a").addClass("active");
		
		// Thomas
		$(".section").removeClass("active");
		$(".section.enterprise").addClass("active");


		$(".frontBanner > div:visible:not(.business)").hide();
		$(".frontBanner > div:visible:not(.accountants)").hide();
		
		$(".frontBanners .enterprise a").addClass("active");
		$(".frontBanner > div.enterprise").show();
		
	}else if(homepageCookieValue == 'ACCOUNTING')
	{
		$(".frontBanners a.active").removeClass("active");
		$(".frontBanners .accountants a").addClass("active");
		
		// Thomas
		$(".section").removeClass("active");
		$(".section.accountants").addClass("active");

		$(".frontBanner > div:visible:not(.business)").hide();
		$(".frontBanner > div:visible:not(.enterprise)").hide();
		
		$(".frontBanners .accountants a").addClass("active");
		$(".frontBanner > div.accountants").show();
		
	}else
	{	
		next = window.setTimeout(function() { nextActive(); }, 5000);
	}
}

function nextActive(){
	var prevActiveClassName;
	var newActiveClassName;
	//if the active class is accounting, set active to business
	if($(".frontBanners a.active").parent().attr('class')=='accountants'){
		$(".frontBanners a.active").removeClass("active");
		$(".frontBanners .business a").addClass("active");

				
		prevActiveClassName = 'accountants';
		newActiveClassName = 'business';
	} 
	//else set next li to active
	else {
		prevActiveClassName = $("a.active").parent().attr('class');
		
		$(".frontBanners a.active").removeClass("active").parent().next().children("a").addClass("active");
		//Thomas
		$(".section a.active").removeClass("active").parent().next().children("a").addClass("active");
		
		newActiveClassName = $("a.active").parent().attr('class');
	}

	//fadeBackgrounds
	$(".frontBanner > div."+prevActiveClassName).removeClass("active");
	$(".frontBanner > div."+newActiveClassName).addClass("active").fadeIn(function(){
		$(".frontBanner > div."+prevActiveClassName).hide();
	});

	$(".section."+prevActiveClassName).removeClass("active");
	$(".section."+newActiveClassName).addClass("active");


	next = window.setTimeout(function() { nextActive(); }, 5000);
};

documentReady("footerLinks");
function footerLinks(){
	$(".footerLinks").hide();
	$(".footerLinksReadMore").toggle(
		function(){
			$(".footerLinks").slideDown()
		}, function(){
			$(".footerLinks").slideUp();
		});
}