$(document).ready(function()
{   	
	$.base = 950;
	
	$.iterations = 4;
	
	$.currentIteration = 0;	
	
	$.actionButtons = false;
	
	$.isIE = false;
	
	if(true == $.browser.msie) $.isIE = true;
	
	fadeInCarouselData();
});

function fadeInCarouselData()
{
	$('.carouselElementInfo').fadeIn(1000, function()
	{
		$.actionButtons = true;
	});
	
	$('#d_home_carousel_buttons').fadeIn(1000);
}

/*
 * Very simple carousel method. 
 */
function carousel(forward)
{
	if(true == $.actionButtons)
	{
		$('#d_home_carousel_buttons').fadeOut(200);
		
		if(false == $.isIE)
		{
			$('.carouselElementInfo').fadeOut(200, function()
			{
				$.actionButtons = false;
			});
		}
	
		var offset = 0;
		
		if(forward == true) 
		{
			offset = $.base * ++$.currentIteration;
			
			if($.currentIteration == $.iterations) 
			{
				$.currentIteration = 0;
				
				offset = 0;
			}
		}
		else 
		{
			offset = $.base * --$.currentIteration;
			
			if($.currentIteration == -1) 
			{
				$.currentIteration = ($.iterations-1);
				
				offset = $.base * ($.iterations-1);
			}
		}
	
		$("#d_home_banner_container").animate({right:offset+'px'}, "slow", function()
		{
			fadeInCarouselData();
		});
	}
}

function carouselToClients()
{
	$.currentIteration = 2;
	
	$("#d_home_banner_container").animate({right:'1900px'}, "slow");
}
