{
	var strCodeNiveau1,strCodeNiveau2,iLeftMargin;
	strCodeNiveau1 = "";
	strCodeNiveau2 = "";
	if (document.body){
		if (AdvancedNavigator())
		{
			iLeftMargin = (document.body.offsetWidth-840)/2;
		}
		else
		{
			iLeftMargin = (window.innerWidth-840)/2;
		}
	}
	else
	{
		iLeftMargin = (screen.width-840)/2;
	}
}
function AdvancedNavigator()
{
	return (navigator.appName.indexOf("scape") < 0);
}
function AfficherMenu(strCode,bAdvanced)
{
	var oEvent;
	if (AdvancedNavigator())
	{
		if (!bAdvanced)
		{
			return;
		}
	}
	else
	{
		if ((bAdvanced) || (!window.event))
		{
			return;
		}
		
	}
	oEvent = window.event;
	if (strCodeNiveau1 != "")
	{
		if (document.getElementById("menu" + strCodeNiveau1))
		{
			document.getElementById("menu" + strCodeNiveau1).style.visibility="hidden";
		}
		if(document.getElementById("Cell" + strCodeNiveau1)){
			document.getElementById("Cell" + strCodeNiveau1).className="menuvert";
		}
	}
	if (strCodeNiveau2 != "")
	{
		document.getElementById("menu" + strCodeNiveau2).style.visibility="hidden";
		document.getElementById("Cell" + strCodeNiveau2).style.background="#c6df3e";
	}
	strCodeNiveau1 = strCode;
	if (document.getElementById("Cell" + strCodeNiveau1))
	{
		document.getElementById("Cell" + strCodeNiveau1).className="menuvertOn";
	}
	strCode = "menu" + strCode;
	if (document.getElementById(strCode))
	{
		document.getElementById(strCode).style.visibility="";
		if (AdvancedNavigator())
		{
			document.getElementById(strCode).style.pixelLeft=iLeftMargin + 150;
			document.getElementById(strCode).style.pixelTop=oEvent.clientY - 20   + document.documentElement.scrollTop;
		}
		else
		{
			document.getElementById(strCode).style.left=(iLeftMargin + 150) +"px";
			if (oEvent.clientY)
			{
				document.getElementById(strCode).style.top=(oEvent.clientY - 20   + document.documentElement.scrollTop)+"px";
			}
			else
			{
				document.getElementById(strCode).style.top=(oEvent.screenY - 20   + document.documentElement.scrollTop)+"px";
			}
		}
	}

}
function AfficherMenu3(strCode,strCouleur,bAdvanced)
{
	var oEvent;
	if (AdvancedNavigator())
	{
		if (!bAdvanced)
		{
			return;
		}
	}
	else
	{
		if ((bAdvanced) || (!window.event))
		{
			return;
		}
		
	}
	oEvent = window.event;
	if (strCodeNiveau2 != "")
	{
		document.getElementById("menu" + strCodeNiveau2).style.visibility="hidden";
		document.getElementById("Cell" + strCodeNiveau2).style.background="#c6df3e";
	}
	strCodeNiveau2 = strCode;
	strCode = "menu" + strCode;
	if (strCouleur == " ")
	{
		strCouleur = "000000";
	}
	try 
	{
		document.getElementById("Cell" + strCodeNiveau2).style.background="#" + strCouleur;
	}
	catch (all)
	{
		document.getElementById("Cell" + strCodeNiveau2).style.background="#000000";
	}
}
function AfficherMenu2(strCode,strCouleur,bAdvanced)
{
	var oEvent;
	if (AdvancedNavigator())
	{
		if (!bAdvanced)
		{
			return;
		}
	}
	else
	{
		if ((bAdvanced) || (!window.event))
		{
			return;
		}
		
	}
	oEvent = window.event;
	if (strCodeNiveau2 != "")
	{
		document.getElementById("menu" + strCodeNiveau2).style.visibility="hidden";
		document.getElementById("Cell" + strCodeNiveau2).style.background="#c6df3e";
	}
	strCodeNiveau2 = strCode;
	strCode = "menu" + strCode;
	if (strCouleur == " ")
	{
		strCouleur = "000000";
	}
	try 
	{
		document.getElementById("Cell" + strCodeNiveau2).style.background="#" + strCouleur;
	}
	catch (all)
	{
		document.getElementById("Cell" + strCodeNiveau2).style.background="#000000";
	}
	document.getElementById(strCode).style.visibility="";
	if (AdvancedNavigator())
	{
		document.getElementById(strCode).style.pixelLeft=iLeftMargin  + 150 + 160 ;
		document.getElementById(strCode).style.pixelTop=oEvent.clientY - 20 +  document.documentElement.scrollTop;
		//verrue pour petits écrans
		if (strCode == "menu100SER" || strCode == "menu100ROB" || strCode == "menu100BRI"  || strCode == "menu100ACS" ){
			document.getElementById(strCode).style.pixelTop = oEvent.clientY+  document.documentElement.scrollTop-document.getElementById(strCode).clientHeight;
		}
	}
	else
	{
		document.getElementById(strCode).style.left=(iLeftMargin + 150 + 160)  +"px";
		if (oEvent.clientY)
		{
			document.getElementById(strCode).style.top=(oEvent.clientY - 20 +  document.documentElement.scrollTop) +"px";
		}
		else
		{
			document.getElementById(strCode).style.top=(oEvent.screenY - 20 +  document.documentElement.scrollTop) +"px";
		}
	}
	

}
{
	var oWindow;
}
function imprimer(strCodeProduit)
{
	
	oWindow = window.open("/cyllene/images/toprinter.htm","imprimer","toolbar=no,width=800,height=600");
	oWindow.opener=window;
	imprimerCallBack(strCodeProduit);
}
function imprimerCallBack(strCodeProduit)
{
	if (oWindow.document.readyState=="complete")
	{
		oWindow.document.getElementById("PageBody").innerHTML =  document.getElementById("Layer" + strCodeProduit).innerHTML;
	}
	else
	{
		window.setTimeout("imprimerCallBack('" + strCodeProduit + "')",500);
	}
}
function popup(strUrl)
{
 
	if (strUrl != "#")
	{
		// window.open(strUrl,'PopUp','toolbar=no,height=500px,scrollbars=yes');
		window.location = strUrl;
	}
}
function favoris(strCodeProduit)
{
	if (window.location.href.indexOf("catalogue.exe") < 0)
	{
		document.forms["Frm" + strCodeProduit].action="/cyllene/cgi-bin/catalogue.exe";
	}
	document.forms["Frm" + strCodeProduit].target="_asynchronous";
	document.forms["Frm" + strCodeProduit].commande.value="ajouterfavoris";
	document.forms["Frm" + strCodeProduit].submit();
	document.forms["Frm" + strCodeProduit].target="self";
	alert('Cet article a été ajouté à vos favoris.');
};
function favorisgb(strCodeProduit)
{
	if (window.location.href.indexOf("catalogue.exe") < 0)
	{
		document.forms["Frm" + strCodeProduit].action="/cyllene/cgi-bin/catalogue.exe";
	}
	document.forms["Frm" + strCodeProduit].target="_asynchronous";
	document.forms["Frm" + strCodeProduit].commande.value="ajouterfavoris";
	document.forms["Frm" + strCodeProduit].submit();
	document.forms["Frm" + strCodeProduit].target="self";
	alert('This reference has been added to your favorites.');
};

