
function errorsuppressor(){ return true; }
function noError(){ window.onerror=errorsuppressor; }

noError();





/*     getElement by selfhtml.selfhtml.com.fr   */
/**/

var DHTML = 0, DOM = 0, MS = 0, NS = 0, OP = 0;

function DHTML_init() {

 if (window.opera) {
     OP = 1;
     bwShow="visible" ;
     bwHide="hidden";
 }
 if(document.getElementById) {
  	 DHTML = 1;
  	 DOM = 1;
     bwShow="visible" ;
     bwHide="hidden";
 }
 if(document.all && !OP) {
  	 DHTML = 1;
  	 MS = 1;
     bwShow="visible" ;
     bwHide="hidden";
 }
if(document.layers && !OP) {
   	 DHTML = 1;
  	 NS = 1;
     bwShow="show" ;
     bwHide="hide";
 }
}









function getElem(elementType,elementName,elementSubIdentity) {

 var Elem;
 
 
	 if(DOM) {
		   if(elementType.toLowerCase()=="id") {
		     if (typeof document.getElementById(elementName) == "object")
			     Elem = document.getElementById(elementName);
			     else Elem = void(0);
			     return(Elem);
		   }
		   else if(elementType.toLowerCase()=="name") {
		     if (typeof document.getElementsByName(elementName) == "object")
			     Elem = document.getElementsByName(elementName)[elementSubIdentity];
			     else Elem = void(0);
			     return(Elem);
		   }
		   else if(elementType.toLowerCase()=="tagname") {
		     if (typeof document.getElementsByTagName(elementName) == "object" ||
			    (OP && typeof document.getElementsByTagName(elementName) == "function"))
			     Elem = document.getElementsByTagName(elementName)[elementSubIdentity];
			     else Elem = void(0);
			     return(Elem);
		   }
		   else return void(0);
	 }
	 
	 
	 
	 else if(MS) {
		   if(elementType.toLowerCase()=="id") {
			     if (typeof document.all[elementName] == "object")
			     Elem = document.all[elementName];
			     else Elem = void(0);
			     return(Elem);
		   }
		   else if(elementType.toLowerCase()=="tagname") {
			     if (typeof document.all.tags(elementName) == "object")
			     Elem = document.all.tags(elementName)[elementSubIdentity];
			     else Elem = void(0);
			     return(Elem);
		   }
		   else if(elementType.toLowerCase()=="name") {
			     if (typeof document[elementName] == "object")
			     Elem = document[elementName];
			     else Elem = void(0);
			     return(Elem);
		   }
		   else return void(0);
	 }
	 
	 
	 
	 
	 else if(NS) {
		   if(elementType.toLowerCase()=="id" || elementType.toLowerCase()=="name") {
		   if (typeof document[elementName] == "object")
		     	Elem = document[elementName];
		     	else Elem = void(0);
		     	return(Elem);
		   }
		   else if(elementType.toLowerCase()=="index") {
		    if (typeof document.layers[elementName] == "object")
		     	Elem = document.layers[elementName];
		    else Elem = void(0);
		     	return(Elem);
		   }
		   else return void(0);
		 }
}






function getCont(elementType,elementName,elementSubIdentity) {

   var Cont;
   
   if(DOM && getElem(elementType,elementName,elementSubIdentity) && getElem(elementType,elementName,elementSubIdentity).firstChild) {
     if(getElem(elementType,elementName,elementSubIdentity).firstChild.nodeType == 3)
       	Cont = getElem(elementType,elementName,elementSubIdentity).firstChild.nodeValue;
     else
       	Cont = "";
     	return(Cont);
   }
   
   else if(MS && getElem(elementType,elementName,elementSubIdentity)) {
     	Cont = getElem(elementType,elementName,elementSubIdentity).innerText;
     	return(Cont);
   }
   else return void(0);
}









function getAttr(elementType,elementName,elementSubIdentity,elementAttribute) {

   var Attr;
   
   if((DOM || MS) && getElem(elementType,elementName,elementSubIdentity)) {
     	Attr = getElem(elementType,elementName,elementSubIdentity).getAttribute(elementAttribute);
     	return(Attr);
   }
   else if (NS && getElem(elementType,elementName)) {
       if (typeof getElem(elementType,elementName)[elementSubIdentity] == "object")
        	Attr=getElem(elementType,elementName)[elementSubIdentity][elementAttribute]
       else
        	Attr=getElem(elementType,elementName)[elementAttribute]
         	return Attr;
       }
   else return void(0);
}











