﻿// JavaScript Document
/// TESTE DU NAVIGATEUR POUR LES FONCTION DE ROLLOVER
function Teste_Navigateur()
{

		Nom_Browser = navigator.appName;
		Version_Browser = navigator.appVersion;
		if ( Nom_Browser == "Netscape" )
		{
			return 1;
		}
		if ( Nom_Browser == "Microsoft Internet Explorer" )
		{
			return 2;
		}
		return 2;
}

var rubriqueSelected;
function AfficheSousMenus(ext)
{
	
	var iNav = Teste_Navigateur();
	if( iNav == 1)
	{
	
		var obj = document.getElementById('LISTE_SOUSMENUS_0'+ext);
		if( obj != null ) obj.setAttribute('style', 'display:block;' );
		
		var obj = document.getElementById('LISTE_SOUSMENUS_0'+rubriqueSelected);
		if( obj != null ) obj.setAttribute('style', 'display:none;' );
		
		////// fermeture si deja ouvert
		if(ext == rubriqueSelected)
		{
			var obj = document.getElementById('LISTE_SOUSMENUS_0'+ext);
			if( obj != null ) obj.setAttribute('style', 'display:none;' );
			
			rubriqueSelected = '';
		}
		else if(ext != rubriqueSelected)
		{
			rubriqueSelected = ext;
		}		
	}
	if( iNav == 2)//ie
	{
		var obj = document.getElementById('LISTE_SOUSMENUS_0'+ext);
		if( obj != null ) obj.style.display = 'block' ;
		
		var obj = document.getElementById('LISTE_SOUSMENUS_0'+rubriqueSelected);
		if( obj != null ) obj.style.display = 'none' ;
		
		
		////// fermeture si deja ouvert
		if(ext == rubriqueSelected)
		{
			var obj = document.getElementById('LISTE_SOUSMENUS_0'+ext);
			if( obj != null ) obj.style.display = 'none' ;
			
			rubriqueSelected = '';
		}
		else if(ext != rubriqueSelected)
		{
			rubriqueSelected = ext;
		}
			
	}
}















//// affichage masquage des articles
var article_vivsible;

function lirelasuite(id)
{
	
	
	
	var iNav = Teste_Navigateur();
	if( iNav == 1)
	{
	
		var obj = document.getElementById('EXTRAIT'+id);
		if( obj != null ) obj.setAttribute('style', 'display:none;' );
		
		var obj = document.getElementById('ARTICLE_COMPLET'+id);
		if( obj != null ) obj.setAttribute('style', 'display:block;' );
		
		var obj = document.getElementById('EXTRAIT'+article_vivsible);
		if( obj != null ) obj.setAttribute('style', 'display:block;' );
		
		var obj = document.getElementById('ARTICLE_COMPLET'+article_vivsible);
		if( obj != null ) obj.setAttribute('style', 'display:none;' );
		
		
		//devoile(id);
		
		article_vivsible = id;
		
	}
	if( iNav == 2)//ie
	{
		var obj = document.getElementById('EXTRAIT'+id);
		if( obj != null ) obj.style.display = 'none' ;
		
		var obj = document.getElementById('ARTICLE_COMPLET'+id);
		if( obj != null ) obj.style.display = 'block';
		if( obj != null ) obj.style.filter = 'alpha(opacity=25)';
		
		var obj = document.getElementById('EXTRAIT'+article_vivsible);
		if( obj != null ) obj.style.display = 'block' ;
		
		var obj = document.getElementById('ARTICLE_COMPLET'+article_vivsible);
		if( obj != null ) obj.style.display = 'none';
		
		//devoile(id);
		
		article_vivsible = id;
			
	}
}

