////////FONCTIONS DU PREMIER SITE///////////
function jsDonneesDetailsShowHide(nomselect)
{
	var oui = (nomselect.selectedIndex==0);
	jsDivShow(DIVNom,oui);
	jsDivShow(DIVPrenom,oui);
	jsDivShow(DIVPoste,oui);
	jsDivShow(DIVNomSociete,oui);
	jsDivShow(DIVAd,oui);
	jsDivShow(DIVCP,oui);
	jsDivShow(DIVVille,oui);
	jsDivShow(DIVTel,oui);
	jsDivShow(DIVFax,oui);
	jsDivShow(DIVDetailsVisible,oui);
}

function jsIDCahppShowHide(nomselect)
{
	var oui = !(nomselect.selectedIndex==2);
	jsDivShow(DIVNewCahppId,oui);
	jsDivShow(DIVNewCahppIdCP,oui);
}

function jsIDCahppShowHideInscription(nomselect)
{
	var oui = !(nomselect.selectedIndex==2);
	jsDivShow(DIVNewCahppId,oui);
	jsDivShow(DIVNewCahppIdCP,oui);
	jsDivShow(DIVCodeAutoCertification,oui);
	
}

function jsNewsShow(nomselect,nomselect2)
{
	jsDivShow(nomselect,true);
	jsDivShow(nomselect2,false);

}


function jsDivShow(div,show)
{
	if (show)
		div.style.display = "";
	else
		div.style.display = "none";
}

function jsInscriptionPseudoAutoRemplissage (champ,champvaleur)
{
	if(champ.value == "") champ.value=champvaleur.value;
}

function jsInscriptionPseudoAuto(nomLogin)
{
jsInscriptionPseudoAutoRemplissage(document.all.PseudoPourJS,nomLogin);
jsInscriptionPseudoAutoRemplissage(document.all.PseudoForumID,nomLogin);

}

function jsIDCahppShowHideDetailsTarif(nomligne,Image)
{
	var Detail1 = eval(nomligne+"DIVDetail1");
	var Detail2 = eval(nomligne+"DIVDetail2");
	var oui = (Detail1.style.display == "none");
	if (oui)
		Image.src='/res/images/Moins.gif';
	else
		Image.src='/res/images/Plus.gif';

	jsDivShow(Detail1,oui);
	jsDivShow(Detail2,oui);
}
function jsFourSelectShowHide(nomselect,nomligne)
{
	var oui = (nomselect.selectedIndex==4);//||nomselect.selectedIndex==3);
	var ligne = eval(nomligne+"FourSelectHide");
	jsDivShow(ligne,oui);
}

function jsNouveauProduitShowHide(numlg,maxlg,objetbutton,noticeline)
{
	var numligne = String(numlg);
	var nouveauproduit = eval("Ligne0000"+numligne+"NouveauProduit");
	var nouveauproduitinfo = eval("Ligne0000"+numligne+"NouveauProduitInfo");
	var nouveauproduitEspace = eval("Ligne0000"+numligne+"NouveauProduitEspace");
	
	jsDivShow(nouveauproduit,true);
	jsDivShow(nouveauproduitinfo,true);
	jsDivShow(nouveauproduitEspace,true);
	if(numlg>=maxlg) jsDivShow(objetbutton,false);
	jsDivShow(noticeline,true);
	
	//numligne.value++;
}

function jsSetOn (champ)
{
	//alert(champ);
	champ.value=true;
	//alert(champ.value);
}

function ValidationInscription(nomselect)
{
	var ok = nomselect.checked;
	if(!ok)
	{
	//button.style.display = "none";
	alert("Veuillez prendre connaissance des Conditions Générales de Confidentialité de la CAHPP puis cocher la case");	
	return false;
	}
	else
	{
	return true;
	
	}
}

function jsValidationImpression(nomselect,etape)
{
	var ok = nomselect.checked;
	if(!ok)
	{
		if(etape==2)
		{
		//button.style.display = "none";
			alert("Veuillez confirmer votre impression de la proposition en cours");	
			return false;
		}
		else
		{
			alert("Veuillez confirmer la modification des prix");	
			return false;
		}
	}
	else
	{
	return true;
	
	}
}

function jsColorPrix(nomcase,prix)
{
	// replace de , par . dasn nomcase.value
	
	var prixencours = nomcase.value;
	var prixencoursenformat = prixencours.replace(',','.');
	var diff = prixencoursenformat-prix;
	if (diff > 0)
		nomcase.style.color='red';
	else
		nomcase.style.color='black';

}

function jsOpenWindow(url,x,y,w,h)
{
	window.open(url,"_blank","toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,left="+String(x)+",top="+String(y)+",width="+String(w)+",height="+String(h));
}

function jsOpenWindowFrame(frame,url,x,y,w,h)
{
	window.open(url,frame,"toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,left="+String(x)+",top="+String(y)+",width="+String(w)+",height="+String(h));
}

function jsFRTarifPopupListeFR(ligne)
{

	jsOpenWindowFrame("FRTPopup","fr_tarif_popup_fournisseurs.aspx?d=Ligne"+ligne+"FourSelect&c=Ligne"+ligne+"MODIF_XFER_CFR&a=Ligne"+ligne+"MODIF_XFER_AUTRE", 360, 130, 300, 500);
}

//Boutons Menu Horizontal

function survol(nomdiv,toto) {
 nomdiv.src='/res/images/' + toto; 
}
function normal(nomdiv,toto) {
 nomdiv.src='/res/images/' + toto;
}
function enfonce(nomdiv,toto) {
 nomdiv.src='/res/images/' + toto;
}
////////FIN : FONCTIONS DU PREMIER SITE///////////






















//Si deux scripts différents désirent s'enclencher à la fin du chargement de la page via un window.onload, 
//seul le dernier script déclaré s'enclenchera. En effet, le window.onload ne peut prendre qu'une 
//seule valeur et chaque nouvelle déclaration écrase la précédente. Pour remédier à cela, voici une fonction qui va stocker 
//toutes les fonctions s'enclenchant à la fin du chargement de la page pour finalement les executer une par une.
////// Source : http://www.babylon-design.com/site/index.php/2006/11/30/155-eviter-conflit-javascript-window-onload //////

// Fonction de stockage des scripts à charger 
FuncOL = new Array(); 
function StkFunc(Obj) { 
    FuncOL[FuncOL.length] = Obj; 
} 



// Execution des scripts au chargement de la page 
window.onload = function() { 
    for(i=0; i<FuncOL.length; i++) 
        {FuncOL[i]();} 
}

// 1ère fonction
function f1() { 
	AffichLogPasswd(); 
} 
StkFunc(f1);


// 2ème fonction	//SOLUTION ABANDONNEE AU 05/03/08
/*function f2() { 
    document.getElementById('Msg_PasJS').innerHTML = '&nbsp';
} 
StkFunc(f2); */



// Fonction de stockage des scripts à charger //
FuncOR = new Array(); 
function StkFunc_OR(Obj) { 
    FuncOR[FuncOR.length] = Obj; 
} 
     
// Execution des scripts au redimentionnement de la page 
window.onresize = function() { 
    for(i=0; i<FuncOR.length; i++) 
        {FuncOR[i]();} 
}
//////////////////// Fin //////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



function appearRealInput(IdFake,RealInput){
	document.getElementById(IdFake).style.display = 'none';
	document.getElementById(RealInput).style.display = '';

	var RI;
	if(RealInput=="AllPSWD"){
		RI = 'InputPwd';
	 }else{
		RI = RealInput
	 }
	 document.getElementById(RI).focus();
}