function setCont(elementType,elementName,elementSubIdentity,newContent) {

	   if(DOM && getElem(elementType,elementName,elementSubIdentity) && getElem(elementType,elementName,elementSubIdentity).firstChild)
	     	 getElem(elementType,elementName,elementSubIdentity).firstChild.nodeValue = newContent;
	     	 
	   else if(MS && getElem(elementType,elementName,elementSubIdentity))
	     	 getElem(elementType,elementName,elementSubIdentity).innerText = newContent;
	     	 
	   else if(NS && getElem(elementType,elementName,elementSubIdentity)) {
		     getElem(elementType,elementName,elementSubIdentity).document.open();
		     getElem(elementType,elementName,elementSubIdentity).document.write(newContent);
		     getElem(elementType,elementName,elementSubIdentity).document.close();
	   }
}










DHTML_init();


















//  Handler : andrŽ Thijsen | visible.be ©



//	dŽfini le chemin d'acces a un calque par rapport au browser (via selfhtml)

function layersTarget(DD_layers) {
	iLayer = getElem("id",DD_layers,null);
	return iLayer;
}









		
	
// rollOver




		// rollOver de css

		function cssRoll(a, classId) {
			a.className = classId
		}
		function cssRollID(idSelected, classId) {
			var objDiv = eval("document.all."+idSelected);
			objDiv.className = classId
		}
		

		// rollOver d'image


		function rollOver(name, imgURL){
			document.images[name].src=imgURL;
		}
		












//	mac ou pc

		function MacPC(){
				macOuPc = "pc";
			if (navigator.platform=='MacPPC'){
				macOuPc = "mac";
			}
			return macOuPc;
		}
















//	Netscape ou Explorer :
//  retourne 'N' pour Nestcape, et 'IE' pour explorer

		function NouIE(){
			if (ver == 'Netscape'){ browser = "N"; }
			if (ver == 'Microsoft Internet Explorer') { browser = "IE";}
			return browser;
		}



















// Langue du browser

		function langue(){
			if (NouIE() == 'N'){
				var language = navigator.language;
			} else {
				var language = navigator.browserLanguage;
			}
			return language;
		}



















//	Boockmark

		var	BookmarkTXT = "This function isn't available on your platform. Please use (Ctrl+D)";
		var BookmarkURL = "";
		var BookmarkINFO = ""
		
		var ver = navigator.appName;
		var num = parseInt(navigator.appVersion);
		var os= navigator.platform;
		
		
		function bookmark(alertState){
		
			if ((ver == "Microsoft Internet Explorer") && (num >= 4) && (MacPC() == 'Pc')) {
				window.external.AddFavorite(BookmarkURL,BookmarkINFO);
			}
			else if(alertState=="yes"){
		 		alert(BookmarkTXT);
			}
		}




















// PRINT

		function imprimer(){
			var	PrintTXT = "This function isn't available on your platform. Please use (Commande+P)";
			if (MacPC() == 'mac'){
		 		alert(PrintTXT);
		 	} else {
				window.print();
			}
		}












//	Ecrire dans un calque


		function InLayer(id,texte) {
			setCont("id",id,null,texte);
		}



//	Afficher ou non un calque


function showLayer(layerSelected) {
	layersTarget(layerSelected);
	iLayer.style.visibility = bwShow;
}


function hideLayer(layerSelected) {
	layersTarget(layerSelected);
	iLayer.style.visibility = bwHide;
}



function toggleLayer(layerSelected) {
	layersTarget(layerSelected);
	if (iLayer.style.visibility == bwShow){ 
			hideLayer(layerSelected); }
	else{   showLayer(layerSelected); }
}






//  link

		//  getURL

		function getURL (URLink)
		{
			//document.URL=URLink;
			document.location.href=URLink;
		}
		
		//  targetURL
		
		function targetURL(URLink, URLcible)
		{
			if (URLcible){
				framepath = parent.frames[URLcible];
				framepath.location.href=URLink;
			}
		}
		
		//  idURL
		
		function idURL(URLink, IDcible){
			var pathID = eval("document.all."+IDcible);
			pathID.src = URLink;
		}
		
		//  openWin
		
		function openWin(pageURL, sizeW, sizeH) {
		
	if (screen.availWidth <= sizeW){ sizeW = screen.availWidth-50; }
	if (screen.availHeight <= sizeH){ sizeH = screen.availHeight-50; }
			
			centerHeight = (screen.availHeight - sizeH)/2;
			centerWidth  = (screen.availWidth - sizeW)/2; 
			
			winParam = "top="+ centerHeight +", left="+ centerWidth +",  scrollbars, resizable, width=" + sizeW + ",height=" + sizeH;
			
			window.open(pageURL,'', winParam);
		}

		//  openImage

		function openImage(imageURL,sizeW, sizeH) {
		
	if (screen.availWidth <= sizeW){ sizeW = screen.availWidth-50; }
	if (screen.availHeight <= sizeH){ sizeH = screen.availHeight-50; }
		
			centerWidth  = (screen.availWidth - sizeW)/2; 
			centerHeight = (screen.availHeight - sizeH)/2;
			
			winParam = "top="+ centerHeight +", left="+ centerWidth +", scrollbars, resizable, width=" + sizeW + ",height=" + sizeH;
			pageOpen = open('', 'Image', winParam);
			pageOpen.document.write('<html><Head><Title>IMAGES</Title></head><body bgcolor=#ffffff leftmargin=0 marginwidth=0 topmargin=0 marginheight=0><img src="'+ imageURL +'" border=0></body></html>');
			
		}



















