/* Gestion de la sous-navigation */
// Variable Globale

//fonction pour cacher les div dans le product range
sSpanEnCours = null;
sSsSpanEnCours = null;var DivLeft	= 0;
	var DivTop		= 0;	
	var i_eb		= 0;	
	var Idxa 		= 0;	
	NS4 = false;
	DOM = false;
	if (document.getElementById) DOM=true;
	if (document.layers) NS4=true;
	 

	function setToAnchor(ID_Anchor,Name_Anchor,ID_Div) {
		if (DOM) pos = document.getElementById(ID_Anchor);
		if (NS4) pos = document.anchors[Name_Anchor];
		DivLeft = getAbsX(pos);
		DivTop = getAbsY(pos);
		 
		 
		if (DOM) cb_Style("div1").top  = DivTop  ;
		if (NS4) cb_Style("div1").top  = DivTop  ;	
		cb_Style("div1").left = DivLeft   ;	
		cb_Style("div1").display = "block";
		
		if (DOM) cb_Style("div2").top  = DivTop  ;
		if (NS4) cb_Style("div2").top  = DivTop  ;	
		cb_Style("div2").left = DivLeft ;	
		cb_Style("div2").display = "none";
		
		if (DOM) cb_Style("div3").top  = DivTop  ;
		if (NS4) cb_Style("div3").top  = DivTop  ;	
		cb_Style("div3").left = DivLeft ;	
		cb_Style("div3").display = "none";
		
		if (DOM) cb_Style("div4").top  = DivTop  ;
		if (NS4) cb_Style("div4").top  = DivTop  ;	
		cb_Style("div4").left = DivLeft ;	
		cb_Style("div4").display = "none";
		 
	}
	
	function cb_Style(argName) {
		if (DOM) return document.getElementById(argName).style;
		if (NS4) return eval('document.layers.'+argName);
	} 
	
	function div1() {

		cb_Style("div1").display = "block";
		cb_Style("div2").display = "none";
		cb_Style("div3").display = "none";
		cb_Style("div4").display = "none";
	}

	function div2() {
	//setToAnchor('id_ancre','nom_ancre','div2');
	 
		cb_Style("div1").display = "none";
		cb_Style("div2").display = "block";
		cb_Style("div3").display = "none";
		cb_Style("div4").display = "none";
		 
	}
	function div3() {
	//setToAnchor('id_ancre','nom_ancre','div3');
	 
		cb_Style("div1").display = "none";
		cb_Style("div2").display = "none";
		cb_Style("div3").display = "block";
		cb_Style("div4").display = "none";
		 
	}
	function div4() {
	//setToAnchor('id_ancre','nom_ancre','div4');
	 
		cb_Style("div1").display = "none";
		cb_Style("div2").display = "none";
		cb_Style("div3").display = "none";
		cb_Style("div4").display = "block";
		 
	}

	  
	function getAbsX(elt) { return (elt.x) ? elt.x : getAbsPos(elt,"Left"); }
	function getAbsY(elt) { return (elt.y) ? elt.y : getAbsPos(elt,"Top"); }
	function getAbsPos(elt,which) {
		iPos = 0;
		while (elt != null) { iPos += elt["offset" + which]; elt = elt.offsetParent; }
		return iPos;
	} 

	
 /* Gestion de la sous-navigation */
// Variable Globale
sSpanEnCours = null;
sSsSpanEnCours = null;

// Fonction d'affichage des sous-menus de la navigation
function AfficheSsNav(sSpan,sVisibility) {
	if ((sSpan != sSpanEnCours) && (sSpanEnCours != null)) AfficheSsNav(sSpanEnCours,"hidden");
	if (sSsSpanEnCours != null) AfficheSsSsNav(sSsSpanEnCours,"hidden");
	document.getElementById(sSpan).style.visibility = sVisibility;
	document.getElementById("FermeHaut").style.visibility = sVisibility;
	document.getElementById("FermeHaut2").style.visibility = sVisibility;
	document.getElementById("FermeHaut3").style.visibility = sVisibility;
	document.getElementById("FermeHaut4").style.visibility = sVisibility;
	document.getElementById("FermeHaut5").style.visibility = sVisibility;
	document.getElementById("FermeBas").style.visibility = sVisibility;
	if (sVisibility == "hidden") sSpanEnCours = null;
	else sSpanEnCours = sSpan;
}
	
// Fonction d'affichage des sous-menus de la navigation
function AfficheSsSsNav(sSpan,sVisibility) {
	if ((sSpan != sSsSpanEnCours) && (sSsSpanEnCours != null)) AfficheSsSsNav(sSsSpanEnCours,"hidden");
	if (sSpan != "") {
		document.getElementById(sSpan).style.visibility = sVisibility;
		if (sVisibility == "hidden") sSsSpanEnCours = null;
		else sSsSpanEnCours = sSpan;
	}
}


// Fonction d'ouverture de la popup de credits rouge interactif
function PopupCredits() {
	a = window.open('../70-Divers/60-10_Credits.html', 'popup', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=398,height=282');
	a.focus();
}

function Popup() {
	a = window.open('../images/30-OurSkills/schema1b.gif', 'popup', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=760,height=325');
	a.focus();
}
function Popup2() {
	a = window.open('schema2g.html', 'popup', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=600,height=645');
	a.focus();
}
function Popup3() {
	a = window.open('schema3b.html', 'popup', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=600,height=450');
	a.focus();
}

function IsLetter(c){
	if (c>='a' && c<='z') return true;
	if (c>='A' && c<='Z') return true;
	return false;
}
function IsDigit(c){ 
	return (c>='0' && c<='9');
}
function IsAMailCharacter(c){
	if (IsLetter(c) || IsDigit(c)) return true;
	if ((c=='-') || (c=='_') || (c=='.')) return true;
	return false;
}
function IsName(value){
	for (var i=0; i<value.length; i++) if (!IsAMailCharacter(value.charAt(i))) return false;
	return true ;
}
function IsDomainExtension(value){
	if (value.length>3 || value.length<2) return false;
	for (var i=0; i<value.length; i++) if (!IsLetter(value.charAt(i))) return false;
	return true ;
}
function IsDomain(value){
	var pos=value.lastIndexOf('.');
	if (pos<1) return false;
	return (IsName(value.substring(0,pos)) && IsDomainExtension(value.substring(pos+1,value.length)));
}

function IsEmail (value) {
	var pos = value.indexOf('@', 0);
	if (pos<1) return false;
	return (IsName(value.substring(0,pos)) && IsDomain(value.substring(pos+1,value.length)));
}
 