function AffichLogPasswd(){

	if(document.getElementById('TxtLog') && document.getElementById('InputLogin')){	//Rajouté le 04/03/08, cette fct° ne doit ê executée que qd utilisateur n'est pas logué, sinon ces chps n'existent pas
		
		/////Login/////
		document.getElementById('TxtLog').style.display = 'none';
		document.getElementById('InputLogin').style.display = 'none';
		
		var NVINPUT_Login = document.createElement("input");
		NVINPUT_Login.type="text";
		NVINPUT_Login.value="Login";
		NVINPUT_Login.id="FakeInputLog";
		
		NVINPUT_Login.className = "champLogPswd"; //Fctionne seulement sous FF et sous IE
		NVINPUT_Login.setAttribute("class","champLogPswd");	//Fctionne seulement sous FF, pas sous IE
		
		NVINPUT_Login.style.width="136px";
		
		NVINPUT_Login.setAttribute("onClick","javascript:appearRealInput('FakeInputLog','InputLogin')"); //<input type="text" id="FakeInputLog" value="Login" class="champLogPswd"/> devient <input type="text" id="FakeInputLog" value="Login" class="champLogPswd" onMouseOver="javascript:appear('FakeInputLog','InputLogin')"/>
		NVINPUT_Login.onclick = function(){
			appearRealInput('FakeInputLog','InputLogin'); //Gestion de la particularité d'ie qui n'accepte pas d'ajouter un evement avec setAttribute. ie ignore la ligne au dessus, ff ignore cette ligne
		}

		document.getElementById('divLog').appendChild(NVINPUT_Login);

		
		////Mot de passe////
		document.getElementById('TxtPswd').style.display = 'none';
		document.getElementById('AllPSWD').style.display = 'none';
		
		var NVINPUT_MdP = document.createElement("input");
		NVINPUT_MdP.type="text";
		NVINPUT_MdP.value="Mot de passe";
		NVINPUT_MdP.id="FakeInputMdP";
		
		NVINPUT_MdP.className = "champLogPswd"; //Fctionne seulement sous FF et sous IE
		NVINPUT_MdP.setAttribute("class","champLogPswd");	//Fctionne seulement sous FF, pas sous IE
		
		NVINPUT_MdP.style.width="136px";
		NVINPUT_MdP.style.background = "url(/res/images/Nv_Charte/ImgsNvSite/Bouton_OK_Fake.gif) no-repeat right";
		//NVINPUT_MdP.style.backgroundColor = "#ecf5f7";
		
		/*NVINPUT_MdP.setAttribute("onClick","javascript:appearRealInput('FakeInputMdP','AllPSWD')");
		NVINPUT_MdP.onclick = function(){
			appearRealInput('FakeInputMdP','AllPSWD');
		}*/
		NVINPUT_MdP.setAttribute("onfocus","javascript:appearRealInput('FakeInputMdP','AllPSWD')"); //<input type="text" id="FakeInputMdP" value="Login" class="champLogPswd"/> devient <input type="text" id="FakeInputMdP" value="Login" class="champLogPswd" onMouseOver="javascript:appear('FakeInputMdP','AllPSWD')"/>
		NVINPUT_MdP.onfocus = function(){
			appearRealInput('FakeInputMdP','AllPSWD'); //Gestion de la particularité d'ie qui n'accepte pas d'ajouter un evement avec setAttribute. ie ignore la ligne au dessus, ff ignore cette ligne
		}

		//document.getElementById('divPasswd').appendChild(NVINPUT_MdP);

	}//Rajouté le 04/03/08
	
		
	//Pour faire disparaître les Ss-menus sous le Menu principal et pour faire apparaître le menu et Ss-menus
	//CreationMenuEtSsMenuOver();
}



function CreationMenuEtSsMenuOver() {
	var CreationMAndSsM = '<ul style="height:23px" onmouseout="document.getElementById(\'MenuEtSsMenu_Over\').style.display=\'none\'">'+
							'<li id="LiMenu_Over">'+
								'<a id="LinkMenu_Over" href="#">TITRE</a>'+
							'</li>'+
					  '</ul>';
	CreationMAndSsM +='<table id="SsMenu_Over_N" onmouseover="document.getElementById(\'MenuEtSsMenu_Over\').style.display=\'\'" onmouseout="document.getElementById(\'MenuEtSsMenu_Over\').style.display=\'none\'" cellpadding="0" cellspacing="0" border="0">'+
						'<tr><td>'+
								'<div class="Top_SsM_Over_N">'+
									'<div class="LeftTop_SsM_Over_N"></div>'+
									'<div class="RightTop_SsM_Over_N"></div>'+
								'</div>'+
						'</td></tr>'+
						'<tr><td id="SsMenu_Over"></td></tr>'+
						'<tr><td>'+
								'<div class="Bottom_SsM_Over_N">'+
									'<div></div>'+
								'</div>'+
						'</td></tr>'+
					'</table>';
						
	////Création de l'élément 'Li' pour le sous-menu	
	var LI_OVER = document.createElement("li");
	LI_OVER.id="MenuEtSsMenu_Over";		
	LI_OVER.style.display='none';
	var H_UL = document.getElementById('header').getElementsByTagName('ul');
	H_UL[0].appendChild(LI_OVER);	
				
				
	document.getElementById('MenuEtSsMenu_Over').innerHTML = CreationMAndSsM;
	
	///Pour faire disparaître les sous-menu qd pas JS activé 
	//document.getElementById('Rubriques_Menu').innerHTML = '';	//Mis en commentaire le 23/06/08, trop long dc utilisation d'un NO SCRIPT à la place ds pg menu.aspx
}
StkFunc(CreationMenuEtSsMenuOver);




///// 25/06/08 : Fct° créée pour faire disparaître le sous-menu lors du redimentionnement ////
////////(ce qui en soit ne devrait avoir lieu d'être car il s'agit de corriger un bug) ///////
function PlusCourt(nomId){
	var PourFairePlusCourt = document.getElementById(nomId);
	return PourFairePlusCourt;
}
function SSMDesep(){
	//Nouvelle version au 22/07/09
	var M_SM_Over = document.getElementById('MenuEtSsMenu_Over');
	if(M_SM_Over){M_SM_Over.style.display='none';}
	
	//Ancienne version au 22/07/09
	//document.getElementById('MenuEtSsMenu_Over').style.display='none';	
}
function AppelFctSsM_Desepear(){
	PlusCourt('bandeau_part1').onmouseover = function(){SSMDesep();}
	if(PlusCourt('Part_logged')){
		PlusCourt('Part_logged').onmouseover = function(){SSMDesep();}
	}
	if(PlusCourt('Part_login')){
		PlusCourt('Part_login').onmouseover = function(){SSMDesep();}
	}
	PlusCourt('Rubriques_Menu').onmouseover = function(){SSMDesep();}
}
StkFunc(AppelFctSsM_Desepear);
StkFunc_OR(SSMDesep);
/// Fin 25/06/08 : Fct° créée pour faire disparaître le sous-menu lors du redimentionnement ///




function FctOngletOver(obj,TitleOnglet,Lien,Xindex)
{
	var OngletAndSsMenu = document.getElementById('MenuEtSsMenu_Over');
	var Li_Onglet = document.getElementById('LiMenu_Over');
	var AHref_Onglet = document.getElementById('LinkMenu_Over');
	var SsMenu = document.getElementById('SsMenu_Over_N');
	
	var coors = findPosition(obj);
	
		OngletAndSsMenu.style.display='';
		//$('MenuEtSsMenu_Over').appear(); 
		
	OngletAndSsMenu.style.top = coors[1] + 'px';
	OngletAndSsMenu.style.left = coors[0] + 'px';
    
    
	AHref_Onglet.innerHTML=TitleOnglet;
	AHref_Onglet.href = Lien;	
	AHref_Onglet.style.paddingRight='28px';

	document.getElementById('SsMenu_Over_N').style.left = '-7px';
	
	
	/**** Spécificité sur onglet n'ayant pas de Ss-Menu, l'img de l'onglet ****/
	/**** rose ne doit pas ds ce cas dépasser une certaine hauteur ****/
	/*if (TitleOnglet == 'Marchés_Publics') {
		AHref_Onglet.innerHTML='Marchés&nbsp;Publics';
	}*/
	
	if (TitleOnglet == 'Développement_durable') {
		AHref_Onglet.innerHTML="Développement&nbsp;durable";
		AHref_Onglet.style.letterSpacing = '-1px';
	}else{
	    AHref_Onglet.style.letterSpacing = '';
	}
	AHref_Onglet.innerHTML=TitleOnglet.replace("_", "&nbsp;");
		
	//if((TitleOnglet == 'Accueil')||(TitleOnglet == 'Marchés_Publics')||(TitleOnglet == 'CAHPPEmploi')||(TitleOnglet == 'Belgique')){  //Mis en comm. par Serge le 29/03/10
	if((TitleOnglet == 'Accueil')||(TitleOnglet == 'Marchés_Publics')||(TitleOnglet == 'CAHPPEmploi')||(TitleOnglet == 'Belgique')||(TitleOnglet == 'Développement_durable')){
	
		OngletAndSsMenu.style.height = '19px';
		AHref_Onglet.style.paddingBottom='0px';
		Li_Onglet.style.borderBottom='solid 1px #6ea1ad';
		SsMenu.style.display = 'none';
		
	}else{
	
		OngletAndSsMenu.style.height = '24px';
		AHref_Onglet.style.paddingBottom='5px';
		Li_Onglet.style.borderBottom='0px';
		SsMenu.style.display = '';
		document.getElementById("SsMenu_Over").innerHTML = LaFonctionQuiRempliAvecLesBonsSsTitres(Xindex);
	}
}


