/*###########*/
/* CUFON */
/*###########*/

$(document).ready(function(){
	// Remplacement des polices Helvetica Neue
	Cufon.replace('.accroche h2');
	Cufon.replace('.slider_h1');
	Cufon.replace('.slider_h2');
	Cufon.replace('.gauche h1');
	Cufon.replace('.contenu_souspage h3');
	Cufon.replace('.form_contact h3');
	Cufon.replace('.titre_accueil_minisite');
});


/*###########*/
/* SLIDER PAGE D'ACCUEIL */
/*###########*/

// fonction qui fait bouger le slider en fonction de la position de la souris
$(".slider").mouseenter(function() {
}).mousemove(function(e){
	if(typeof(intervalSlider)!="undefined") stopScrollSlider();
	sourisLeft = e.pageX;
	sourisTop = e.pageY;
	bordGauche = $(".slider").offset().left;
	bordDroit = $(".slider").offset().left+1064;
	bordHaut = $(".slider").offset().top;
	bordBas = $(".slider").offset().top+268;
	if ((sourisLeft > bordGauche) && (sourisLeft <= bordGauche+134) && (sourisTop > bordHaut) && (sourisTop < bordBas))
		intervalSlider = setInterval("go_left('fast')",1);
	else if ((sourisLeft > bordGauche+134) && (sourisLeft < bordGauche+268) && (sourisTop > bordHaut) && (sourisTop < bordBas))
		intervalSlider = setInterval("go_left('slow')",1);
	else if ((sourisLeft > bordDroit-268) && (sourisLeft <= bordDroit-134) && (sourisTop > bordHaut) && (sourisTop < bordBas))
		intervalSlider = setInterval("go_right('slow')",1);
	else if ((sourisLeft > bordDroit-134) && (sourisLeft < bordDroit) && (sourisTop > bordHaut) && (sourisTop < bordBas))
		intervalSlider = setInterval("go_right('fast')",1);
}).mouseleave(function() {
  if(typeof(intervalSlider)!="undefined") stopScrollSlider();
});

function stopScrollSlider() {
	clearInterval(intervalSlider);
}

function go_left(vitesse){
	if (vitesse == 'slow') vitesse = 5;
	else vitesse = 10;
	vitesseMenu = 2;
	marginLeft = parseFloat($("ul.liste").css('marginLeft').replace("px", ""));
	marginLeftMenu = parseFloat($("li.back").css('marginLeft').replace("px", ""));
	if (marginLeft < 0)
		$("ul.liste").css("marginLeft",(marginLeft+vitesse) + "px");
	if (marginLeftMenu > 0)
		$("li.back").css("marginLeft",(marginLeftMenu-vitesseMenu) + "px");
	if (marginLeftMenu == 98){	
		$("li.back").width(390);
		$("#menu_accueil a").css("color","white");
		$("#menu_collectivites a").css("color","#bab0b1");		
	}
	if (marginLeftMenu == 0){	
		$("li.back").width(345);
		$("#menu_conseil a").css("color","white");
		$("#menu_amenagement a").css("color","#bab0b1");		
	}	
}

function go_right(vitesse){
	if (vitesse == 'slow') vitesse = 5;
	else vitesse = 10;
	vitesseMenu = 2;
	marginLeft = parseFloat($("ul.liste").css('marginLeft').replace("px", ""));
	marginLeftMenu = parseFloat($("li.back").css('marginLeft').replace("px", ""));
	if (marginLeft > -712)
		$("ul.liste").css("marginLeft",(marginLeft-vitesse) + "px");
	if (marginLeftMenu <= 222)
		$("li.back").css("marginLeft",(marginLeftMenu+vitesseMenu) + "px");
	if (marginLeftMenu == 222){
		$("li.back").width(399);
		$("#menu_collectivites a").css("color","white");
		$("#menu_accueil a").css("color","#bab0b1");		
	}
	if (marginLeftMenu == 98){
		$("li.back").width(390);
		$("#menu_amenagement a").css("color","white");
		$("#menu_conseil a").css("color","#bab0b1");		
	}
}

// fonction qui fait bouger le slider lors d'un clic sur les flèches du menu slider
function sliderScroll(dir) {	
	marginLeft = parseFloat($("li.back").css('marginLeft').replace("px", ""));	
	if ((marginLeft >=0) && (marginLeft < 98))
		position_menu = "gauche";
	if ((marginLeft >98) && (marginLeft <= 224))
		position_menu = "droite";
	if (marginLeft == 98)
		position_menu = "centre";
	
	if (dir == 'left'){
		if ((position_menu == "centre") || (position_menu == "gauche")){
			var move_slider = 0;
			var move_menu = 0;
			var width = 345;
			var white = $("#menu_conseil a");
			var gray = $("#menu_amenagement a");			
		}
		else {
			var move_slider = -356;
			var move_menu = 98;
			var width = 390;
			var white = $("#menu_accueil a");
			var gray = $("#menu_collectivites a");			
		}
	}
	else{
		if (position_menu == "gauche"){
			var move_slider = -360;
			var move_menu = 98;
			var width = 390;
			var white = $("#menu_amenagement a");
			var gray = $("#menu_conseil a");
		}
		if ((position_menu == "centre") || (position_menu == "droite")){
			var move_slider = -720;
			var move_menu = 224;
			var width = 399;
			var white = $("#menu_collectivites a");
			var gray = $("#menu_accueil a");
		}
	}
	$("li.back").animate( {marginLeft: move_menu}, 600,
					function(){
								$("li.back").width(width);
								white.css("color","white");
								gray.css("color","#bab0b1");										
							  } );
	$("ul.liste").animate( {marginLeft: move_slider}, 400,function(){} );
}


/*###########*/
/* DIAPORAMA */
/*###########*/

/* slider diaporama*/
var en_cours = false;
function move_diapo(dir,width){
	var nb_image = (width/351);
	var marginLeft = parseFloat($(".liste_diapo").css('marginLeft').replace("px", ""));
	var marginLeftTot = -parseFloat($(".liste_diapo").css('width').replace("px", ""))+351;
	if (dir == 'right' && en_cours == false){
		if (marginLeftTot != marginLeft) {
			en_cours = true;
			$(".liste_diapo").animate( {marginLeft: marginLeft-351}, 400,function(){en_cours = false;} );
		}
	}
	if (dir == 'left' && en_cours == false){
		if (marginLeft != 0) {
			en_cours = true;
			$(".liste_diapo").animate( {marginLeft: marginLeft+351}, 400,function(){en_cours = false;} );
		}
	}
}

