//var $j = jQuery.noConflict();
var current = 0;
var interval = 0;
var currentTop = 0;
var newsHeight = 0;
var t = 0;
var initSlideShow = function(){
	clearTimeout(t);
	if($j(".listNews").is("ul")){
		newsHeight = $j(".listNews").height();
		if(newsHeight>210){			
			sliderRotate();
			interval = setInterval(sliderRotate,5000);
		}
	}
}
var sliderRotate = function () {
	current++;
	currentTop += $j(".listNews li").eq(current-1).height()+12;
	if(newsHeight-currentTop>=210){
		$j(".listNews").animate({top: -currentTop}, "slow");
	}
	else{
		var tmpTop = $j(".listNews li").eq(current).height()+12;
		$j(".listNews").css({top: tmpTop+"px"});
		currentTop = 0;
		current = 0;
		$j(".listNews").animate({top: -currentTop}, "slow");
	}
}

var carrCurrentItem = 0;
var carrOldItem = 0;
var carrNbItems = 0;
var carrItemWidth;
var carrSpeed = 800;
var initCarrousel = function(){
	if($j("#carrousel").size()>0){
		carrNbItems = $j("#carrousel li").size();
		if(carrNbItems>1){
			carrItemWidth = $j("#carrousel li:eq(0)").width();
			var carrPaginHtml = '<p class="carrControl"><a id="carrPrev" href="#" title="article pr&eacute;c&eacute;dent">&nbsp;</a> <span id="carrPagination">';
			for(var i=0; i<carrNbItems; i++){
				if(i>0) carrPaginHtml += ' - '
				carrPaginHtml += '<a href="#">' + (i+1) + '</a> ';
			}
			carrPaginHtml += '</span> <a id="carrNext" href="#" title="article suivant">&nbsp;</a></p>';
			$j(carrPaginHtml).insertBefore("#carrousel");			
			$j("#carrousel").css({overflow: "hidden"});
			$j("#carrousel li").css({left: carrItemWidth+"px", position: "absolute"});
			$j("#carrousel li:eq(0)").css({left: 0});
			$j("#carrPagination a:eq(0)").addClass("pageActive");						
			$j("#carrPagination a").click(function () {				
				if(!$j(this).hasClass("pageActive")){
					carrOldItem = carrCurrentItem;
					carrCurrentItem = $j("#carrPagination a").index(this);
					if(carrCurrentItem>carrOldItem){
						$j("#carrousel li:eq(" + carrOldItem + ")").animate({left: -carrItemWidth+"px"},carrSpeed, function(){
							$j(this).css('left', carrItemWidth+'px');
						});
						$j("#carrousel li:eq(" + carrCurrentItem + ")").animate({left: 0},carrSpeed);
					}
					else{
						$j("#carrousel li:eq(" + carrOldItem + ")").animate({left: carrItemWidth+"px"},carrSpeed, function(){
							$j(this).css('left', carrItemWidth+'px');
						});
						$j("#carrousel li:eq(" + carrCurrentItem + ")").css({left: -carrItemWidth+"px"});
						$j("#carrousel li:eq(" + carrCurrentItem + ")").animate({left: 0},carrSpeed);
					}
					$j(".pageActive").removeClass("pageActive");
					$j("#carrPagination a:eq(" + carrCurrentItem + ")").addClass("pageActive");
				}		
				return false;
			});
			$j("#carrPrev").click(function(){
				if(carrCurrentItem>0){
					carrCurrentItem--;
					$j("#carrousel li").eq(carrCurrentItem+1).animate({left: carrItemWidth+"px"}, "slow");
					$j("#carrousel li").eq(carrCurrentItem).css({left: -carrItemWidth+"px"});
				}
				else if(carrCurrentItem==0){
					$j("#carrousel li").eq(carrNbItems-1).css({left: -carrItemWidth+"px"});				
					$j("#carrousel li").eq(carrCurrentItem).animate({left: carrItemWidth+"px"}, "slow");
					carrCurrentItem = carrNbItems - 1;
				}
				$j("#carrousel li").eq(carrCurrentItem).animate({left: 0}, "slow");
				$j(".pageActive").removeClass("pageActive");
				$j("#carrPagination a:eq(" + carrCurrentItem + ")").addClass("pageActive");
				return false;
			});
			$j("#carrNext").click(function(){
				if(carrCurrentItem<carrNbItems-1){
					carrCurrentItem++;
					$j("#carrousel li").eq(carrCurrentItem-1).animate({left: -carrItemWidth+"px"}, "slow", function(){
						$j(this).css({left: carrItemWidth+"px"});
					});
				}
				else if(carrCurrentItem==carrNbItems-1){
					$j("#carrousel li").eq(0).css({left: carrItemWidth+"px"});				
					$j("#carrousel li").eq(carrCurrentItem).animate({left: -carrItemWidth+"px"}, "slow", function(){
						$j(this).css({left: carrItemWidth+"px"});
					});
					carrCurrentItem = 0;
				}
				$j(".pageActive").removeClass("pageActive");
				$j("#carrPagination a:eq(" + carrCurrentItem + ")").addClass("pageActive");
				$j("#carrousel li").eq(carrCurrentItem).animate({left: 0}, "slow");
				return false;
			});
		}
	}
}

var initAll = function(){
	t = setTimeout(initSlideShow, 8000);
	initCarrousel();
}

$j(document).ready(function () {
	initAll();
});