function findPosition(obj)
{
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}

	return [curleft,curtop];
}


function LaFonctionQuiRempliAvecLesBonsSsTitres(msg)
{
	zlien = new Array;
	zlien[0] = new Array;
	zlien[1] = new Array;
	zlien[2] = new Array;
	zlien[3] = new Array;
	zlien[4] = new Array;
	zlien[5] = new Array;
	zlien[6] = new Array;
	zlien[7] = new Array;
	/*zlien[8] = new Array;*/

	zlien[1][0] = '<A HREF="start.aspx?m=9&id=8">&raquo; Conseil d\'Administration</A>';
	zlien[1][1] = '<A HREF="/res/societe/organigramme.pdf" target="Organigramme">&raquo; Organigramme</A>';	
	zlien[1][2] = '<A HREF="start.aspx?m=9&id=1">&raquo; Vision stratégique</A>';
	zlien[1][3] = '<A HREF="start.aspx?m=9&id=2">&raquo; Des chiffres et des mots</A>';
	zlien[1][4] = '<A HREF="start.aspx?m=9&id=7">&raquo; Nous rendre visite</A>';	
	zlien[2][0] = '<font style="font-style:italic;font-weight:bold;color:#ff7b7b;padding-left:5px">&nbsp; Secteur marché</font>';
	zlien[2][1] = '<A HREF="start.aspx?m=92&IdSrv=13">&raquo; Pharmacie et Hygiène</A>';
	zlien[2][2] = '<A HREF="start.aspx?m=92&IdSrv=11">&raquo; DM / DMI / Ligatures</A>';
	zlien[2][3] = '<A HREF="start.aspx?m=92&IdSrv=24">&raquo; Dialyse / Stérilisation</A>';
	zlien[2][4] = '<A HREF="start.aspx?m=92&IdSrv=23">&raquo; Référents</A>';
	zlien[2][5] = '<A HREF="start.aspx?m=92&IdSrv=17">&raquo; Biomédical</A>';
	zlien[2][6] = '<A HREF="start.aspx?m=92&IdSrv=15">&raquo; Prestation de services</A>';
	zlien[2][7] = '<A HREF="start.aspx?m=92&IdSrv=18">&raquo; Restauration</A>';
	zlien[2][8] = '<A HREF="start.aspx?m=92&IdSrv=19">&raquo; Economat</A>';
	zlien[2][9] = '<A HREF="start.aspx?m=92&IdSrv=12">&raquo; Audit</A>';
	zlien[2][10] = '<A HREF="start.aspx?m=92&IdSrv=8">&raquo; Séminaire</A>';
	zlien[2][11] = '<A HREF="start.aspx?m=92&IdSrv=9">&raquo; Marchés Publics</A>';
	zlien[2][12] = '<A HREF="start.aspx?m=92&IdSrv=14">&raquo; EHPAD</A>';
	zlien[2][13] = '<A HREF="start.aspx?m=92&IdSrv=26">&raquo; Médico-social</A>';
	zlien[2][14] = '<A HREF="start.aspx?m=92&IdSrv=20">&raquo; Conseillers régionaux</A>';
	zlien[2][15] = '<A HREF="start.aspx?m=92&IdSrv=16">&raquo; Belgique et Luxembourg</A>';
	zlien[2][16] = '<font style="font-style:italic;font-weight:bold;color:#ff7b7b;padding-left:5px">&nbsp; Secteur support</font>';
	zlien[2][17] = '<A HREF="start.aspx?m=92&IdSrv=6">&raquo; Direction administrative</A>';
	zlien[2][18] = '<A HREF="start.aspx?m=92&IdSrv=25">&raquo; Développement durable</A>';
	zlien[2][19] = '<A HREF="start.aspx?m=92&IdSrv=7">&raquo; Communication</A>';
	zlien[2][20] = '<A HREF="start.aspx?m=92&IdSrv=10">&raquo; Comptabilité</A>';
	zlien[2][21] = '<A HREF="start.aspx?m=92&IdSrv=21">&raquo; Informatique</A>';
	zlien[2][22] = '<A HREF="start.aspx?m=92&IdSrv=22">&raquo; Logistique</A>';
	zlien[3][0] = '<A HREF="start.aspx?m=12&id=19&IdSrv=-1">&raquo; Réunions d\'Information</A>';
	zlien[3][1] = '<A HREF="start.aspx?m=12&id=1&IdSrv=8">&raquo; Clubs et Commissions</A>';
	zlien[3][2] = '<A HREF="start.aspx?m=12&id=24&IdSrv=8">&raquo; Assemblées Plénières</A>';
	zlien[3][3] = '<A HREF="start.aspx?m=12&id=25&IdSrv=8">&raquo; Formations</A>';
	zlien[3][4] = '<A HREF="start.aspx?m=12&id=18&IdSrv=8">&raquo; Congrès et Salons</A>';
	zlien[5][0] = '<A HREF="start.aspx?m=85">&raquo; Documents à télécharger</A>';
	zlien[5][1] = '<A HREF="start.aspx?m=42">&raquo; Marchés d\'Engagement</A>';
	zlien[5][2] = '<A HREF="start.aspx?m=78">&raquo; Modifs Infos Etablissement</A>';	
	
	/*zlien[7][0] = '<A HREF="start.aspx?m=19">&raquo; Accueil</A>';
	zlien[7][1] = '<A HREF="start.aspx?m=18">&raquo; Détails Fournisseur</A>';
	zlien[7][2] = '<A HREF="start.aspx?m=20">&raquo; Détails Distributeurs</A>';
	zlien[7][3] = '<A HREF="start.aspx?m=24">&raquo; Prix Marchés</A>';
	zlien[8][0] = '<A HREF="start.aspx?m=26">&raquo; Accueil</A>';
	zlien[8][1] = '<A HREF="start.aspx?m=38">&raquo; Adhérents</A>';
	zlien[8][2] = '<A HREF="start.aspx?m=28">&raquo; Fournisseurs</A>';
	zlien[8][3] = '<A HREF="start.aspx?m=37">&raquo; Super Admin</A>';*/
	

	var content ="";
	var pass = 0;

	msg = zlien[msg];

	while (pass < msg.length)
	{
		/*if(msg==zlien[7])
			content += "<%if(_mainPage._HSC.CheckRightBit(8)){%><DIV>"+msg[pass]+"</DIV><%}%>";
		else if (msg==zlien[8])
			if (pass==1){
				content += "<%if(_mainPage._HSC.CheckRightBit(17)){%><DIV>"+msg[pass]+"</DIV><%}%>";
			}
			else if (pass==2){
				content += "<%if (_mainPage._HSC.CheckRightBit(19) || _mainPage._HSC.CheckRightBit(22) || _mainPage._HSC.CheckRightBit(23) || _mainPage._HSC.CheckRightBit(24)){%><DIV>"+msg[pass]+"</DIV><%}%>";
			}
			else if (pass==3){
				content += "<%if(_mainPage._HSC.CheckRightBit(26)){%><DIV>"+msg[pass]+"</DIV><%}%>";			
			}
			else{
				content += "<DIV>"+msg[pass]+"</DIV>";
			}
		else
		*/
			content += "<DIV>"+msg[pass]+"</DIV>";
			pass++;
	}

	return content;
}