//  Modifie la presentation

		//  selfFull (Plein Žcran)
	
		function selfFull(){
		
			self.moveTo('0', '0');
			self.resizeTo(screen.availWidth,screen.availHeight);
		}	
		
		//  selfResize (applique une taille dŽfinie en pixel ˆ la fenetre)
		
		function selfResize(sizeW, sizeH){
			sizeWidth  = sizeW; 
			sizeHeight = sizeH;
		
			centerWidth = (screen.availWidth - sizeWidth)/2; 
			centerHeight = (screen.availHeight - sizeHeight)/2;
		
			self.moveTo(centerWidth, centerHeight);
			self.resizeTo(sizeWidth,sizeHeight);
		}	
		
		//  selfResizeRatio (applique une taille dŽfinie en pourcent ˆ la fenetre)
		
		function selfResizeRatio(ratioH, ratioW){
			sizeWidth = screen.availWidth/ratioW; 
			sizeHeight = screen.availHeight/ratioH;
		
			centerWidth = (screen.availWidth - sizeWidth)/2; 
			centerHeight = (screen.availHeight - sizeHeight)/2;
		
			self.moveTo(centerWidth, centerHeight);
			self.resizeTo(sizeWidth,sizeHeight);
		}	



















//  Cookies

		//  writeCookies
		
		function writeCookies(clef,valeur)
		{
			var nbrjours = "365"*10
			var ojourdui = new Date()
			var limite = new Date()
		
			limite.setTime(ojourdui.getTime() + 1000*60*60*24*nbrjours)
		
			document.cookie = clef + "=" + escape(valeur) + "; expires=" + limite.toGMTString()
		
		}
		
		
		
		//  readCookies
		
		function  readCookies(nameCookie) {
			var cookieTrouve=false;
			var debut=0;
			var fin=0;
			var ch=document.cookie;
			var i=0;
			
			while (i<=ch.length) {
			
				debut=i;
				fin=debut+nameCookie.length;
				
				if (ch.substring(debut,fin) == nameCookie) {
					cookieTrouve=true;
					break;
				}
				
				i++;
				
			}
			
			if (cookieTrouve) {
			  	debut=fin+1;
		   		fin=document.cookie.indexOf(";",debut);
		   		
		   		if(fin<debut) {
		   			fin=document.cookie.length;
		   		}
			  	return document.cookie.substring(debut,fin);
		   	}
		   		
			return "";
		} 
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
//  test le DNS (ˆ adapter !!!)
		
		function testHost(){
			writeCookies("pays","be");
			var path = document.location.hostname;
			if (path == "www.comparex-lux.lu" || path=="www.brainpower.lu"|| path=="www.comparex.lu"){
			 	writeCookies("pays","lu");
			}
		}
		

















// Test les frame et met en mŽmoir l'URL de la page !

		function testFrame(urlRoot){
			nFrame = window.top.length;
			
			if (nFrame == 0){
				Path= document.location.hostname + document.location.pathname;
				writeCookies('thisURL',Path);
			}
		}





// Trailer de la souris

		function moveTrailer(idTrailer, decalX, decalY){
			layersTarget(idTrailer);
			iLayer.style.left = event.clientX + decalX;
			iLayer.style.top = event.clientY  + decalY;
		}
		
		
		
		function startDrag(dragLayer){
			showLayer(dragLayer);
			moveTrailer(dragLayer, 10, 10);
		}
		
		
		
		

		
		
//  openWin

function openInfo(pageURL) {
	
	sizeW = screen.availWidth/2;
	sizeH = 450;
	
	if (screen.availWidth <= sizeW){ sizeW = screen.availWidth-50; }
	if (screen.availHeight <= sizeH){ sizeH = screen.availHeight-50; }
	
	centerWidth  = (screen.availWidth - sizeW)/2; 
	centerHeight = (screen.availHeight - sizeH)/2;
	
	winParam = "top="+ centerHeight +", left="+ centerWidth +",  scrollbars, resizable, width=" + sizeW + ",height=" + sizeH;

	info = window.open(pageURL,'info', winParam);
	info.focus();
}




