
//===============================================//
//=== FONCTION APPELEE PAR L'EVENEMENT ONLOAD ===//
//===============================================//

function Dinit(){
	initSearchField();
	initRollMenu();
	initOnglets();
	initNavExpertise();
	initRollBlocsBandeau();
	initToolsTxt();
	initMessError();
}

//=======================================================//
//=== FONCTION D'INITIALISATION DE L'EVENEMENT ONLOAD ===//
//=======================================================//

DinitLoad();


//==============================================//
//==== FONCTIONS APPELEES A L'INITIALISATION ===//
//==============================================//

		/********************************************/
		/*** INITIALISATION DU CHAMP DE RECHERCHE ***/
		/********************************************/
		
		function initSearchField(){
			initDynFieldDefaultValue('search');
		}
		
		/********************************************/
		/*** INITIALISATION DES ROLLOVERS DU MENU ***/
		/********************************************/
		
		function initRollMenu(){
			var i=1;
			var el=document.getElementById('menu'+i);
			var el_sousmenu = document.getElementById('sousmenu'+i);
			while(el){
				if(el_sousmenu) initRollMenuNiv2(el_sousmenu);
				el.onmouseover = function(){rollMenuOver(this);};
				el.onmouseout = function(){rollMenuOut(this);};
				i++;
				el=document.getElementById('menu'+i); 
				el_sousmenu = document.getElementById('sousmenu'+i);
			}
		}
		
		function initRollMenuNiv2(el){
			var tabChildEl = getArrayChildren(el);
			for(var i=0;i<tabChildEl.length;i++){
				if(tabChildEl[i].nodeName=='LI'){
					processInitRollMenuNiv2(tabChildEl[i]);
				}
			}
		}	
			function processInitRollMenuNiv2(el){
				el.onmouseover = function(){addClass(el,'on');};
				el.onmouseout = function(){removeClass(el,'on');};
			}
		
	
		/**********************************/
		/*** INITIALISATION DES ONGLETS ***/
		/**********************************/
		
		function initOnglets(){
			var i = 1;
			while(document.getElementById("titre_onglet"+i) && document.getElementById("onglet"+i)){
				initMyOnglet(i);
				i++;
			}
		}
		
		function initMyOnglet(index){
			//Roll
			var el = document.getElementById("titre_onglet"+index);
			if(el){
				el.onmouseover = function(){rollTitreOngletOver(el);};
				el.onmouseout = function(){rollTitreOngletOut(el);};
			}
			//Depli-Repli
			var speed = "normal";
			var titreonglet = "#titre_onglet"+index;
			var onglet = "#onglet"+index;
			$(titreonglet).click(function () {
				callbackMyOnglet(index);
				if($(titreonglet).hasClass('on')){
					$(titreonglet).removeClass('on');
					$(onglet).slideUp(speed);
				}else{
					$(titreonglet).addClass('on');
					$(onglet).slideDown(speed);
				}
			});
		}
			function callbackMyOnglet(index){
				var speed = "normal";
				var i = 1;
				while(document.getElementById("titre_onglet"+i) && document.getElementById("onglet"+i)){			
					if(i!=index){
						//On cache les sousmenus
						var onglet = "#onglet"+i;
						$(onglet).slideUp(speed);
						//On modifie les class de titreonglets
						var titreonglet = "#titre_onglet"+i;
						$(titreonglet).removeClass('on');
					}
					i++;
				}
			}
		
		/******************************************/
		/*** INITIALISATION DE LA NAV EXPERTISE ***/
		/******************************************/
		
		function initNavExpertise(){
			var i=1;
			var el=document.getElementById('etape'+i);
			for(i=1;i<=4;i++){
				el=document.getElementById('etape'+i);
				if(el){
					 initMyNavExpertise(el,i);
				}
			}
		}
			function initMyNavExpertise(el,index){
				el.onmouseover = function(){rollNavExpertiseOver(index);};
				el.onmouseout = function(){rollNavExpertiseOut(index);};
			}
		
		/*********************************************************/
		/*** INITIALISATION DES ROLLOVERS DES BLOCS DU BANDEAU ***/
		/*********************************************************/
		
		function initRollBlocsBandeau(){
			//Envoi à un ami
			var sendemail = document.getElementById('sendemail');
			var popin_mail = document.getElementById('popin_mail');
			var popin_mail_conteneur = document.getElementById('popin_mail_conteneur');
			if(sendemail && popin_mail_conteneur && popin_mail){
				addMyEvent(sendemail,'mouseover',rollBlocSendFriendOver);
				addMyEvent(sendemail,'mouseout',rollBlocSendFriendOut);
				addMyEvent(popin_mail,'mouseover',rollBlocSendFriendOver);
				addMyEvent(popin_mail_conteneur,'mouseover',rollBlocSendFriendOut);
			}
			//Partage
			var share = document.getElementById('share');
			var popin_share = document.getElementById('popin_share');
			var popin_share_conteneur = document.getElementById('popin_share_conteneur');
			if(share && popin_share_conteneur && popin_share){
				addMyEvent(share,'mouseover',rollBlocShareOver);
				addMyEvent(share,'mouseout',rollBlocShareOut);
				addMyEvent(popin_share,'mouseover',rollBlocShareOver);
				addMyEvent(popin_share_conteneur,'mouseover',rollBlocShareOut);
			}
			//Impression
			var el_print = document.getElementById('print');
			if(el_print){
				el_print.onclick = function(){window.print();};
			}
		}
		
		//Initialisation de l'affichage du message d'erreur du bloc Send to Friend
		function initMessError(){
			if(document.form_sendfriend){
				var nom 		= document.form_sendfriend.nom;
				var email 		= document.form_sendfriend.email;
				var nom_ami		= document.form_sendfriend.nom_ami;
				var email_ami	= document.form_sendfriend.email_ami;
				var message 	= document.form_sendfriend.message;
				if(nom)
					addMyEvent(nom,'focus',resetMessSendFriendError);
				if(email)
					addMyEvent(email,'focus',resetMessSendFriendError);
				if(nom_ami)
					addMyEvent(nom_ami,'focus',resetMessSendFriendError);
				if(email_ami)
					addMyEvent(email_ami,'focus',resetMessSendFriendError);
				if(message)
					addMyEvent(message,'focus',resetMessSendFriendError);
			}
		}
		
		
		/*********************************************************/
		/*** INITIALISATION DES OUTILS "AGRANDIR" ET "REDUIRE" ***/
		/*********************************************************/
		
		function initToolsTxt(){
			var augmenter = document.getElementById('augmenter');
			addMyEvent(augmenter,'click',agrandirTxt);
			var reduire = document.getElementById('reduire');
			addMyEvent(reduire,'click',reduireTxt);
		}
		
		
		/*****************************/
		/*** INITIALISATION RESIZE ***/
		/*****************************/
		addMyEvent(window,'resize',updatePopinBkgDim);
		
		