// JavaScript Document

$(function(){
	var carouselAnimate;
	var carouselDelay = 4000;

	if($('#carouselInner > dl').length > 1){
		if($('#carouselInner > dl').length == 2){
			$("#carouselInner dl.column").clone().appendTo("#carouselInner");
		}

		$("#carouselInner").css("width",515*$("#carouselInner dl.column").size()+"px");

		$("#carouselInner dl.column:last").prependTo("#carouselInner");
		$("#carouselInner").css("margin-left","-515px");


		$("#carouselPrev").click(function(){
			clearInterval(carouselAnimate);
			$("#carouselNext,#carouselPrev").hide();
			$("#carouselInner").animate({
				marginLeft : parseInt($("#carouselInner").css("margin-left"))+515+"px"
			},"slow","swing" , 
			function(){
				$("#carouselInner").css("margin-left","-515px")
				$("#carouselInner dl.column:last").prependTo("#carouselInner");
				$("#carouselNext,#carouselPrev").show();
				carouselAnimate = setInterval(function(){ $("#carouselNext").click();},carouselDelay);
			});
		});


		$("#carouselNext").click(function(){
			clearInterval(carouselAnimate);
			$("#carouselNext,#carouselPrev").hide();
			$("#carouselInner").animate({
				marginLeft : parseInt($("#carouselInner").css("margin-left"))-515+"px"
			},"slow","swing" , 
			function(){
				$("#carouselInner").css("margin-left","-515px")
				$("#carouselInner dl.column:first").appendTo("#carouselInner");
				$("#carouselNext,#carouselPrev").show();
				carouselAnimate = setInterval(function(){ $("#carouselNext").click();},carouselDelay);
			});
		});


		$('#carousel').hover(function(){
				clearInterval(carouselAnimate);
			},function(){
				carouselAnimate = setInterval(function(){ $("#carouselNext").click();},carouselDelay);
			}
		);


		carouselAnimate = setInterval(function(){ $("#carouselNext").click();},carouselDelay);
	}
});
