$sx = jQuery.noConflict();
 
$sx(document).ready(function(){

    var agt=navigator.userAgent.toLowerCase();
    var is_mac = (agt.indexOf("mac")!=-1);
	
	if(is_mac)
		$sx(".sxInputFile").css("width","230px");

	if(is_mac && $sx.browser.safari){
		$sx(function(){
			$sx(".sxNav a.offres").css("width","142px");
		});
	}

	if(is_mac && $sx.browser.mozilla){
		$sx(function(){
			$sx(".sxNav a.offres").css("width","146px");
		});
	}

	// NAVIGATION
	$sx(".sxHelp").hover(
		function(){
			$sx(this).children(".sxHelpBulle").css("display","block");
		},
		function(){
			$sx(this).children(".sxHelpBulle").css("display","none");
		}
	);


});
 

/***********************/	
/****** CARROUSEL ******/
/***********************/

function makeCarousel(blocCarousel, idCarousel, numMin, numPas){

	//recupération de la largeur d'un bloc interne
	var wBloc = $sx("."+blocCarousel+" .c-element").outerWidth();
	//alert(wBloc);
	
	//recupération du nombre de blocs internes
	var w = $sx("."+blocCarousel+" .c-element").size();
	
	$sx("."+blocCarousel+" .c-elements").css("width", (w*wBloc)+"px");
	$sx("#"+idCarousel).scrollLeft(0);
	
	
	// FONCTION DU BOUTON PREV	
	$sx("."+blocCarousel+" .sxArrowLeft").click(function() {	
		$sx(this).oneTime('300ms', function() {
			prevBt(blocCarousel, idCarousel, numMin);
		});
		$sx("#"+idCarousel).scrollTo({top:0,left:'-='+(wBloc*numPas)}, 250);
		
	});
	
	
	// FONCTION DU BOUTON NEXT	
	$sx("."+blocCarousel+" .sxArrowRight").click(function() {
		$sx(this).oneTime('300ms', function() {
			nextBt(blocCarousel, idCarousel, numMin);
		});
		$sx("#"+idCarousel).scrollTo({top:0,left:'+='+(wBloc*numPas)}, 250);
	});
	
	
	if(w<=numMin){
		$sx("."+blocCarousel+" .sxArrowLeft").css({'cursor':'default', 'background-position':'100px 100px'});
		$sx("."+blocCarousel+" .sxArrowRight").css({'cursor':'default', 'background-position':'100px 100px'});	
	}
}


function prevBt(blocCarousel, idCarousel, numMin){
	var maxSet = $sx("."+blocCarousel+" .c-element").size();
	
	if($sx("#"+idCarousel).scrollLeft()==0){		
		$sx("."+blocCarousel+" .sxArrowLeft").css({'cursor':'default', 'background-position':'100px 100px'});
	}else{
		$sx("."+blocCarousel+" .sxArrowLeft").css({'cursor':'pointer', 'background-position':'left top'});
	}
	$sx("."+blocCarousel+" .sxArrowRight").css({'cursor':'pointer', 'background-position':'left top'});
}

function nextBt(blocCarousel, idCarousel, numMin){
	var maxSet = $sx("."+blocCarousel+" .c-element").size();
	
	initWidth = $sx("#"+idCarousel+" .c-elements").outerWidth();
	carrouselWidth = $sx("#"+idCarousel).outerWidth();
	
	fullDecal = initWidth - carrouselWidth;
	
	//alert("ScrollLeft = "+$sx("#"+idCarousel).scrollLeft()+" --> fullDecal = "+fullDecal);

	if($sx("#"+idCarousel).scrollLeft()==fullDecal){		
		$sx("."+blocCarousel+" .sxArrowRight").css({'cursor':'default', 'background-position':'100px 100px'});
	}else{
		$sx("."+blocCarousel+" .sxArrowRight").css({'cursor':'pointer', 'background-position':'left top'});
	}
	$sx("."+blocCarousel+" .sxArrowLeft").css({'cursor':'pointer', 'background-position':'left top'});
}
 