/////////////////////////////06/03/08 : Fading et défilement de Texte(s) dans le Focus///////////////////////////////
var ie4=document.all&&!document.getElementById;
var DOM2=document.getElementById;
var faderdelay=0;
var index=0;

///No need to edit above this line/////////////////
var delay = 4000; //set delay between message change (in miliseconds)
var maxsteps=30; // number of steps to take to change from start color to endcolor
var stepdelay=40; // time in miliseconds of a single step
//**Note: maxsteps*stepdelay will be total time in miliseconds of fading effect
var startcolor= new Array(255,255,255); // start color (red, green, blue)
//var endcolor=new Array(104,206,154); // end color (red, green, blue)
var endcolor=new Array(85,166,216); // end color (red, green, blue)

var fcontent=new Array();
function recupNbInfosFocus(){//////////

	if(document.getElementById("Hidden_NbInfosFocus")){/*****/

		begintag='<div style="">'; //set opening tag, such as font declarations, ms pas color, car sinon force et empeche le fading
		/*
		fcontent[0]="<b>What\'s new?</b><br>New scripts added to the Scroller category!<br><br>The MoreZone has been updated. <a href='../morezone/index.htm'>Click here to visit</a>";
		fcontent[1]="Dynamic Drive has been featured on Jars as a top 5% resource, and About.com as a recommended DHTML destination.";
		fcontent[2]="Ok, enough with these pointless messages. You get the idea behind this script.</a>";
		*/
		
		var NbInfosFocus = document.getElementById("Hidden_NbInfosFocus").value;
		//alert("NbInfosFocus : "+ NbInfosFocus);
		for (var i = 1; i <= NbInfosFocus; i++) {
			fcontent[i-1]=document.getElementById("Focus_Info"+i).innerHTML;
		}

		closetag='</div>';

		changecontent()/////
		
	}/*****/

}//////

//var fwidth='150px'; //set scroller width
//var fheight='150px'; //set scroller height

var fadelinks=1;  //should links inside scroller content also fade like text? 0 for no, 1 for yes.
///No need to edit below this line/////////////////


//function to change content
function changecontent()
{
	if (index>=fcontent.length)
	index=0
	if (DOM2)
	{
	document.getElementById("fscroller").style.color="rgb("+startcolor[0]+", "+startcolor[1]+", "+startcolor[2]+")"
	document.getElementById("fscroller").innerHTML=begintag+fcontent[index]+closetag
	if (fadelinks)
		linkcolorchange(1);
	colorfade(1, 15);
	}
	else if (ie4)
	document.all.fscroller.innerHTML=begintag+fcontent[index]+closetag;
	index++
}



function linkcolorchange(step)
{
	var obj=document.getElementById("fscroller").getElementsByTagName("A");
	if (obj.length>0)
	{
	for (i=0;i<obj.length;i++)
		obj[i].style.color=getstepcolor(step);
	}
}



var fadecounter;
function colorfade(step) 
{
	if(step<=maxsteps) {	
	document.getElementById("fscroller").style.color=getstepcolor(step);
	if (fadelinks)
		linkcolorchange(step);
	step++;
	fadecounter=setTimeout("colorfade("+step+")",stepdelay);
	}else{
	clearTimeout(fadecounter);
	document.getElementById("fscroller").style.color="rgb("+endcolor[0]+", "+endcolor[1]+", "+endcolor[2]+")";
	setTimeout("changecontent()", delay);
	
	}   
}


function getstepcolor(step) 
{
	var diff
	var newcolor=new Array(3);
	for(var i=0;i<3;i++) {
	diff = (startcolor[i]-endcolor[i]);
	if(diff > 0) {
		newcolor[i] = startcolor[i]-(Math.round((diff/maxsteps))*step);
	} else {
		newcolor[i] = startcolor[i]+(Math.round((Math.abs(diff)/maxsteps))*step);
	}
	}
	return ("rgb(" + newcolor[0] + ", " + newcolor[1] + ", " + newcolor[2] + ")");
}

if (ie4||DOM2)
	//document.write('<div id="fscroller" style="border:1px solid black;width:'+fwidth+';height:'+fheight+'"></div>');


if (window.addEventListener)	//Pour Opera
window.addEventListener("load", recupNbInfosFocus, false)
else if (window.attachEvent)	//Pour IE
window.attachEvent("onload", recupNbInfosFocus)
else if (document.getElementById)	//Pour Mozilla
window.onload=recupNbInfosFocus
///////////////////////////Fin 06/03/08 : Fading et défilement de Texte(s) dans le Focus/////////////////////////////




//////////////////////////////////////17/03/08 : Gestion du défilement des News//////////////////////////////////////
// pas de défilement :
var pas=1
// hauteur de la partie visible
//var h_fen="290px"
// Temps en millisecondes avant révision de la hauteur du texte
var DelRafraich = 50


var TpsPause;
var PosIniMrq2 = 0;

////fct° qui gère vitesse de défilement (appelée sur évènement sur pg '.aspx')////
function GestionDefil(LePas){
	pas=LePas;
}


////fct° gérant passage aux News suivantes////
function PrevOrNextNews(researchNws){
	//Position des div par rapport au div 'fenetre'
	var offsetTopM1 = document.getElementById("marquee").offsetTop;
	var offsetTopM2 = document.getElementById("marquee2").offsetTop;
	
	var lebonmarquee = "";
	var lautremarquee = "";
	//Sert à savoir quel div a le focus en haut au moment du clic
	if(offsetTopM1 <= 0){
		//alert("C est le div marquee qui est en haut !!!");
		lebonmarquee = document.getElementById("marquee");
		lautremarquee = document.getElementById("marquee2");
	}
	else{
		//alert("C est le div marquee2 qui est en haut !!!");
		lebonmarquee = document.getElementById("marquee2");
		lautremarquee = document.getElementById("marquee");
	}


	var childNodes = lebonmarquee.childNodes;
	for (var i = 0; i < childNodes.length; i++) {
		var child = childNodes[i];
		if(child.hasChildNodes()==true){	//Permet d'éliminer ici les retours chariot interprétés comme des noeuds par FF
			if((child.id.substring(0,4)=="Nws_") || (child.id.substring(0,4)=="Nws2")){
				//Détermine quelle News a le focus 
				var NwsCourante = parseInt(lebonmarquee.offsetTop)+parseInt(child.offsetTop)+parseInt(child.offsetHeight);
				if((NwsCourante > 0) && (NwsCourante <= child.offsetHeight)){
					var goodchild = child;
					var Num_Nws = child.id.substring(child.id.indexOf("_"));
					Num_Nws = Num_Nws.substring(1);
				}
			}
		}
	}

	//alert("Num_Nws : "+Num_Nws);	//TEST
	
	//Qd utilisateur clique sur bt News suivante
	if(researchNws=="Suivante"){

		if(Num_Nws == document.getElementById("NbNews").value){
			lebonmarquee.style.top = 0;
		}else{
			lebonmarquee.style.top = -(parseInt(goodchild.offsetTop)+parseInt(goodchild.offsetHeight));
		}
	
	}
	//Qd utilisateur clique sur bt News précédente
	else if(researchNws=="Precedente"){

		if(Num_Nws==1){
			var Precgoodchild= "Nws_"+document.getElementById("NbNews").value;
		}else{
			var Precgoodchild= "Nws_"+ parseInt(Num_Nws-1);
		}
		lebonmarquee.style.top = -parseInt(document.getElementById(Precgoodchild).offsetTop);

	}
	
	//Positionnement de l'autre div
	h_mrq=mrq.offsetHeight;
	lautremarquee.style.top = h_mrq + parseInt(lebonmarquee.offsetTop);
	
	//Gestion du temps d'arrêt après le focus sur la News
	clearTimeout(TpsPause);
	pas = 0;
	TpsPause = (setTimeout("pas = 1",5000)); 
}