function openCard(pageURL) {
	
	sizeW = 800;
	sizeH = 650;
		
	if (screen.availWidth <= sizeW){ sizeW = screen.availWidth-50; }
	if (screen.availHeight <= sizeH){ sizeH = screen.availHeight-50; }
	centerWidth  = (screen.availWidth - sizeW)/2; 
	centerHeight = (screen.availHeight - sizeH)/2;
	
	winParam = "top="+ centerHeight +", left="+ centerWidth +",  scrollbars, resizable, width=" + sizeW + ",height=" + sizeH;

	card = window.open(pageURL,'card', winParam);
	card.focus();
}


function openCard_spec(pageURL) {
	
	sizeW = 700;
	sizeH = 600;
		
	if (screen.availWidth <= sizeW){ sizeW = screen.availWidth-50; }
	if (screen.availHeight <= sizeH){ sizeH = screen.availHeight-50; }
	centerWidth  = (screen.availWidth - sizeW)/2; 
	centerHeight = (screen.availHeight - sizeH)/2;
	
	winParam = "top="+ centerHeight +", left="+ centerWidth +",  scrollbars, resizable, width=" + sizeW + ",height=" + sizeH;

	card = window.open(pageURL,'card', winParam);
	card.focus();
}


function openCard_spec2(pageURL) {
	
	sizeW = 850;
	sizeH = 650;
		
	if (screen.availWidth <= sizeW){ sizeW = screen.availWidth-50; }
	if (screen.availHeight <= sizeH){ sizeH = screen.availHeight-50; }
	centerWidth  = (screen.availWidth - sizeW)/2; 
	centerHeight = (screen.availHeight - sizeH)/2;
	
	winParam = "top="+ centerHeight +", left="+ centerWidth +",  scrollbars, resizable, width=" + sizeW + ",height=" + sizeH;

	card = window.open(pageURL,'card', winParam);
	card.focus();
}


function openCard_spec3(pageURL) {
	
	sizeW = 850;
	sizeH = 650;
		
	if (screen.availWidth <= sizeW){ sizeW = screen.availWidth-50; }
	if (screen.availHeight <= sizeH){ sizeH = screen.availHeight-50; }
	centerWidth  = (screen.availWidth - sizeW)/2; 
	centerHeight = (screen.availHeight - sizeH)/2;
	
	winParam = "top="+ centerHeight +", left="+ centerWidth +",  scrollbars, resizable, width=" + sizeW + ",height=" + sizeH;

	card = window.open(pageURL,'card', winParam);
	card.focus();
}



function openCard_large(pageURL) {
	
	sizeW = 750;
	sizeH = 500;
		
	if (screen.availWidth <= sizeW){ sizeW = screen.availWidth-50; }
	if (screen.availHeight <= sizeH){ sizeH = screen.availHeight-50; }
	centerWidth  = (screen.availWidth - sizeW)/2; 
	centerHeight = (screen.availHeight - sizeH)/2;
	
	winParam = "top="+ centerHeight +", left="+ centerWidth +",  scrollbars, resizable, width=" + sizeW + ",height=" + sizeH;

	card = window.open(pageURL,'card', winParam);
	card.focus();
}




function openCard2(pageURL) {
	
	sizeW = 450;
	sizeH = 450;
		
	if (screen.availWidth <= sizeW){ sizeW = screen.availWidth-50; }
	if (screen.availHeight <= sizeH){ sizeH = screen.availHeight-50; }
	
	centerWidth  = ((screen.availWidth - sizeW)/2)+40; 
	centerHeight = ((screen.availHeight - sizeH)/2)+40; 
	
	winParam = "top="+ centerHeight +", left="+ centerWidth +",  scrollbars, resizable, width=" + sizeW + ",height=" + sizeH;

	card2 = window.open(pageURL,'card2', winParam);
	card2.focus();
}





function openPDF(pdfURL) {
		sizeW = 650;
		sizeH = 450;
		
	if (screen.availWidth <= sizeW){ sizeW = screen.availWidth-50; }
	if (screen.availHeight <= sizeH){ sizeH = screen.availHeight-50; }
	
	if(MacPC() !="mac"){
		
		centerWidth  = (screen.availWidth - sizeW)/2; 
		centerHeight = (screen.availHeight - sizeH)/2;
		
		winParam = "top="+ centerHeight +", left="+ centerWidth +",  menubars, scrollbars, resizable, width=" + sizeW + ",height=" + sizeH;
	
		pdf = window.open(pdfURL,'pdf', winParam);
		pdf.focus();
	} else {
		document.location.href = pdfURL;
	}
	
}

function clickHe(puce){

	if (window.top.length != 0){
		top.frames['header'].clickMe(puce);
	}
}

function clickMe(element){
	tab = document.getElementById("menumenu").getElementsByTagName('TD');
	
	for(i=0;i<tab.length;i++){
		tab[i].className ="menumenu";
	}
	
	document.getElementById(element).className +="selected";

}