function panier(strCodeProduit)
{
	var i,bChecked;
	i= 0;
	bChecked = false;
	while (i < document.forms["Frm" + strCodeProduit].elements.length)
	{
		if (document.forms["Frm" + strCodeProduit].elements[i].name)
		{
			if (document.forms["Frm" + strCodeProduit].elements[i].name.substr(0,4) == "CHK_")
			{
				if (document.forms["Frm" + strCodeProduit].elements[i].checked)
				{
					bChecked=true;
					break;
				}
			}
		}
		i++;
	}
	if (bChecked)
	{
		if (window.location.href.indexOf("catalogue.exe") < 0)
		{
			document.forms["Frm" + strCodeProduit].action="/cyllene/cgi-bin/catalogue.exe";
		}
		document.forms["Frm" + strCodeProduit].target="_asynchronous";
		document.forms["Frm" + strCodeProduit].commande.value="ajouterpanier";
		document.forms["Frm" + strCodeProduit].submit();
		document.forms["Frm" + strCodeProduit].target="self";
		alert("Mise à jour de votre panier.");
	}
	else
	{
		alert("Il n'y a rien à ajouter !!");
	}
}
function ctrlsaisie(oControl,strMask)
{
	var iKeyCode,bCtrlSize,iLen,strValue;
	var	strNextCtrl,strCtrl;
	iKeyCode = event.keyCode;
	strValue = oControl.value;
	iLen = strValue.length;
	if (strMask.substr(0,1) == "@")
	{
		strCtrl = strMask.substr(1);
		strNextCtrl = "";
	}
	else
	{
		strCtrl = strMask.substr(iLen,1);
		strNextCtrl = strMask.substr(iLen + 1,1);
	}

	//
	//======================================================
	//
	//			Nombres et dates
	//
	//======================================================
	//
	if ((strCtrl == "9") || (strCtrl == "#"))
	{
		if ((iKeyCode >=48) && (iKeyCode<=57))
		{
		}
		else if (((iKeyCode ==47) || (iKeyCode==46)) && (strNextCtrl == "/"))
		{
			oControl.value = strValue.substr(0,iLen - 1) + "0" + strValue.substr(iLen - 1);
		}
		else if (((iKeyCode ==46) || (iKeyCode ==44))  &&  (strCtrl == "#"))
		{
			 event.returnValue = ((strValue.indexOf(",") < 0) && (strValue.indexOf(".") < 0));
		}
		else if (iKeyCode ==45)
		{
			 event.returnValue = (strValue.length ==0);
		}
		else
		{
			event.returnValue = false;
		}
	}
	if (strCtrl == "/")
	{
		if ((iKeyCode ==47) || (iKeyCode==46))
		{
		}
		else if ((iKeyCode >=48) && (iKeyCode<=57) && (strNextCtrl == "9"))
		{
			oControl.value = oControl.value + strCtrl;
		}
		else
		{
			event.returnValue = false;
		}
	}

	//
	//======================================================
	//
	//		1 er lettre majuscule. Le reste en minuscules
	//
	//======================================================
	//
	if (strCtrl == "UL")
	{
		if (iLen == 0)
		{
			strCtrl = "U";
		}
		else if (strValue.substr(iLen - 1,1) == " ")
		{
			strCtrl = "U";
		}
		else
		{
			strCtrl = "L";
		}
	}
	//
	//======================================================
	//
	//		Email
	//
	//======================================================
	//
	if (strCtrl == "@")
	{
		if ((iKeyCode <45) || (iKeyCode>=123))
		{
			 event.returnValue = false;
		}
		else if(iKeyCode == 64)
		{
			 event.returnValue = (strValue.indexOf("@") < 0);
		}
		else if(iKeyCode == 46)
		{
			if (iLen == 0)
			{
				 event.returnValue = false;
			}
			else
			{
				 event.returnValue = (strValue.substr(iLen - 1,1) != ".");
			}
		}

	}

	//
	//======================================================
	//
	//		Téléphone
	//
	//======================================================
	//
	if (strCtrl == "T")
	{
		if ((iKeyCode >=48) && (iKeyCode<=57))
		{
		}
		else if ((iKeyCode ==46) || (iKeyCode==45))
		{
				//   "." ou "-"
			 event.returnValue = ((strValue.substr(iLen - 1,1) != ".") && (strValue.substr(iLen - 1,1) != "-"));
		}
		else if (iKeyCode ==43)
		{
			 event.returnValue = (strValue.length <2 );
		}
		else if (iKeyCode ==40)
		{
			 event.returnValue = (strValue.indexOf("(") < 0);
		}
		else if (iKeyCode ==41)
		{
			 event.returnValue = (strValue.indexOf(")") < 0);
		}
		else
		{
			event.returnValue = false;
		}

	}

	//
	//	=======================================================
	//
	//			Majuscules
	//
	//	=======================================================
	//
	if (strCtrl == "U")
	{
		if ((iKeyCode >=97) && (iKeyCode<=122))
		{
			 event.keyCode -= 32;
		}
		else
		{
			switch(iKeyCode)
			{
				case 224:
				case 225:
				case 226:
				case 227:
				case 228:
				case 229:
					//					A
					event.keyCode = 65;
					break;
				case 231:
					//					C
					event.keyCode = 67;
					break;
				case 232:
				case 233:
				case 234:
				case 235:
					//					E
					event.keyCode = 69;
					break;
				case 236:
				case 237:
				case 238:
				case 239:
					//					I
					event.keyCode = 73;
					break;
				case 240:
				case 241:
				case 242:
				case 243:
				case 244:
				case 245:
				case 246:
					//					O
					event.keyCode = 79;
					break;
				case 249:
				case 250:
				case 251:
				case 252:
					//					U
					event.keyCode = 85;
					break;
				default:
				{
				}
			}
		}
	}
	//
	//	=======================================================
	//
	//			Minuscules
	//
	//	=======================================================
	//
	if (strCtrl == "L")
	{
		if ((iKeyCode >=65) && (iKeyCode<=90))
		{
			 event.keyCode += 32;
		}
	}
}
function Monetaire(dTotal)
{
	var strTotal,i;
	strTotal = dTotal.toString();
	i = strTotal.indexOf(".");
	if (i < 0)
	{
		strTotal = strTotal + ",00";
	}
	else
	{
		strTotal = strTotal + "00";
		strTotal = strTotal.substr(0,i) + "," + strTotal.substr(i + 1,2);
	}
	return (strTotal);
}
function calculer()
{
	var i,strName,strId,strTotal;
	var dTotal,bEtoile,dTotalLigne;
	i = 0;
	bEtoile = false;
	dTotal = 0;
	while (i < document.FrmMain.elements.length)
	{
		if (document.FrmMain.elements[i].name)
		{
			strName = document.FrmMain.elements[i].name;
			if (strName.substr(0,6) == "M_PRIX")
			{
				if (document.FrmMain.elements[i].value != "*")
				{
					strId = strName.substr(6);
					dTotalLigne = eval(document.FrmMain.elements[i].value.replace(",",".")) * eval(document.FrmMain.elements["QTE_" + strId].value.replace(",","."))
					document.getElementById("TOTAL_" + strId).innerHTML = Monetaire(dTotalLigne);

					dTotal = dTotal + dTotalLigne;
				}
				else
				{
					bEtoile = true;
				}
			} 
		}
		i++;
	}
	strTotal = Monetaire(dTotal);
	if (bEtoile)
	{
		document.getElementById("TOTAL").innerHTML = "*";
	}
	else
	{
		document.getElementById("TOTAL").innerHTML = strTotal;
	}
	
}
function resizeImages()
{

	if (window.document.readyState=="complete")
	{
		var oImages,i;
		oImages = document.getElementsByTagName("IMG");
		i = 0;

		while (i < oImages.length)
		{
			if ((oImages[i].src.indexOf("dynamic") > 0) || (oImages[i].src.indexOf(".i.jpg") > 0))
			{
				if (oImages[i].height > 60)
				{
					oImages[i].height = 60;
				}
			}
			i++;
		}
	}
	else
	{
		window.setTimeout("resizeImages()",300);
	}

}
function ouvrir_plan()
{
	window.open("/fginox/html/plan_acces.htm","plan","width=360,height=450,toolbar=no");
}
function supprimer_devis()
{
	i= 0;
	while (i < document.forms["FrmMain"].elements.length)
	{
		if (document.forms["FrmMain"].elements[i].name)
		{
			if (document.forms["FrmMain"].elements[i].name.substr(0,4) == "CHK_")
			{
				if (document.forms["FrmMain"].elements[i].checked)
				{
					document.forms["FrmMain"]["QTE_" + document.forms["FrmMain"].elements[i].name.substr(4)].value="0";
				}
			}
		}
		i++;
	}
	document.forms["FrmMain"].submit();
}
function envoyer_devis()
{
	var strTemp,strMessage,strMethod;
	strMessage = "";
	if (document.forms["FrmMain"]["nom"].value == "")
	{
		strMessage = "Votre nom est obligatoire";
	}
	if ((document.forms["FrmMain"]["societe"].value == "") && (strMessage == ""))
	{
		strMessage = "Votre société est obligatoire";
	}
	if ((document.forms["FrmMain"]["telephone"].value == "") && (strMessage == ""))
	{
		strMessage = "Votre téléphone est obligatoire";
	}
	if ((document.forms["FrmMain"]["fax"].value == "") && (strMessage == ""))
	{
		strMessage = "Votre fax est obligatoire";
	}
	if ((document.forms["FrmMain"]["codepostal"].value == "") && (strMessage == ""))
	{
		strMessage = "Votre code postal est obligatoire";
	}
	if ((document.forms["FrmMain"]["pays"].value == "") && (strMessage == ""))
	{
		strMessage = "Votre pays est obligatoire";
	}
	if (strMessage == "")
	{
		strTemp = document.forms["FrmMain"].action;
		strMethod = document.forms["FrmMain"].method;
		document.forms["FrmMain"].method = "POST";
		document.forms["FrmMain"].target="FrmEnvoyer";
		if (document.forms["FrmMain"]["pays"].value=="FRANCE")
		{
			document.forms["FrmMain"].action = "/fginox/forms/envoyer_devis.asp";
		}
		else
		{
			document.forms["FrmMain"].action = "/fginox/forms/envoyer_devis_en.asp";
		}
		document.forms["FrmMain"].submit();
		document.forms["FrmMain"].target="_self";
		document.forms["FrmMain"].method = strMethod;
		document.forms["FrmMain"].action = strTemp;
	}
	else
	{
		alert(strMessage);
	}
}
function envoyer_devis_en()
{
	var strTemp,strMessage,strMethod;
	strMessage = "";
	if (document.forms["FrmMain"]["nom"].value == "")
	{
		strMessage = "Please enter your name";
	}
	if ((document.forms["FrmMain"]["societe"].value == "") && (strMessage == ""))
	{
		strMessage = "Please enter your company";
	}
	if ((document.forms["FrmMain"]["telephone"].value == "") && (strMessage == ""))
	{
		strMessage = "Please enter your phone number";
	}
	if ((document.forms["FrmMain"]["fax"].value == "") && (strMessage == ""))
	{
		strMessage = "Please enter your fax number";
	}
	if ((document.forms["FrmMain"]["codepostal"].value == "") && (strMessage == ""))
	{
		strMessage = "Please enter your zipcode";
	}
	if ((document.forms["FrmMain"]["pays"].value == "") && (strMessage == ""))
	{
		strMessage = "Please enter your country";
	}
	if (strMessage == "")
	{
		strTemp = document.forms["FrmMain"].action;
		strMethod = document.forms["FrmMain"].method;
		document.forms["FrmMain"].method = "POST";
		document.forms["FrmMain"].target="FrmEnvoyer";
		if (document.forms["FrmMain"]["pays"].value=="FRANCE")
		{
			document.forms["FrmMain"].action = "/fginox/forms/envoyer_devis.asp";
		}
		else
		{
			document.forms["FrmMain"].action = "/fginox/forms/envoyer_devis_en.asp";
		}
		document.forms["FrmMain"].submit();
		document.forms["FrmMain"].target="_self";
		document.forms["FrmMain"].method = strMethod;
		document.forms["FrmMain"].action = strTemp;
	}
	else
	{
		alert(strMessage);
	}
}