function lireFermer(lid)
{
	var iNav = Teste_Navigateur();
	if( iNav == 1)
	{
	
		var obj = document.getElementById('EXTRAIT'+lid);
		if( obj != null ) obj.setAttribute('style', 'display:block;' );
		
		var obj = document.getElementById('ARTICLE_COMPLET'+lid);
		if( obj != null ) obj.setAttribute('style', 'display:none;' );
		
		article_vivsible = '';
		
	}
	if( iNav == 2)//ie
	{
		var obj = document.getElementById('EXTRAIT'+lid);
		if( obj != null ) obj.style.display = 'block' ;
		
		var obj = document.getElementById('ARTICLE_COMPLET'+lid);
		if( obj != null ) obj.style.display = 'none';
		
		article_vivsible = '';
			
	}
}
function Charge_Page( url )
{
	document.location.href=url;
}
//// JavaScript Document
/* ------------------ Version 0.1 : 02 juin 2006 12:11 -- TOPH **/




var Choix = 0;
var AcienChoix = 0;

var MenuSelect = 0;
var AncienMenuSelect = 0;

var AncienClass = 0;




function Teste_Navigateur()
{

		Nom_Browser = navigator.appName;
		
		Version_Browser = navigator.appVersion;
		
		if ( Nom_Browser == "Netscape" )
		{
			return 1;
		}
		if ( Nom_Browser == "Microsoft Internet Explorer" )
		{
			return 2;
		}
		return 2;
}

//******************************  FONCTION AJAX ********************************/

function OnLoadTEST1(DATA)
{
	Charge_HTML( 'SUPPORTPAGES' , DATA );	
	RedimIframe( document );
}


/*
function Charge_Page( url )
{
	
	url2 = url.replace( "templates/" , "" );
	Load_Data( 'templates/'+ url2 , OnLoadTEST1 );
	//Load_Data( url , OnLoadTEST1 );
}
*/

function Charge_Page( url )
{
	document.location.href=url;
}

function ChangeFond( id, color )
{
	var iNav = Teste_Navigateur();

	
	if( iNav == 1)
	{
	
		var obj = document.getElementById(id);
		if( obj != null ) obj.setAttribute('style', 'cursor:pointer; float:left; width:100%; padding:4px 0px 4px 0px; background:url(commun/images/puceSSmenuOut.gif) 4px center no-repeat '+color+';');
		
	}
	if( iNav == 2)//ie
	{
		var obj = document.getElementById(id);
		if( obj != null ) obj.style.backgroundColor = color;
		
	}
	
}




/*******************************    fonction redimIframe  **********************/

//// mise a taille de l'iframe
/// FONCTION DE MISE A TAILLE
function RedimIframe( Objet, SOURCE, CIBLE )
{
	//var Taille = 600;
	Taille = Objet.getElementById(SOURCE).clientHeight;
	
	var iNav = Teste_Navigateur();

	if (Taille < 450 ){  Taille = 450;  }
	
	if( iNav == 1)
	{
	
		var obj = document.getElementById(CIBLE);
		if( obj != null ) obj.setAttribute('style','height:'+Taille+'px; border:0px; width:800px;');
		
	}
	if( iNav == 2)//ie
	{
		var obj = document.getElementById(CIBLE);
		if( obj != null ) obj.style.height = Taille+25 ;
		
	}
}

/**********************    fonction changement de la couleur des liens des rubriques selectionnées   **********************/

