var t = 0.75; // Valeur en "em" du font (init à 0.75 : voir le fichier style.css)		
var ie6 = false;
var extensionPngBulle = "";
$(document).ready(function() {
	
 	
 	$("div.numi1").each(function(){
   		$(this).find('img:first').show();
 	});
 	
 	$("div.numi2").each(function(){
   		$(this).find('img:first').show();
 	});
 	
 	$("div.numi3").each(function(){
   		$(this).find('img:first').show();
 	});
 	
 	var getColorFirstLI = $('#ulflashcontent li:first').attr('class');
 	$('#logo_bandeau #text_intro').css('color',getColorFirstLI);
 	$('#logo_bandeau #text_intro a').css('color',getColorFirstLI);
 	


	if(!$.browser.msie){
		$('img.circle').attr('src',extensionPngBulle);
	}
	else{
		if($.browser.version.substr(0,3) == "6.0"){
			ie6 = true;
		}
	}
	


	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //instanciation de certains id pour effet jquery
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	
	$("#une").carousel( {effect: "fade" ,  pagination: true} ); 
	$("#blocAlaune").carousel( {effect: "fade" ,  pagination: true} ); 
 	
 	
 	
 	
 	
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //Gestion des onglets du bloc recherche
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 	var tabContainers = $('div.recherche_newhome > div');
    tabContainers.hide().filter(':first').show();    
    $('div.recherche_newhome ul.onglets a').click(function () {
         tabContainers.hide();
         tabContainers.filter(this.hash).show();
         $('div.recherche_newhome ul.onglets a').removeClass('selected');
         $(this).addClass('selected');
         return false;
    }).filter(':first').click();
   
    
    
    
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //Permet d'envoyer directement le formulaire en fonction d'un evenement
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    $('select.international').change(function(){
		var site = $(this).val();
    	if(site != "")$('form#sitesInternational').attr("action",site).submit();
    });
    $('select.autres').change(function(){
		var site = $(this).val();
    	if(site != "")$('form#sitesAutres').attr("action",site).submit();
    });
    $('input#validation_regions').click(function(){
		var region = $("select#region_france").val();
    	if(region != "")$('form#form_validation_regions').attr("action",region).submit();
	});
	
		
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	//Gestion du grossissement des textes
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    $('a.texte_plus').click(function(){changerTaille(0.1);});
    $('a.texte_moins').click(function(){changerTaille(-0.1);});
	
	resultsCookies = readCookieTailleTexte("tailleText");
	var nbElementAfterHome = $('p.ariane_newhome > span').length;
	if(resultsCookies  != ""){
		if(nbElementAfterHome == 0 && resultsCookies > 0.85){
			t =  0.85;
			document.getElementsByTagName("body")[0].style.fontSize = t  + "em";
			var newT = (parseFloat(t)+0.25);
			$('div#haut ul.nav li ul.sous_nav li').css("fontSize", newT + "em");
		}
		else{
			document.getElementsByTagName("body")[0].style.fontSize = resultsCookies   + "em";
			var newT = (parseFloat(resultsCookies)+0.25);
			$('div#haut ul.nav li ul.sous_nav li').css("fontSize",newT  + "em");
			t = resultsCookies ;
		}
	}
	
	
		
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	//Gestion de centrage des prtliens pour les blocs pubs
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	$.each($('div.bloc150 p.gestionHauteur'), function(i, n){
		$(this).css("top", "50%");
		$(this).css("margin-top", "-"+(($(this).find("img").height())/2)+"px");
	});
	
	
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	//Gestion de centrage du bloc Focus
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	$.each($('div.bloc150 div.pub_guillemets'), function(i, n){
		$(this).css("position", "relative");
		$(this).css("top", "50%");
		//Les +10 sont pour le padding-top du css
		$(this).css("margin-top", "-"+((($(this).height())/2)+10)+"px");
	});
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	//Positionnement de la fleche de navigation "next" dans le bloc "a la une"
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	var widthElementPagination = $('div#une div.carousel-pagination p').width();
	var positionElementPrev = 224; // Position du bouton previous left = 224px
	var marge = 24; //12px après le btn previous + 12px après le dernier chiffre de page 
	$('div.contenu_blocs div.une .carousel-next').css("left",(parseFloat(marge)+parseFloat(positionElementPrev)+parseFloat(widthElementPagination))+"px");
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	//Positionnement de la fleche de navigation "next" dans le bloc Colonne "a la une"
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	var widthElementPagination2 = $('div#blocAlaune div.carousel-pagination p').width();
	var positionElementPrev2 = 0; // Position du bouton previous left = 0px
	var marge2 = 24; //12px après le btn previous + 12px après le dernier chiffre de page 
	$('div.contenu_blocs div.uneBloc .carousel-next').css("left",(parseFloat(marge2)+parseFloat(positionElementPrev2)+parseFloat(widthElementPagination2))+"px");
	
});






