$(window).load(function() {


});


$(document).ready (function() {
 	
	/*-- settings --*/
	
	var listcontainer = '.home_carousel'; //container for unordered list
	var listcontainerht = 127; //container height
	var listcontainerwd = 835; //container width
	var itemht = 127;
	var itemwd = 197;
	var itemspacing = 30;

	
	var timer01 = 0;
	var speed = 50; //speed of carousel


	/*-- initialze --*/

	$(listcontainer).css({'height' : listcontainerht, 'width' : listcontainerwd});
	var tmp_items = $(listcontainer+' ul').html();
	$(listcontainer+' ul').append(tmp_items);
	var itemsnum = $(listcontainer+' ul').find('li').length;
	$(listcontainer+' ul li').css({'padding-right' : itemspacing});
	$(listcontainer+' ul').css({'height' : listcontainerht, 'width' : ((itemwd+itemspacing)*itemsnum), 'padding-right' : itemspacing});

	
	timer01 = setInterval(carouselShift, (2000/speed)); //start carousel


	/*-- events --*/

	$(listcontainer+' ul li img').mouseenter(function() {
		clearInterval(timer01);
		$(this).animate({'opacity': .5}, 300);
	});

	$(listcontainer+' ul li img').mouseleave(function() {
		timer01 = setInterval(carouselShift, (2000/speed)); //start carousel
		$(this).animate({'opacity': 1}, 300);
	});

	/*-- functions --*/

	function carouselShift() {
		
		var tmp_wd = parseInt($('.home_carousel ul').css('width'));
		var tmp_left = parseInt($('.home_carousel ul').css('left'));
		
		tmp_left -=2;
		tmp_left = (tmp_left<(tmp_wd/-2)) ? 0 : tmp_left;	
		$('.home_carousel ul').css('left', tmp_left);	

	
	}

});