////fct° qui gère le scrolling////
function scrollmrq(){
	//Si défilement vers le haut
	if(pas>0){

		//Pour le div original
		if ( parseInt(mrq.style.top) > -PosIniMrq2 ){	
			mrq.style.top = parseInt(mrq.style.top)-pas+"px"
		}else{
			mrq.style.top=parseInt(PosIniMrq2)+"px"
		}
		
		//Pour le div copié
		if ( parseInt(mrq2.style.top) > -PosIniMrq2 ){
			mrq2.style.top = parseInt(mrq2.style.top)-pas+"px"
		}else{
			mrq2.style.top=parseInt(PosIniMrq2)+"px"
		}
		
	//Si défilement vers le bas
	}else if(pas<0){
	
		//Pour le div original
		if ( parseInt(mrq.style.top) < PosIniMrq2 ){
			mrq.style.top = parseInt(mrq.style.top)-pas+"px"
		}else{
			mrq.style.top=parseInt(-PosIniMrq2)+"px"
		}
			
		//Pour le div copié
		if ( parseInt(mrq2.style.top) < PosIniMrq2 ){
			mrq2.style.top = parseInt(mrq2.style.top)-pas+"px"
		}else{
			mrq2.style.top=parseInt(-PosIniMrq2)+"px"
		}
	}
///TEST///
//document.getElementById("LETEST").innerHTML = "h_mrq : "+h_mrq+"<br>mrq.style.top : "+mrq.style.top+"<br>mrq2.style.top : "+mrq2.style.top;
}



////fct° qui gère le positionnement initial////
function init_mrq(){

	if(document.getElementById("marquee") && document.getElementById("fenetre")){
	
										InsertCmdNews();///Rajouté le 1er Avril 2008
	
		mrq=document.getElementById("marquee"); 
		fen=document.getElementById("fenetre"); 
		
		h_fen = fen.style.height;
		
		fen.style.overflow = "hidden";
		fen.style.position = "relative";			
		
		fen.onmouseover=function(){stoc=pas;pas=0};
		fen.onmouseout=function(){pas=stoc};
		fen.style.height=h_fen;
		h_mrq=mrq.offsetHeight;
		
		/*function chargeURL(url,objet) { 
			ancien=document.getElementById(objet); 
				
			// Cloner l'ancien objet 
			nouveau=ancien.cloneNode(true); 
			// Modifier le champ à modifier 
			nouveau.data=url; 
			// Remplacer l'ancien objet par le nouvel objet 
			ancien.parentNode.replaceChild(nouveau,ancien); 
		}*/
		
		////Duplication du div marquee et positionnement
		nv_mrq=mrq.cloneNode(true);
		nv_mrq.id = "marquee2";
		fen.appendChild(nv_mrq);
		mrq2 = document.getElementById("marquee2");
		mrq2.style.border="solid 0px green";	//TEST


		////Renommage des id des News du div dupliqué
		var HighestNws = 0;
		var childNodes = mrq2.childNodes;
		for (var i = 0; i < childNodes.length; i++) {
			var child = childNodes[i];
			if(child.hasChildNodes()==true){	//Permet d'éliminer ici les retours chariot interprétés comme des noeuds par FF
				if((child.id.substring(0,4)=="Nws_") && (child.parentNode.id=="marquee2")){	//On sélectionne les balises en dessous de "marquee2" dont l''id' commence par "News_"
					child.id = child.id.replace("Nws_","Nws2_");
					if(HighestNws < child.offsetHeight){HighestNws = child.offsetHeight;}	//Détermine la hauteur de la + grde News. Sert exclusivement pour un bon affichage qd News st peu nombreuses
				}
			}
		}

		//Calcul du positionnemt initial des 2 div
		with(mrq.style){position="absolute";top=0;}
		
		if(h_mrq > parseInt(h_fen)){
			PosIniMrq2 = h_mrq;
		}else{		//Cas ou la hauteur des News est inférieur à celle du cadre d'affichage des News (le div 'fenetre')
			PosIniMrq2 = parseInt(h_fen)+parseInt(HighestNws);
			document.getElementById("Bt_PrevNws").style.display = "none";
			document.getElementById("Bt_NxtNws").style.display = "none";
		}
		with(mrq2.style){position="absolute";top=PosIniMrq2;}

		//Appel de la fct° 'scrollmrq()' ttes les xx millisecondes pour gérer le défilement
		setInterval("scrollmrq()",DelRafraich);	

	}
}

StkFunc(init_mrq);
//////////////////////////////////////Fin 17/03/08 : Gestion du défilement des News//////////////////////////////////////




//////////////////////////////////////20/03/08 : Positionnement Commandes des News//////////////////////////////////////
function InsertCmdNews()
{
	if(document.getElementById("CECIESTUNTEST")){
		document.getElementById("CECIESTUNTEST").style.paddingRight="25px";
		
		var ContentNWS = document.getElementById("ContenuNws").innerHTML;
		var CmdsNWS	= "<img src='/res/images/Nv_Charte/ImgsNvSite/CmdsNws_Left.gif' alt='' style='position:relative;margin-right:-1px'>"+
		
		"<img id='Bt_PrevNws' src='/res/images/Nv_Charte/ImgsNvSite/Nws_Moins.gif' alt='News précédente' onclick='PrevOrNextNews(\"Precedente\")' class='BtPrecNws'  onmouseover='this.src=\"/res/images/Nv_Charte/ImgsNvSite/Nws_Moins_Over.gif\"' onmouseout='this.src=\"/res/images/Nv_Charte/ImgsNvSite/Nws_Moins.gif\"'>"+
		"<img id='Bt_NxtNws' src='/res/images/Nv_Charte/ImgsNvSite/Nws_Plus.gif' alt='News suivante' onclick='PrevOrNextNews(\"Suivante\")' class='BtNxtNws'   onmouseover='this.src=\"/res/images/Nv_Charte/ImgsNvSite/Nws_Plus_Over.gif\"' onmouseout='this.src=\"/res/images/Nv_Charte/ImgsNvSite/Nws_Plus.gif\"'>"+
		"<img src='/res/images/Nv_Charte/ImgsNvSite/Nws_FlechesBack.gif' alt='Retour accéléré' onMouseOver='GestionDefil(4,100);this.src=\"/res/images/Nv_Charte/ImgsNvSite/Nws_FlechesBack_Over.gif\"' onMouseOut='GestionDefil(1,50);this.src=\"/res/images/Nv_Charte/ImgsNvSite/Nws_FlechesBack.gif\"' class='BtRewindNws'>"+
		"<img src='/res/images/Nv_Charte/ImgsNvSite/Nws_FlechesFwd.gif' alt='Avance accéléré' onMouseOver='GestionDefil(-4,100);this.src=\"/res/images/Nv_Charte/ImgsNvSite/Nws_FlechesFwd_Over.gif\"' onMouseOut='GestionDefil(1,50);this.src=\"/res/images/Nv_Charte/ImgsNvSite/Nws_FlechesFwd.gif\"' class='BtForwardNws'>";
		
		var NvContentNWS = "<table border='0' cellpadding='0' cellspacing='0'><tr><td width='99%'>"+ContentNWS+"</td><td width='1%' align='right' valign='top' style='padding-top:47px'>"+CmdsNWS+"</td></tr></table>";
		document.getElementById("ContenuNws").innerHTML = NvContentNWS;
		
		document.getElementById("ContenuNws").style.paddingRight="0px";
		document.getElementById("ColSup").style.display="";
	}
}
////////////////////////////////////Fin 20/03/08 : Positionnement Commandes des News////////////////////////////////////


///////////////////////////////////////16/04/08 : Survol Rubriques sur pg Accueil///////////////////////////////////////
function Rubriques_Over(DivRubr, Rubr)
{
	document.getElementById(DivRubr).style.background='url(/res/images/Nv_Charte/ImgsNvSite/Rubriques_Surlign.png) no-repeat center center';
	document.getElementById(Rubr).style.background = 'url(/res/images/Nv_Charte/ImgsNvSite/'+Rubr+'_Over.gif) no-repeat top left';
}