//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//FONCTION
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



//Permet de modifier la taille de tous les textes 
function changerTaille(modif) {
	
	var stockT = t;
	var min = 0.5;
	var max = 1.2;
	var nbElementAfterHome = $('p.ariane_newhome > span').length;
	if(nbElementAfterHome == 0)max = 0.85;
	t = parseFloat(t) + parseFloat(modif);
	if(t>min && t <=max){
		document.getElementsByTagName("body")[0].style.fontSize = t + "em";
		var newT = (parseFloat(t)+0.25);
		$('div#haut ul.nav li ul.sous_nav li').css("fontSize",newT  + "em");
	 	var expireDate = new Date();
     	expireDate.setTime(expireDate.getTime() + 24*3600*1000);
     	document.cookie = "tailleText=" + escape(t)+ ";expires=" + expireDate.toGMTString()+ ";path=/";
    }
	else t = stockT;
}

//Permet de lire un cookie
function readCookieTailleTexte(nom) {
	var deb,fin;
	deb = document.cookie.indexOf("tailleText=");
	if (deb >= 0) {
	   	deb += nom.length + 1;
	   	fin = document.cookie.indexOf(";",deb);
	 	if (fin < 0) fin = document.cookie.length;
	   	return unescape(document.cookie.substring(deb,fin));
	}
	return "";
}



var tabPositionBulle = new Array;
tabPositionBulle["bulle1"]=new Array("-6px","0px");
tabPositionBulle["bulle2"]=new Array("-27px","-190px");
tabPositionBulle["bulle3"]=new Array("-157px","-107px");

var tabTailleBulle = new Array;
tabTailleBulle["bulle1"]=new Array("177px","126px");
tabTailleBulle["bulle2"]=new Array("197px","126px");
tabTailleBulle["bulle3"]=new Array("172px","92px");
var hoverencours = false;
$(function() {
	if(ie6 == false){
		//Hover sur les liens lorsque la bulle est ouverte
		$('div.numb1 a').hover(
			function () {
				$('div.numi1 img').hide();
				var imgShow = 'img.'+$(this).attr('class');
				$(imgShow).show();
				$(this).stop().animate({
					marginLeft:'15px'
				},500,'easeOutBack'); 
			},
	       function () {
	       	   //$('div.imglien img').hide();
	           $(this).stop().animate({
					marginLeft:'0px'
				},500,'easeOutBack');
	       }
		);
		$('div.numb2 a').hover(
			function () {
				$('div.numi2 img').hide();
				var imgShow = 'img.'+$(this).attr('class');
				$(imgShow).show();
				$(this).stop().animate({
					marginLeft:'15px'
				},500,'easeOutBack'); 
			},
	       function () {
	       	   //$('div.imglien img').hide();
	           $(this).stop().animate({
					marginLeft:'0px'
				},500,'easeOutBack');
	       }
		);
		$('div.numb3 a').hover(
			function () {
				$('div.numi3 img').hide();
				var imgShow = 'img.'+$(this).attr('class');
				$(imgShow).show();
				$(this).stop().animate({
					marginLeft:'15px'
				},500,'easeOutBack'); 
			},
	       function () {
	       	   //$('div.imglien img').hide();
	           $(this).stop().animate({
					marginLeft:'0px'
				},500,'easeOutBack');
	       }
		);
		//Hover sur les bulles quand elles sont fermées
		$('#navBulle > div').hover(
			function () {
					var $this 	= $(this);
					var thisImg = $(this).find('img');
					$this.css('z-index',100);
					
					$this.find('img.circle').stop().animate({
						'width'     :'386px',
						'height'    :'267px',
						'top'       :tabPositionBulle[thisImg.attr('id')][0],
						'left'      :tabPositionBulle[thisImg.attr('id')][1],
						'opacity'   :'1.0'
					},500,'swing', function(){
						 $this.find('div.cachebulle').css('display','block');
						
					}); 
					$this.find('a:first,span.titre').addClass('active'); 
			},
	       function () {
	            var $this 	= $(this);
				var thisImg = $(this).find('img');
				$this.css('z-index',6);
				$this.find('div.cachebulle').fadeOut(100);
				$this.find('img.circle').stop().animate({
				    'width'     :tabTailleBulle[thisImg.attr('id')][0],
					'height'      :tabTailleBulle[thisImg.attr('id')][1],
				    'top'       :'0px',
				    'left'      :'0px',
				    'opacity'   :'0'
				},200,'swing', function(){
				}); 
				$this.find('a:first,span.titre').removeClass('active');
	       }
	    );
    }
});