function Change_Class(	id, courant, nouveau)
{
	var iNav = Teste_Navigateur()
	
	
	
	if( iNav == 1) //safari
		{

			var obj = document.getElementById(id);
			if( obj != null ) obj.setAttribute('class', nouveau  );
			/// réinitialisation du menu précedement selectionné
			if(AncienMenuSelect != id)
			{
				var obj = document.getElementById(AncienMenuSelect);
				if( obj != null ) obj.setAttribute('class', AncienClass  );
			}
	
		}
	if( iNav == 2)//ie
	    {
			var obj = document.getElementById(id);
			if( obj != null ) obj.className = nouveau;
			/// réinitialisation du menu précedement selectionné	
			if(AncienMenuSelect != id)
			{
				var obj = document.getElementById(AncienMenuSelect);
				if( obj != null ) obj.className = AncienClass;
			}
		}
	
	
	///  transformation du menus selectionné en ancien menu selectionné
	AncienMenuSelect = id ;
	AncienClass = courant;
 
}
function Change_ClassFooter(	id, nouveau)
{
	var iNav = Teste_Navigateur()
	
	
	
	if( iNav == 1) //safari
		{

			var obj = document.getElementById(id);
			if( obj != null ) obj.setAttribute('class', nouveau  );

		}
	if( iNav == 2)//ie
	    {
			var obj = document.getElementById(id);
			if( obj != null ) obj.className = nouveau;
	
		} 
}
/*
function Change_ClassMenu( id, class)
{
	var iNav = Teste_Navigateur()
	
	if( iNav == 1) //safari
		{

			var obj = document.getElementById(id);
			if( obj != null ) obj.setAttribute('class', class  );
	
		}
	if( iNav == 2)//ie
	    {
			var obj = document.getElementById(id);
			if( obj != null ) obj.className = class;
		}
	
	
	///  transformation du menus selectionné en ancien menu selectionné
	AncienMenuSelect = id ;
	AncienClass = courant;
 
}
*/

// récuperation de la position d'un div


function getOffsetPosition(inID, inTYPE)
{
 var iVal = 0;
 var oObj = document.getElementById(inID);
 var sType = 'oObj.offset' + inTYPE;
 while (oObj && oObj.tagName != 'BODY') {
  iVal += eval(sType);
  oObj = oObj.offsetParent;
 }
 return iVal;
}
/*window.onload = function()
{
 alert(getOffsetPosition('oExemple', 'Top'));
 alert(getOffsetPosition('oExemple', 'Left'));
}*/


var SSmenuSelected = null;
var AncienSelected = null;

function AfficheSSmenus(reference , ssmenu )
{	
	SSmenuSelected = ssmenu;
	
	var TOP = getOffsetPosition(reference, 'Top');
	var LEFT = getOffsetPosition(reference, 'Left');
	var hauterDuBoutonMenu = document.getElementById(reference).clientHeight;
	hauterDuBoutonMenu=hauterDuBoutonMenu-4;
	var iNav = Teste_Navigateur();
	TOP = TOP+hauterDuBoutonMenu;
	
	LARGEUR = document.getElementById(reference).clientWidth;
	LARGEUR = LARGEUR;
	if(reference == 'sousmenus5')
	{
		DECALAGE = 194-LARGEUR;
		
		LEFT = LEFT-DECALAGE;
		
		LARGEUR = '200';
	}
	
	
	
	if( iNav == 1) //safari
		{
			// masquage de l'ancien menu
			var obj = document.getElementById(AncienSelected);
			if( obj != null ) obj.setAttribute('style',"visibility:hidden;"  );
			// affichage du noveau menu
			var obj = document.getElementById(ssmenu);
			if( obj != null ) obj.setAttribute('style',"visibility:visible; top:"+TOP+"px; left:"+LEFT+"px; width:"+LARGEUR+"px;"  );
		}
	if( iNav == 2)//ie
	    {
			// masquage de l'ancien menu
			var obj = document.getElementById(AncienSelected);
			if( obj != null ) obj.style.visibility = 'hidden';
			// affichage du noveau menu
			var obj = document.getElementById(ssmenu);
			if( obj != null ) obj.style.top = TOP;
			var obj = document.getElementById(ssmenu);
			if( obj != null ) obj.style.left = LEFT;
			var obj = document.getElementById(ssmenu);
			if( obj != null ) obj.style.visibility = 'visible';
			var obj = document.getElementById(ssmenu);
			if( obj != null ) obj.style.width = LARGEUR+'px';
			
		}	
	AncienSelected = ssmenu;
}


function MasqueSSmenus()
{

	//alert(AncienSelected);
	var iNav = Teste_Navigateur();
	
	
	
	if( iNav == 1) //safari
		{
			var obj = document.getElementById(AncienSelected);
			if( obj != null ) obj.setAttribute('style',"visibility:hidden; top:-10px; left:-10px;"  );
	
		}
	if( iNav == 2)//ie
	    {
			var obj = document.getElementById(AncienSelected);
			if( obj != null ) obj.style.visibility = 'hidden';
			
		}
}





