//var couleur = false;
var diapTurn = 1;
var autoPlay;
var desactive = false;
var randfile;

$(window).load(function(){
	if ($('#slide').length) {
		initSlide("#slide", "475", "880" , ".diapo", ".slideWrapper");
	};
});

$(document).ready(function() {
	$('body').addClass('js');
	$('#signature strong').append('<a id="play" href="#"><span class="hc">Écouter</span></a>');
	$('#play').click(function() {
		getRandSound();	
	});
	if($('.animflash').length){
		swfobject();
	}
});

/* Diaporama
--------------------------------------------------- */
function initSlide(slideContainer, slideHeight, slideWidth, diapo, wrapper) {
	// Hauteur de l’élément de slide
	slideHeight = 495;
	// Cache de sélection
	$mySlideContainer = $("#slide");
	$myWrapper = $(wrapper, $mySlideContainer);
	$myDiapo = $(diapo, $mySlideContainer);

	// Ajout des boutons precedent et suivant
	$("#main").append('<span class="pager"><a href="#" class="prev">‹</a><a href="#" class="next">›</a></span>');
	$myPager = $(".pager", $("#main"));
	$myPrevBtn = $(".prev", $myPager);
	$myNextBtn = $(".next", $myPager);
	// position du pager
	sliderTop = $mySlideContainer.height() - 20 ; /*25 : baseeline*/
	sliderLeft = $mySlideContainer.position().left - $myPager.width();
	// alert(sliderTop);
	$myPager.css({
		position: 'absolute',
		top: sliderTop,
		left: "10px"
		});
	// Dimension du wrapper des diapos
	$myWrapper.css('width', $myDiapo.length * slideWidth + "px");
	// Gestion des boutons
	diapTurn = 1;
	autoPlay = window.setInterval('nextDiapo();', 5000);
	$myPrevBtn.css('opacity', '0').css('visibility','hidden');// // Masque le bouton précédent par défaut
	if($('.diapo').length <=1 ){
		$myNextBtn.css('opacity', '0').css('visibility','hidden');// // Masque le bouton suivant
	}
	// Arret du diapo auto en roll-over, reprise en roll-out
	$(diapo+', .pager', $mySlideContainer).hover(function() {
		window.clearInterval(autoPlay);
	}, function() {
		if(!desactive){
			window.clearInterval(autoPlay);
			autoPlay = window.setInterval('nextDiapo();', 5000);
		}
	});
	$myPrevBtn.click(function() {
		$myNextBtn.css('visibility','visible').fadeIn(200);
		prevDiapo();
		window.clearInterval(autoPlay);
		desactive = true;
		return false;
	});
	$myNextBtn.click(function() {
		$myNextBtn.css('visibility','visible').fadeIn(200);
		nextDiapo();
		window.clearInterval(autoPlay);
		desactive = true;
		return false;
	});
}
function nextDiapo() {
	//$myNextBtn.fadeOut(200).fadeIn(200).fadeOut(200).fadeIn(200);
	if (diapTurn != 1) {
		$myPrevBtn.css('visibility','visible').css('opacity', '1');//;
	}
	if (diapTurn < $myDiapo.length) {
		diapTurn ++;
		$myPrevBtn.css('visibility','visible').css('opacity', '1');//;
		$myWrapper.animate({left: "-=880px"}, 300);
		if (diapTurn + 1 > $myDiapo.length) {

			$myNextBtn.fadeOut(200).css('visibility','hidden');	
		}
	}
	else if (diapTurn == $myDiapo.length) {
		$myWrapper.animate({left: "0px"}, 300);
		$myPrevBtn.css('visibility','hidden').css('opacity', '0');//;
		$myNextBtn.css('visibility','visible').fadeIn(200);//.css('opacity', '1');
		diapTurn = 1;
	}
}

function prevDiapo() {
	$myNextBtn.css('opacity', '1').css('visibility','visible');
	if (diapTurn > 1) {
		$myWrapper.animate({left: "+=880px"}, 300);
		diapTurn --;
	}
	if (diapTurn == 1) {
		$myPrevBtn.css('visibility','hidden').css('opacity', '0');//;
	}
}

//affichage page accueil animation flash
function swfobject(){
	$.each($('.animflash'),function(){
		var url=$(this).attr('rel');
		tester(url);
		var so=new SWFObject(url, "anim", 880, 495, 7, "#e6e6e6"); 
		so.write(this);
	});
}

/* Labels
--------------------------------------------------- */
/*
Affichage les label en superposition du champ concerné
@param champ : Le container du groupe champ + label
*/
function labelForm(champ){
	var $champ=$(champ);
	var $chLabel=$('label',$champ);
	var $chText=$('input:text',$champ);
	if($chText.val()!=""){
		$chLabel.hide();
	}
	$chText.keypress(function(){
		$chLabel.hide();
	});
	$chText.focus(function(){
		if($(this).val()==""){
			$chLabel.fadeTo("fast", 0.3);
		}
		else{
			$chLabel.hide();
		}
	});
	$chText.blur(function(){
		if($(this).val()==""){
			$chLabel.fadeTo("fast", 1);
		}
		else{
			$chLabel.hide();
		}
	});
}

function getRandSound() {
	var randfile;
	
	$.get(wroot+"files/logo_mp3/index.php",
	function(data){
		var imagePath = "url(fonds/" + data + ")";
		randfile = wroot+"files/logo_mp3/"+data;
	});
	$("#voice").jPlayer({
		ready: function () {
			this.element.jPlayer("setFile", randfile);
			tester(randfile);
		},
		swfPath: wroot+"swf/"
	});

}