function setEvent(e)
{
	if (!AdvancedNavigator())
	{
		window.event = e;
	}
}
function CacherAide()
{
	strCode = "Help";
	document.getElementById(strCode).style.visibility="hidden";
}
function Aide(bAdvanced)
{
	var oEvent;
	var strCode;
	if (AdvancedNavigator())
	{
		if (!bAdvanced)
		{
			return;
		}
	}
	else
	{
		if ((bAdvanced) || (!window.event))
		{
			return;
		}
		
	}
	oEvent = window.event;
	strCode = "Help";
	document.getElementById(strCode).style.visibility="";
	if (AdvancedNavigator())
	{
		document.getElementById(strCode).style.pixelLeft=oEvent.clientX  - 100;
		document.getElementById(strCode).style.pixelTop=oEvent.clientY   + document.body.scrollTop;
	}
	else if (oEvent.clientX)
	{
		document.getElementById(strCode).style.left=oEvent.clientX - 100;
		document.getElementById(strCode).style.top=oEvent.clientY  + document.body.scrollTop;
	}
	else
	{
		document.getElementById(strCode).style.left=oEvent.screenX - 100;
		document.getElementById(strCode).style.top=oEvent.screenY  + document.body.scrollTop;
	}
	if (!AdvancedNavigator())
	{
		window.setTimeout("CacherAide()",2000);
	}
}
function gereronglet(strCouleur)
{
	var i;
	i = 0;
	if (document.all("Coins"))
	{
		while (i < document.all("Coins").length)
		{
			if (i > 0)
			{
				document.all("Coins")[i].style.visibility="hidden";
			}
			else if (document.all("Coins")[i].src.indexOf("FFFFFF") < 0) 
			{
				document.all("Coins")[i].style.visibility="";
				document.all("Coins")[i].src="/fginox/images/coin_" + strCouleur + ".gif";
			}
			i++;
		}
	}
}