function Retourne_Navigateur()
{
		if ( navigator.userAgent.indexOf( "Opera" ) > -1 ) {
			navigateur = "OPE";
		} else if ( navigator.userAgent.indexOf( "Safari" ) > -1) {
			navigateur = "SAF";			
		} else if ( navigator.userAgent.indexOf( "MSIE" ) > -1) {
			navigateur = "IE";
		} else if (navigator.userAgent.indexOf( "Firefox" ) > -1) {
			navigateur = "FIR";
		} else if (navigator.userAgent.indexOf( "Mozilla" ) > -1) {
			navigateur = "MOZ";			
		} else {
			navigateur = "MOZ";
		}		
	
		// ----------------------- GESTION DES CORRESPONDANCES
		return navigateur;
}
function Retourne_Value( Id )
{
		var obj = document.getElementById( Id );
		if( obj != null )  
			return obj.value;
		else
		{
			alert( Id + " NON TROUVE !!!" );
			return "";
		}
}
function SelectionneOption( Nom , Valeur )	// Selection d'une option dans un COMBO
{
		var obj = document.getElementById( Nom );
		if( obj != null )
		{	
			var iNav = Retourne_Navigateur();
			if( iNav == "IE" )
			{
				if( Valeur == "-1" )
				{
					obj.options.selectedIndex = -1;
				}else{
					
					// ------------- INTERNET EXPLORER -----------------------
					for( i = 0 ; i < obj.length ; i++ )
					{
						if( obj.options[i].value == Valeur  )
						{	
							obj[i].selected = true;
							break;
						} 
					}			
				}
				
			}else{
				if( Valeur == "-1" )
				{
					// ON EFFACE TOUT
					// ------------- MOZILLA ( NS6 ) ------------------------
					obj.options.selectedIndex = -1;		
				}else{
					// ------------- MOZILLA ( NS6 ) ------------------------
					for( i = 0 ; i < obj.length ; i++ )
					{
						if( obj.options[i].value == Valeur )
						{	
							obj.options[i].selected = true;
							break;
						}
					}								
				}
			}
		}
}
function RetourneSelectionOptionValue( Nom )
{
		var obj = document.getElementById( Nom );
		if( obj != null )
		{	
			var iNav = Retourne_Navigateur();
			if( iNav == "IE" )
			{
				// ------------- INTERNET EXPLORER -----------------------
				for( i = 0 ; i < obj.length ; i++ )
				{
					if( obj[i].selected == true  )
					{	
						return obj.options[i].value;
					} 
				}							
			}else{
				// ------------- MOZILLA ( NS6 ) ------------------------
				for( i = 0 ; i < obj.length ; i++ )
				{
					if( obj.options[i].selected == true )
					{	
						return obj.options[i].value;
					}
				}						
			}			
		}
		return "";
}
function Change_Value(nom,Valeur)	
{
	var Win=document.getElementById(nom);
	if( Win != null )
	{
		Win.value = Valeur;
	}
}
function Affiche_Calendrier(emplacement)
{
		Initialise_Calendrier(emplacement);	
		var obj = document.getElementById( 'masque_calendrier');
		obj.value=emplacement;
		var obj = document.getElementById( 'CALENDRIER');
		if( obj != null ) 
		{
			obj.style.visibility = "visible";		
		}
}	
function Ferme_Calendrier()
{
 		var obj = document.getElementById( 'CALENDRIER');
		if( obj != null ) obj.style.visibility = "hidden";
}
		
	
		