function Rubriques_Out(DivRubr, Rubr)
{
	document.getElementById(DivRubr).style.background='';
	document.getElementById(Rubr).style.background = 'url(/res/images/Nv_Charte/ImgsNvSite/'+Rubr+'.gif) no-repeat top left';
}


/*****Rajouté le 15/01/09******/
function Rubriques_OverV2(DivRubr, ContRubr){
	DivRubr.style.background='url(/res/images/Nv_Charte/ImgsNvSite/Rubrique_Over_V2.gif) no-repeat top center';
	document.getElementById('Txt_'+ContRubr).style.color='#f10000';
	document.getElementById('Rubrique_'+ContRubr).style.background='url(/res/images/Nv_Charte/ImgsNvSite/Rubrique_'+ContRubr+'_Over.gif) no-repeat top left';
}

function Rubriques_OutV2(DivRubr, ContRubr){
	DivRubr.style.background='none';
	document.getElementById('Txt_'+ContRubr).style.color='#0087b8';
	document.getElementById('Rubrique_'+ContRubr).style.background='url(/res/images/Nv_Charte/ImgsNvSite/Rubrique_'+ContRubr+'.gif) no-repeat top left';
}
//Mis en commentaire le 04/06/09
/*function PosDivAccueil(){
	if(document.getElementById("LstMailService")){
		//alert(document.getElementById("LstMailService").offsetHeight);
		document.getElementById("LstMailService").style.marginTop = '-' + document.getElementById("LstMailService").offsetHeight + 'px';
	}
	
}
StkFunc(PosDivAccueil);*/
/****FIN : Rajouté le 15/01/09*****/
/////////////////////////////////////16/04/08 : Fin Survol Rubriques sur pg Accueil/////////////////////////////////////


///////////////////////////////////////18/04/08 : Pour Moteur de Recherche Général//////////////////////////////////////
function GeneralSearch(MoteurRech,TxtparDefault){
	
	if(document.getElementById(MoteurRech).value == TxtparDefault){
		document.getElementById(MoteurRech).value='';
	}
}
/////////////////////////////////////Fin 18/04/08 : Pour Moteur de Recherche Général////////////////////////////////////


///////////////////////////////////////12/05/08 : Page Nous rendre visite ///////////////////////////////////////
function IG(MoyenLocomotion, Img_Id)
{
	document.getElementById("Home").style.background = "url(/res/images/Nv_Charte/ImgsNvSite/IG_Bt_Home_Off.gif) no-repeat top left";
	document.getElementById("Train").style.background = "url(/res/images/Nv_Charte/ImgsNvSite/IG_Bt_Train_Off.gif) no-repeat top left";
	document.getElementById("Voiture").style.background = "url(/res/images/Nv_Charte/ImgsNvSite/IG_Bt_Voiture_Off.gif) no-repeat top left";
	document.getElementById("Avion").style.background = "url(/res/images/Nv_Charte/ImgsNvSite/IG_Bt_Avion_Off.gif) no-repeat top left";
	
	document.getElementById(Img_Id).style.background = "url(/res/images/Nv_Charte/ImgsNvSite/IG_Bt_"+Img_Id+"_Ov.gif) no-repeat top left";
	
	document.getElementById("EnTrain").style.display = 'none';
	document.getElementById("EnVoiture").style.display = 'none';
	document.getElementById("EnAvion").style.display = 'none';
	document.getElementById("Pratique").style.display = 'none';
	
	document.getElementById(MoyenLocomotion).style.display = '';
}

				
function BtIG_Over(VarDiv,VarImg){
	if(document.getElementById(VarDiv).style.display == 'none'){
		var VI = document.getElementById(VarImg).style.background;
		//VI = VI.toString();
		var Reg1 = new RegExp("[Off]", "g");
		
		if(VI.match(Reg1)){
			document.getElementById(VarImg).style.background = "url(/res/images/Nv_Charte/ImgsNvSite/IG_Bt_"+VarImg+"_Ov.gif) no-repeat top left";
		}
	}
}

function BtIG_Out(VarDiv,VarImg){

	if(document.getElementById(VarDiv).style.display == 'none'){
		var VI2 = document.getElementById(VarImg).style.background;
		var Reg2 = new RegExp("[Ov]", "g");
		if(VI2.match(Reg2)){
			document.getElementById(VarImg).style.background = "url(/res/images/Nv_Charte/ImgsNvSite/IG_Bt_"+VarImg+"_Off.gif) no-repeat top left";
		}
	}

}

function IGMapOver(){
	document.getElementById('MapZoom').style.display='';
	document.getElementById('MapNormal').style.background='url(/res/Images/Nv_Charte/ImgsNvSite/IG_Map_Off.gif) no-repeat top left;';
}

function IGMapOut(){
	document.getElementById('MapZoom').style.display='none';
	document.getElementById('MapNormal').style.background='url(/res/Images/Nv_Charte/ImgsNvSite/IG_Map.gif) no-repeat top left;';
}

function setLyrIG()
{
	if(document.getElementById('IGMainDiv')){
		obj = document.getElementById('IGMainDiv');

		var coors = findPosIG(obj);
		var x = document.getElementById('MapZoom');
		x.style.top = coors[1] + 'px';
		x.style.left = coors[0] + 'px';
		
		//window.onresize = setLyrIG;
	}
}

function findPosIG(obj)
{
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	
	curleft = curleft + 170;
	curtop = curtop + 57;
	
	return [curleft,curtop];
}

StkFunc(setLyrIG);
StkFunc_OR(setLyrIG) //Rajouté le 06/02/09
////////////////////////////////////Fin 12/05/08 : Page Nous rendre visite ////////////////////////////////////





///////////////////////////////////////06/05/08 : Page Marchés publics///////////////////////////////////////
function placemt(DivTxt,placmt) {
	if (document.getElementById('TabMP_1')){
		var DivTxt = document.getElementById(DivTxt);
		DivTxt.style.display="";
		DivTxt.style.top = placmt + "px";
	}
}

function Affich_MP(){
	if (document.getElementById('TabMP_1')){
		////Apparition lien qd Javascript est désactivée///
		document.getElementById("Case1").style.display="";
		document.getElementById("LienCase1").style.display="none";
		
		document.getElementById("Case2").style.display="";
		document.getElementById("LienCase2").style.display="none";
		
		document.getElementById("Case4").style.display="";
		document.getElementById("LienCase4").style.display="none";
		
		document.getElementById("Case5").style.display="";
		document.getElementById("LienCase5").style.display="none";
		
		document.getElementById("Case6").style.display="";
		document.getElementById("LienCase6").style.display="none";
		
		document.getElementById("Case7").style.display="";
		document.getElementById("LienCase7").style.display="none";
		
		document.getElementById("Case8").style.display="";
		document.getElementById("LienCase8").style.display="none";
		
		document.getElementById("Case9").style.display="";
		document.getElementById("LienCase9").style.display="none";
		///////////
		document.getElementById("QdPasJS").style.display="none";
	}
}
StkFunc(Affich_MP);
/////////////////////////////////////06/05/08 : Fin Page Marchés publics/////////////////////////////////////


////////////////Code rajouté le 21/04/08 pour execution fct° Hervé////////////////////
// mise en commentaire par hervé le 15/07/08
//StkFunc(lesPages);
////////////////Code rajouté le 21/04/08 pour execution fct° Hervé////////////////////


//////////////// 19/05/08 : Construct° lien pour infos ds Calendrier de la pg d'Accueil ////////////////////
function LienCalendar(idmodule,idsrv,idreun){
	document.location.href = "start.aspx?m=12&id="+idmodule+"&IdSrv="+idsrv+"#"+idreun;
}
////////////// FIN 19/05/08 : Construct° lien pour infos ds Calendrier de la pg d'Accueil //////////////////



