$(document).ready(function() {					   
  	resize('encart-home', 'div'); 
 replaceLinks("redLink");
	replaceLinks("btnRouge");

	replaceLinks("greyLink");
	replaceLinks("btnGris");
	
	replaceLinks("blueLink");
	replaceLinks("btnBleu");
	
	//$('#compte_link').click(function() { window.open('https://dialecho.performanse.fr/','','dependent=0,toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=1,copyhistory=0,menuBar=0,width=800,height=600'); } );
	
	

	listenFocusInput(".inscriptionNewsletter .champNormal");
  	toggle_form(".inscriptionNewsletter #email", "Inscription \340 la newsletter");

	
	setSliderLogosAnimate('slider', "top", 60, 1);
	setSliderLogosAnimate('sliderH', "left", 175, 1);
	
	if($('.contentMainClients').size() > 0) { 
		listenReferencesListing('.contentMainClients ul li.itemRef');
	} 
	
	//initialisation de la fancybox
	/* This is basic - uses default settings */
	//$(".content_center a.imgBox").fancybox();
	/* Using custom settings */
	/*
	$("a#inline").fancybox({
		'hideOnContentClick': true
	});
	*/
	/*Apply fancybox to multiple items */
	/*
	$("a.group").fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600, 
		'speedOut'		:	200, 
		'overlayShow'	:	false
	});
	*/

	
	//appel du flash
	if($("#flashcontent").size() > 0) {
		var so = new SWFObject("/assets/swf/slider_home.swf", "slidehome", 464, 243, 10, "#ffffff"); 
		so.addParam("wmode", "transparent");
   		so.write("flashcontent");
	}
	
	if($("#accordion").size() > 0)
	{
		
		$(".ui-accordion-content").css("position","relative"); 
		
		$("#accordion").accordion({ active:false,autoHeight: false });
		/*$('.accordion .head').click(function() {
			alert('clic!');
			$(this).next().toggle('slow');
			return false;
		}).next().hide();*/	
	}
	
	listenTimeLine();
	
  	var lien_active = 1;
	// traitement pour le menu home
	var tab = [1,2,3,4,5];
	var on = Math.round(Math.random()*5);
	if(on == 0) {on = 1;}
	$("#content"+(on)).css({display:"block"});
	$("#"+(on)).addClass("active");
	$("#menu_left li").hover(
		function () {
			$(this).addClass("active");
		},
		function () {
			if($("#content"+$(this).attr("id")).css("display") != "block"){
				$(this).removeClass("active");
			}
		}
	);
	
	$("#menu_left li").click( function(){ 
		on_menu = $(this).attr('id');
		jQuery.each(tab, function(i, val) {
			i = i+1;
			if(i != on_menu) {
				$("#content"+ i).hide();
				$("#menu_left li#"+this).removeClass("active");
			} else {
				$("#content"+ i).fadeIn("slow"); 
				$("#menu_left li#"+this).addClass("active");
				lien_active = i;
			}
		});
	});
	
	
	var timerRefresh = false;
	function timer() {
		jQuery.each(tab, function(k, val) {
			k = k+1;
			if($("#menu_left li#"+k).attr("class") == "active" || $("#menu_left li#"+k).attr("class") == "last active"){
				lien_active = k;
			}
		});
		clearTimeout(timerRefresh);
		timerRefresh = setTimeout(function() {
			if(lien_active == 5) {
				$("#menu_left li#5").removeClass("active");
				$("#content5").hide();
				$("#menu_left li#1").addClass("active");
				$("#content1").fadeIn("slow");
			} else {
				for (i=1; i<6; i++){
					$("#menu_left li#"+i).removeClass("active");		
					$("#content"+i).hide();
				}
				$("#menu_left li#"+(lien_active+1)).addClass("active");
				$("#content"+ (lien_active+1)).fadeIn("slow");
			}
			timer();
		},15000);
	}
	window.onload = timer;
	document.body.onkeyup = timer;
	document.body.onmouseup = timer;
	document.body.onmousemove = timer;
  	// fin traitement pour le menu home 
	
	//alert($('.contentRight').width());
	
});

/* replace links
*/
function replaceLinks(cible){
  $("a."+cible).each(function () {
    $(this).replaceWith('<div class="clear"></div><div class="'+ $(this).attr("class") + '"> <a class="' + cible + '" target="' + $(this).attr("target") + '" href="' + $(this).attr("href") + '" id="'+$(this).attr('id')+'" >'+$(this).html()+'</a>' + "<span class='" + cible + "'>&nbsp;</span> </div><div class=\"clear\"></div>");
  });
}



/* retaille toutes les div en fonctions de celle possédant la plus grand hauteur
* parametre cible: nom de la classe de l'élément
* parametre element: nom du block (ex:div, span...)
*/
function resize(cible, element){
  var hauteur = 0;
  var i  = 0;
    
  /*calcul de la hauteur maximale*/
  $(element + '.' + cible).each(function(){
    h=$(this).height();	
    if(h>hauteur){hauteur=h;};
  });    

  /*attribution de hauteur a chaque div*/
  $(element + '.' + cible).each(function(){
    $(this).height(hauteur);
  });		
}