function Initialise_Calendrier(emplacement)
{
		// On gere la date 
		var obj=document.getElementById(emplacement);
		if (obj.value==""){ladate = new Date();}
		else{
		ladate=new Date(obj.value.substring(6,obj.value.length),(obj.value.substring(3,5)-1),obj.value.substring(0,2));
		}
			
			if (ladate.getDate()<10) lejour='0'+ladate.getDate(); else	lejour=ladate.getDate();		
			if ((ladate.getMonth()+1)<10) lemois='0'+(ladate.getMonth()+1);	else lemois=ladate.getMonth()+1;
			lannee=ladate.getFullYear();
		
		var dateselection = lejour+'/'+lemois+'/'+lannee;
		
		var obj = document.getElementById("MOIS");
		if( obj == null )
		{
			alert( "MOIS NON TROUVE !!!" );
			return;
		}
		var obj2 = document.getElementById("ANNEE");
		if( obj2 == null )
		{
			alert( "ANNEE NON TROUVE !!!" );
			return;
		}	
		
		var jourencours = dateselection.substr( 0 , 2 );
		var moisencours = dateselection.substr( 3 , 2 );
		var anneeencours = dateselection.substr( 6 , 4 );
		
		SelectionneOption( 'MOIS' , moisencours );
		SelectionneOption( 'ANNEE' , anneeencours );		
		
		var indexmois = moisencours;
		var indexannee = anneeencours;
		var mois_en_cours = moisencours;
		var annee = anneeencours;
		var jour = "01";
					
		var date_en_cours = new Date(annee, mois_en_cours - 1, jour)
						
		var jour_semaine = date_en_cours.getDay();
		if( jour_semaine == 0 ) depart = 6; // dimanche
		if( jour_semaine == 1 ) depart = 0; // lundi
		if( jour_semaine == 2 ) depart = 1; // mardi
		if( jour_semaine == 3 ) depart = 2; // mercredi
		if( jour_semaine == 4 ) depart = 3; // jeudi
		if( jour_semaine == 5 ) depart = 4; // vendredi
		if( jour_semaine == 6 ) depart = 5; // samedi
						
		// Recherche du nombre de jours
		joursmois = 31;
		var dfin =  new Date(annee, mois_en_cours - 1, jour)
		for(var k=32;k>27;k--) 
		{
			dfin.setMonth(mois_en_cours-1);
			dfin.setDate(k);
			if (dfin.getMonth()!=mois_en_cours-1) 
			{
				joursmois = (k-1);
			}
		}
		// on efface les tableaux
		for( i = 0 ; i < 42 ; i++ )
		{
			var obj = document.getElementById( "C_"+ i );
			if( obj != null )
			{
				obj.innerHTML = '';
			}
		}
		// on créer les dates dans le tableau
		for( i = 1 ; i < joursmois + 1  ; i++ )
		{
			var num = i + (depart) - 1;
			var obj = document.getElementById( "C_"+ num );
			if( obj != null )
			{
				// on regarde si cette date est deja selectionné
				datecours = null;
				if ( String(i).length == 1 ) 
					datecours = "0" + i + "/" + mois_en_cours + "/" + annee;
				else
					datecours = i + "/" + mois_en_cours + "/" + annee;
									
					obj.innerHTML = '<a href="Javascript:Clique_Calendrier('+i+',\''+emplacement+'\');" style="cursor:pointer; text-decoration:none; color:#000000;" title="Cliquez ici pour choisir cette date">'+i+'</a>';								
				
			}
		} 
}
function Change_Calendrier()
{
		// On gere la date 
		var obj = document.getElementById( 'masque_calendrier');
		emplacement1=obj.value;
		ladate = new Date();
		
		if (ladate.getDate()<10)
		lejour='0'+ladate.getDate();
		else
		lejour=ladate.getDate();
		
		if (ladate.getMonth()<10)
		lemois='0'+(ladate.getMonth()+1);
		else
		lemois=ladate.getMonth()+1;
		
		var dateselection = lejour+'/'+lemois+'/'+ladate.getFullYear();
		var obj = document.getElementById("MOIS");
		if( obj == null )
		{
			alert( "MOIS NON TROUVE !!!" );
			return;
		}
		var obj2 = document.getElementById("ANNEE");
		if( obj2 == null )
		{
			alert( "ANNEE NON TROUVE !!!" );
			return;
		}	
		var jourencours = dateselection.substr( 0 , 2 );
		
		var moisencours = RetourneSelectionOptionValue( "MOIS" );
		var anneeencours = RetourneSelectionOptionValue( "ANNEE" );	
		
		var indexmois = moisencours;
		var indexannee = anneeencours;
		var mois_en_cours = moisencours;
		var annee = anneeencours;
		var jour = "01";
					
		var date_en_cours = new Date(annee, mois_en_cours - 1, jour)
						
		var jour_semaine = date_en_cours.getDay();
		if( jour_semaine == 0 ) depart = 6; // dimanche
		if( jour_semaine == 1 ) depart = 0; // lundi
		if( jour_semaine == 2 ) depart = 1; // mardi
		if( jour_semaine == 3 ) depart = 2; // mercredi
		if( jour_semaine == 4 ) depart = 3; // jeudi
		if( jour_semaine == 5 ) depart = 4; // vendredi
		if( jour_semaine == 6 ) depart = 5; // samedi
						
		// Recherche du nombre de jours
		joursmois = 31;
		var dfin =  new Date(annee, mois_en_cours - 1, jour)
		for(var k=32;k>27;k--) 
		{
			dfin.setMonth(mois_en_cours-1);
			dfin.setDate(k);
			if (dfin.getMonth()!=mois_en_cours-1) 
			{
				joursmois = (k-1);
			}
		}
		// on efface les tableaux
		for( i = 0 ; i < 42 ; i++ )
		{
			var obj = document.getElementById( "C_"+ i );
			if( obj != null )
			{
				obj.innerHTML = '';
			}
		}
		// on créer les dates dans le tableau
		for( i = 1 ; i < joursmois + 1  ; i++ )
		{
			var num = i + (depart) - 1;
			var obj = document.getElementById( "C_"+ num );
			if( obj != null )
			{
				// on regarde si cette date est deja selectionné
				datecours = null;
				if ( String(i).length == 1 ) 
					datecours = "0" + i + "/" + mois_en_cours + "/" + annee;
				else
					datecours = i + "/" + mois_en_cours + "/" + annee;
									
					obj.innerHTML = '<a href="Javascript:Clique_Calendrier('+i+',\''+emplacement1+'\');" style="cursor:pointer; text-decoration:none; color:#000000;" title="Cliquez ici pour choisir cette date">'+i+'</a>';									
				
			}
		} 
}