//////////////// 19/05/08 : Elargissement de l'Encart central du site lorsque l'on est dans l''espace fournisseur ////////////////////
/*function FixWidthFnr(){
				CheminEnt = window.location.href;
				SiFnr = CheminEnt.substring(CheminEnt.lastIndexOf("?"));
				
				if((SiFnr == "?m=19")||(SiFnr == "?m=18")){
					//alert("Je suis dans la partie Espace Fournisseurs");
					document.getElementById("LeftMarge").style.width="15%";
					document.getElementById("RightMarge").style.width="15%";
				}
}
StkFunc(FixWidthFnr);*/
///////////// FIN :  19/05/08 : Elargissement de l'Encart central du site lorsque l'on est dans l''espace fournisseur ////////////////


function EnvoiMailInsciption(arg_titre, arg_date, arg_lieu)
{
	var Email;
	Email = 'SEMINAIRE';
	Email += '@'
	Email += 'cahpp'
	Email += '.fr'
	window.open("MAILTO:" + Email + "?subject=Inscription réunion&body=" + arg_titre + " - à " + arg_lieu + " - le " + arg_date + "%0A%0ANom de votre établissement :%0AVille de votre établissement :%0ATéléphone de votre établissement :%0A%0AInscription a cette réunion de :%0A%0ANom :%0APrénom :%0AFonction :%0A%0ANom :%0APrénom :%0AFonction :")
}

//////////////// 24/06/08 : Construct° lien pour construct° mail ds pg 'Srv.aspx' ////////////////////
function EnvoiMail(arg_mail)
{
	var Email;
	if (arg_mail != null)
	{
		Email = arg_mail;
		Email += '@'
		Email += 'cahpp'
		Email += '.fr'
		window.open("MAILTO:" + Email );
	}
}
////////////// FIN 24/06/08 : Construct° lien pour construct° mail ds pg 'Srv.aspx' //////////////////


//////////////// 26/06/08 : Pour apparition photo qd survol nom ds pg 'Srv.aspx' ////////////////////
function ChangeNom()
{
	this.Id = function(arg_Index, arg_NbMembre)
	{
		for (var i=0; i<arg_NbMembre; i++)
		{
			if (arg_Index == i)
			{
				document.getElementById(i.toString()+'0').style.color = 'red';
				document.getElementById(i.toString()+'1').style.display = '';
				document.getElementById(i.toString()+'2').style.display = '';
				document.getElementById(i.toString()+'3').style.display = '';
			}
			else
			{
				document.getElementById(i.toString()+'0').style.color = '';
				document.getElementById(i.toString()+'1').style.display = 'none';
				document.getElementById(i.toString()+'2').style.display = 'none';
				document.getElementById(i.toString()+'3').style.display = 'none';
			}
		}
	}
}
////////////// Fin  26/06/08 : Pour apparition photo qd survol nom ds pg 'Srv.aspx' /////////////////




///////////////////////////////14/05/08 : Pg Accueil Liste déroulante 'En Bref' ///////////////////////////////
function ChangeUrl(formulaire)
{
	if (formulaire.urls.selectedIndex != 0)
	{
		//location.href = formulaire.urls.options[formulaire.urls.selectedIndex].value;
		 ENBREF = formulaire.urls.options[formulaire.urls.selectedIndex].value;
		 window.open(ENBREF,'_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=1, copyhistory=0, menuBar=0, width=480, height=430, left=270, top=320');
	}
}
///////////////////////////////14/05/08 : Pg Accueil Liste déroulante 'En Bref' ///////////////////////////////
///////////////////////////////14/05/08 : Pg Accueil Liste déroulante 'Trouver votre Interlocuteur' ///////////////////////////////
function ChangeUrl2(formulaire)
{
	if (formulaire.urls2.selectedIndex != 0){
		var Mail = formulaire.urls2.options[formulaire.urls2.selectedIndex].value;
		document.location.href = "MAILTO:" + Mail + "@cahpp.fr?body=Réponse sous 48 Heures%0A%0ANom de votre établissement :%0AVille de votre établissement :%0ATéléphone de votre établissement :%0A%0A%0AContact%0A%0ANom :%0APrénom :%0AFonction :";
	}
}
///////////////////////////////14/05/08 : Pg Accueil Liste déroulante 'Trouver votre Interlocuteur' ///////////////////////////////


//////////////// 04/06/09 : Apparition liste des services pour 'La CAHPP vous répond sous 48h' ds pg d'accueil //////////////////
function AppearLstENBREF_V2(){
	if(document.getElementById("formJS_EnBref")){
		document.getElementById("formJS_EnBref").style.display='';	
		document.getElementById("Rubr_EB").style.paddingTop='15px';		
		document.getElementById("Txt_EnBref").style.display='none';	
	}
}
function DesappearLstENBREF_V2(){
	if(document.getElementById("formJS_EnBref")){
		document.getElementById('formJS_EnBref').elements[0].selectedIndex = 0;
		document.getElementById("formJS_EnBref").style.display='none';	
		document.getElementById("Rubr_EB").style.paddingTop='12px';
		document.getElementById("Txt_EnBref").style.display='';
	}
}
StkFunc(DesappearLstENBREF_V2);

function AppearLstServices_V2(){
	if(document.getElementById("formJS_Interlocuteur")){
		document.getElementById("formJS_Interlocuteur").style.display='';
		document.getElementById("Rubr_48h").style.paddingTop='15px';
		document.getElementById("Txt_Reponse").style.display='none';	
	}
}
function DesappearLstServices_V2(){
	if(document.getElementById("formJS_Interlocuteur")){
		document.getElementById('formJS_Interlocuteur').elements[0].selectedIndex = 0;
		document.getElementById("formJS_Interlocuteur").style.display='none';
		document.getElementById("Rubr_48h").style.paddingTop='12px';
		document.getElementById("Txt_Reponse").style.display='';
	}
}
StkFunc(DesappearLstServices_V2);
////////////// FIN 23/06/08 : Apparition liste des services pour 'La CAHPP vous répond sous 48h' ds pg d'accueil ////////////////




///////////////// Code pour changement de couleur des marges via les feuilles de style : 06/06/08 //////////////////
function getCookieInfo(dataName)
{
     var cookieLen = dataName.length;
     var cookieData = document.cookie;
     var allcookieLen = cookieData.length;

     var i = 0;
     var cookieEnd;

     while(i < allcookieLen)
     {
          var j = i + cookieLen;
          if (cookieData.substring(i,j) == dataName)
          {
               cookieEnd = cookieData.indexOf(";", j);
               if (cookieEnd == -1)
               {
                    cookieEnd = cookieData.length;
               }
              return unescape(cookieData.substring(j+1, cookieEnd))
         }
         i++;
     }
return "Pas de cookie créé";
}


function ChoixCouleurFd(FdS){

	//Création d'un cookie
	document.cookie="GoodStyle="+FdS;
	//alert(document.cookie);
	
	if(FdS == 'Dark'){
		document.getElementById('StyleParDefault').href='/Styles/Newstyle_DARKER.css';
	}
	else if(FdS == 'Dark_BL'){
		document.getElementById('StyleParDefault').href='/Styles/Newstyle_DARKER_BL.css';
	}
	else if(FdS == 'Medium'){
		document.getElementById('StyleParDefault').href='/Styles/Newstyle_DARK.css';
	}
	else{
		document.getElementById('StyleParDefault').href='/Styles/Newstyle.css';
	}
}


function CookieOrNotCookie(){
	var LaVarDsCookie = getCookieInfo('GoodStyle');
	//alert("LaVarDsCookie : "+LaVarDsCookie);
	
	//////////
	var CSS_LINK = document.createElement("link");
	CSS_LINK.type="text/css";
	CSS_LINK.rel="stylesheet";
	CSS_LINK.id="StyleParDefault";
	var x = document.getElementsByTagName("head");
	x[0].appendChild(CSS_LINK);
	//////////
	
	if(LaVarDsCookie == 'Dark'){
		document.getElementById('StyleParDefault').href='/Styles/Newstyle_DARKER.css';
	}
	else if(LaVarDsCookie == 'Dark_BL'){
		document.getElementById('StyleParDefault').href='/Styles/Newstyle_DARKER_BL.css';
	}
	else if(LaVarDsCookie == 'Medium'){
		document.getElementById('StyleParDefault').href='/Styles/Newstyle_DARK.css';
	}
	else{
		document.getElementById('StyleParDefault').href='/Styles/Newstyle.css';
	}
}
StkFunc(CookieOrNotCookie);
///////////// FIN : Code pour changement de couleur des marges via les feuilles de style : 06/06/08 //////////////