/* toggle value form 
* Remplace la valeur d'un input type texte et l'enlève sur le focus
*/
function toggle_form(selector, val){
	$(selector).focus(function(){
		if($(this).val() == val )
		{		
			$(this).val('');
		}
	});
}

function listenTimeLine(){
	$(".content .friseChronologique .bulle").hide();
	//au clic sur un des éléments de la frise, on fait apparaître la bulle correspondante
	$(".content .friseChronologique ul li").click(function(){
		//alert("clic");
		$(".content .friseChronologique .bulle").hide();
		$(".bullePos"+$(this).attr("alt")).fadeIn("slow");				   
	});	
}

function setSliderLogosMove(cible, dpl) {
	var nbElements = $('div.'+cible+' ul li').size();
	var i = 1;
	var interval = setInterval(function(){ 
		
		if(i < (nbElements/2 + 1)){
			//on effectue un slide normal
			//alert($('div.'+cible+' ul').size());
			$('div.'+cible+' ul').scrollTo('+='+dpl+'px',800);
			i++;
			}
		else {
			//on remet la liste a zero pour faire la boucle
			$('div.'+cible+' ul').scrollTo('0px');
			i=1;
			$('div.'+cible+' ul').scrollTo('+='+dpl+'px',800);
			i++;
			}
		
	}, 5000);  
		 
	//qd l'internaute passe la souris au dessus du slider on arrete le defilement
	$('div.'+cible+' ul').hover( function(){
									  clearInterval(interval); 	
									   },
							  function(){
								  	  interval = setInterval(function(){ 
											if(i < (nbElements/2 + 1)){
												//on effectue un slide normal
												$('div.'+cible+' ul').scrollTo('+='+dpl+'px',800);
												i++;
											}
											else {
												//on remet la liste a zero pour faire la boucle
												$('div.'+cible+' ul').scrollTo('0px');
												i=1;
												$('div.'+cible+' ul').scrollTo('+='+dpl+'px',800);
												i++;
											}
										}, 5000);  
									   });
	
	
}

function setSliderLogosAnimate(cible, proprieteCss, dpl, cpteur) {
	var nbElements = $('div.'+cible+' ul li').size();
	var i = cpteur;
	if($('.'+cible).size()>0) {
		var interval = setInterval(function(){ 
			//alert("moooov");
			if(i < (nbElements/2 + 1)){
					if(proprieteCss == "left") { $('div.'+cible+' ul').animate({ left: '-='+dpl }, 800, function() { }); }
					else { $('div.'+cible+' ul').animate({ top: '-='+dpl }, 800, function() { }); }
					i++;
				}
			else {
					//on remet la liste a zero pour faire la boucle
					$('div.'+cible+' ul').css(proprieteCss, 0);
					i=1;
					if(proprieteCss == "left") { $('div.'+cible+' ul').animate({ left: '-='+dpl }, 800, function() { }); }
					else { $('div.'+cible+' ul').animate({ top: '-='+dpl }, 800, function() { }); }
					i++;
				}
		
		}, 5000);  
	}
	
	/*$('div.'+cible+' ul').hover( function(){
									  clearInterval(interval); 	
									   },
								  function(){ 
								  	   setSliderLogosAnimate(cible, proprieteCss, dpl, i)
								  	   }
							  );*/
	
	}
	
function listenReferencesListing(cible) {
	$(cible+" a").addClass("selectable");
	$(cible + " a").click( function() {
		if( $(cible+" a").hasClass("selectable") ) {
			//on desactive le lien pour qu'il ne soit pas cliquable plusieurs fois
			$(cible+" a").addClass("selectable");
			$(this).removeClass("selectable");
						
			$(cible).removeClass("active");
			$(this).parent().addClass("active");
		
			//alert($(this).parent().children('ul').height());
			$(cible).animate( { height : 23 }, 1000, function() { } );
			$(this).parent().animate( { height : '+='+$(this).parent().children('ul').height()}, 1000, function() {} );
		}
	});
}
	
function showEvent(date) {
		var tableauDate=date.split('/')
		$(".eventDetails").removeClass("eventDetails-active");
		
		$(".eventDetails#"+tableauDate[0]+tableauDate[1]+tableauDate[2]).addClass("eventDetails-active");
		
		if($(".eventDetails-active").size() <= 0) { 
			$(".first").addClass("eventDetails-active"); 
		}
		
	}
	
function setScheduledDays(date) {
	if(isScheduled(date)) { return [true, "activated"]; }
	else { return [true, ""]; } 
} 
				
function isScheduled (date) {
	scheduled = false;
	
	for(i=0; i<scheduledDays.length; i++) {
	
		if(date.getDate() == scheduledDays[i][0] && (date.getMonth()+1) == scheduledDays[i][1] && date.getFullYear() == scheduledDays[i][2]) {
			//alert("trouve !");
			scheduled = true;
		}
	}
	return scheduled;
}	

function listenFocusInput(cible) {
	//alert($(cible).size());
	var ancienneValeur = $(cible).attr("value");
	$(cible).focus( function() { $(this).attr("value", ""); },
					function() { $(this).attr("value", ancienneValeur); });	
}