function Clique_Calendrier( Num,emplacement )
{
		if( Num == 0 ) return;
						
		if( Num != null )
		{
			var objdate = document.getElementById(emplacement);
			var obj = document.getElementById("MOIS");
			var obj2 = document.getElementById("ANNEE");
			var indexmois = obj.selectedIndex;
			var indexannee = obj2.selectedIndex;
			var mois_en_cours = obj.options[indexmois].value;
							
			Num = String(Num);
			if( Num.length == 1 ) Num = "0" + Num;
							
			var annee = obj2.options[indexannee].value;						
			if( objdate != null )
			{
					Change_Value( emplacement , Num + "/" + mois_en_cours + "/" + annee );
					// on valide le formulaire
					objdate.focus();
					Ferme_Calendrier();
			}
		}
}

function test25(id,nbretotal){	
	for (i=1;i<=nbretotal;i++){
	if (id!='masqueaffiche'+i){
	var obj = document.getElementById('masqueaffiche'+i);
	obj.style.visibility="hidden";
    obj.style.display="none";
	}
	}
    var obj = document.getElementById(id);
	if (obj.style.visibility=="hidden"){
    obj.style.visibility="visible";
    obj.style.display="block";
    }else{
	obj.style.visibility="hidden";
    obj.style.display="none";}  	
}
function openpop(){
f=window.open("https://www.certificatmcrn.fr/frm_recup_mdp.aspx" ,"","width=400, height=200,menubar=no, status=no, scrollbars=no, menubar=no");
}
