var slideWidth = 940;
var slideCount = 0;
var homeCardsWidth = 305;
var homeCardsCount = 0;
var timeout;
var controlsCurrent = 1;

$(function() {

	$('div.body div.featured div.slider ul li').each(function() {
		slideCount++;
		$(this).addClass(''+slideCount);
		$(this).hide();
	});
	
	$('div.body div.featured div.slider ul li.1').show();

	var slideWidth = 940/slideCount;
	var controlsCurrent = 1;
	
	for(c=1; c<=slideCount; c++){
		$('div.body div.featured div.slider .controls').append('<div class="'+c+'" style="width:'+slideWidth+'px;height:8px;float:left" onClick="showCarousel('+c+')"></div>');
	}
	
	$('div.body div.featured div.slider .controls .1').addClass('active');

	$('div.body div.featured ul.featured li:eq(0)').css('left', 0);
	
	$('div.body div.featured ul.featured').hover(function() {
		clearTimeout(timeout);
	}, function() {
		timeout = setTimeout('slideFeatured()', 6000);
	});
	
	$('div.body div.featured ul.featured li').each(function() {
		homeCardsCount++;
		$(this).css('left', homeCardsWidth*(homeCardsCount-1));
	});
	
	latestNewsCount = 0;
	
	$('div.home-latest-news ul li').each(function() {
		latestNewsCount++;
		$(this).css('top', 136*(latestNewsCount-1))
	});
	
	timeout = setTimeout('slideFeatured()', 6000);
	setInterval('slideMain()', 6000);
	setTimeout('slideNews()', 6000);
});

function slideMain() {
	if(controlsCurrent<slideCount)
	{
		controlsCurrent++;
	}
	else
	{
		controlsCurrent = 1;
	}
	
	$('div.body div.featured div.slider div.controls .'+controlsCurrent).click();
}

function showCarousel(i){
	
	$('div.body div.featured div.slider div.controls div').removeClass('active');
	$('div.body div.featured div.slider ul li').fadeOut(1000);
	$('div.body div.featured div.slider div.controls .'+i).addClass('active');
	$('div.body div.featured div.slider ul li.'+i).fadeIn(1000);
	controlsCurrent = i;
	
}

function slideFeatured() {
	if(homeCardsCount>3)
	{
		$('div.body div.featured ul.featured li').each(function() {
			$(this).animate({
				left: '-=305px'
			}, 1000, function() {
				if($(this).position().left<=-304)
				{
					$(this).css('left', homeCardsWidth*(homeCardsCount-1)+'px');
				}
			});
		});
		timeout = setTimeout('slideFeatured()', 6000);
	}
}

function slideNews() {
	if(latestNewsCount>2)
	{
		$('div.home-latest-news ul li').each(function() {
			$(this).animate({
				top: '-=136px'
			}, 1000, function() {
				if($(this).position().top==-136)
				{
					$(this).css('top', 136*(latestNewsCount-1)+'px');
				}
			});
		});
		timeout = setTimeout('slideNews()', 6000);
	}
}