/////// Pour le Flash de la pg d'accueil ///////////
function FLASH_just_for_start(){
	var cach;
	var CheminEnt = "";
	CheminEnt = window.location.href;
	SiPgAccl = CheminEnt.substring(CheminEnt.lastIndexOf("?"))

	if(SiPgAccl == "?m=1"){
	    if(document.getElementById('flashcontent')){
		    document.getElementById('flashcontent').style.display = '';
		}
	}
}
StkFunc(FLASH_just_for_start);
//// FIN : Pour le Flash de la pg d'accueil ////////






////// Infobulle sur lien 'Accéder à OCPH' //////
// Gestion des navigateurs (IE, MOZ, NS)
nav = navigator.appName;
ie = document.all;
ns = document.layers;
fi = document.getElementById && !document.all;

if(!ie){
	document.captureEvents(Event.MOUSEMOVE); 	
}

// Création de l'info-bulle au chargement de la pg
function CreaDivIB2(){

	var INFOBULLE_OCPH = document.createElement("div");
	INFOBULLE_OCPH.id="InfoB_OCPH";
	INFOBULLE_OCPH.innerHTML="Texte à mettre";
	document.getElementById('LiensGen').appendChild(INFOBULLE_OCPH);
	
	
	/***Gestion de l'ombre***/
	var OMBRE_INFOBULLE_OCPH = document.createElement("div");
	OMBRE_INFOBULLE_OCPH.id="Shadow_InfoB_OCPH";
	document.getElementById('LiensGen').appendChild(OMBRE_INFOBULLE_OCPH);
	/**********/

	document.getElementById("LiensGen").onmousemove = get_mouse2;
}
StkFunc(CreaDivIB2);

// Espacement entre le curseur et l'infobulle
var cursor_paddingLeft2 = -125;
var cursor_paddingTop2 = 18;

// Récupère les coordonnees de la souris
// les affecte au style de la div infobulle
function get_mouse2(e){
	if(ie){
		x = event.x;
		y = event.y;
		//window.status = x + " " + y;
	}else{
		x = e.pageX;
		y = e.pageY;
	}	
	
	laBulle = document.getElementById("InfoB_OCPH");
	laBulle.style.left = x + cursor_paddingLeft2;

	var ST_justforIE = document.body.scrollTop;
	if(ie){
		laBulle.style.top = y + ST_justforIE + cursor_paddingTop2;
	}else{
		laBulle.style.top = y + cursor_paddingTop2;
	}
	
	/***Gestion de l'ombre***/
	shadowlaBulle = document.getElementById("Shadow_InfoB_OCPH");
	shadowlaBulle.style.left = x + 6 + cursor_paddingLeft2;
	
	var shadowST_justforIE = document.body.scrollTop;
	if(ie){
		shadowlaBulle.style.top = y + shadowST_justforIE + 5 + cursor_paddingTop2;
	}else{
		shadowlaBulle.style.top = y + 5 + cursor_paddingTop2;
	}
	/**********/
}


// Affiche la bubble
function see_bubbleOCPH(text){

	laBulle = document.getElementById("InfoB_OCPH");
			
	// laBulle.innerHTML = text; 
	// déconseillé pas aux normes
	longueur_bubble = laBulle.firstChild.length;
	laBulle.firstChild.replaceData(0, longueur_bubble, text); 
		
	laBulle.style.visibility = "visible";
    laBulle.style.display = "block";


	/***Gestion de l'ombre***/
	shadowlaBulle = document.getElementById("Shadow_InfoB_OCPH");
	shadowlaBulle.style.visibility = "visible";
	shadowlaBulle.style.display = "block";
	/**********/
}

// Cache la bubble
function kill_bubbleOCPH(){
	laBulle = document.getElementById("InfoB_OCPH");
	
	laBulle.style.visibility = "hidden";
    laBulle.style.display = "none";
    
	/***Gestion de l'ombre***/
	shadowlaBulle = document.getElementById("Shadow_InfoB_OCPH");
	shadowlaBulle.style.visibility = "hidden";
	shadowlaBulle.style.display = "none";
	/**********/
}
///// Fin Infobulles //////





//////////////// Pour Flash Nvelle Année : 16/12/08 //////////////////////
/*function Flg_pgNws(){
	if(document.getElementById('BlocBienvenue')){
		//alert("On est sur la pg d accueil!!");	//TEST
		MsgAttente();
	}
}
StkFunc(Flg_pgNws);


var FdGrise = document.createElement("div");
var LeBody = document.getElementsByTagName("body");
var LeMsgBox = document.createElement("div");
var Flag = false;

function MsgAttente(){
	LeMsgBox.id = "horizon";
	LeMsgBox.style.width = '666px';
	LeMsgBox.style.height = '525px';
	LeMsgBox.style.position = 'absolute';
	LeMsgBox.style.zIndex = '13';
	LeMsgBox.style.top = '40%';
	LeMsgBox.style.textAlign = "center";
	LeMsgBox.style.overflow = "hidden";
	LeMsgBox.style.marginTop = "-212px";
	LeMsgBox.innerHTML = '<a href="javascript:DesapearDiv()" class="link_ZapperFlash">Fermer l\'animation</a>'+
						'<div id="flash">'+
							'<object id="diapo" type="application/x-shockwave-flash" data="partieFlash/Flash_NvelleAnnee/voeux.swf" width="640" height="480">'+
								'<param name="movie" value="partieFlash/Flash_NvelleAnnee/voeux.swf" />'+
								'<img src="partieFlash/Flash_NvelleAnnee/no_flash.jpg" width="640" height="480" alt="Cahpp - Meilleurs voeux pour 2009" />'+
							'</object>'+
						'</div>';

	LeBody[0].appendChild(LeMsgBox);
	

	FdGrise.id = "FdGr";
	FdGrise.style.backgroundColor = 'black';
	FdGrise.style.position = 'absolute';
	FdGrise.style.top = '0px';
	FdGrise.style.left = '0px';
	FdGrise.style.zIndex = '12';
	Flag = true;
	DimensionFdDiv();

	LeBody[0].appendChild(FdGrise);
}


function DimensionFdDiv(){
	var HauteurDiv;
	var LargeurDiv;

	if (document.all){
		var scrollH = document.body.scrollHeight;
		var offsetH = document.body.offsetHeight;

		LargeurDiv = document.body.offsetWidth;
		if(scrollH <= offsetH){
			HauteurDiv = offsetH;
		}else{
			HauteurDiv = scrollH;
		}
		
		if(Flag == true){
			document.body.style.overflow = 'hidden';
		}
	}
	else
	{
		var h=window.innerHeight;
		var ScrollMaxY = window.scrollMaxY;
		
		if(ScrollMaxY > h){
			HauteurDiv = h + ScrollMaxY;
		}
		else{
			HauteurDiv = h;
		}
		
		LargeurDiv=window.innerWidth;
		
		
		if(Flag == true){
			var LeBODY = document.getElementsByTagName("body");
			LeBODY[0].style.overflow = 'hidden';
		}

	}

	var PosLeftMsgBox = (LargeurDiv/2) - 333;
	LeMsgBox.style.left = PosLeftMsgBox.toString()+'px';

	FdGrise.style.width = LargeurDiv.toString()+'px';
	FdGrise.style.height = HauteurDiv.toString()+'px';

	Flag = false;
}

StkFunc_OR(DimensionFdDiv)

function DesapearDiv(){
	LeBody[0].removeChild(document.getElementById('FdGr'));
	LeBody[0].removeChild(document.getElementById('horizon'));
	
	document.body.style.overflow = 'auto';
}*/
////////////// FIN : Pour Flash Nvelle Année : 16/12/08 ///////////////////



