<!--        

var retard;
var xancien; 
var yancien; 
var Ssmenu_courant;

    
function MM_preloadImages() { //v3.0    
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();    
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)    
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}    
}    
    
function MM_findObj(n, d) { //v4.01    
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {    
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}    
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];    
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);    
  if(!x && d.getElementById) x=d.getElementById(n); return x;    
}    
    
function MM_showHideLayers() { //v6.0    
  var i,p,v,obj,args=MM_showHideLayers.arguments;    
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];    
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }    
    obj.visibility=v; }    
} 


function Showssmenu (nommenu)
{  
	MM_showHideLayers(nommenu,'','show');  
}  

function Hidessmenu (nommenu)
{  
	MM_showHideLayers(nommenu,'','hide');  
}  

function QuitteSsmenu(nomssmenu)
{

/*	clearQuitteSsmenu();*/
	Hidessmenu (nomssmenu);
	eteint_entete('menu'+nomssmenu.substr(8));
	change_onglet('ongl'+nomssmenu.substr(8),"cale2.png");
	
}


  
function delayQuitteSsmenu(nomssmenu) 
/* exécute la fonction QuitteSsmenu() avec retard */
{     
	retard = setTimeout('QuitteSsmenu("'+ nomssmenu +'")', 1000);

}  
  
function clearQuitteSsmenu()
/* annule le QuitteSsmenu (le menu restera affiché) */
{  
	clearTimeout(retard);
}  

function persiste(nomssmenu)
{

	if (!document.layers)
	{
		document.getElementById(nomssmenu.substring(4)).style.backgroundColor = "#FFFFFF";
		monimage = new Image();
		monimage.src = "calebis.png";
		nomonglet = 'ongl'+ nomssmenu.substr(8)
		document.images[nomonglet].src = monimage.src
/* nécessaire sinon le delayQuitteSsemnu du sous-menu est déclenché */
/* à chaque fois que la souris passe sur un lien différent du sous-menu */
/* javascript considère qu'il y onmouseout du sous-menu, même si on reste à l'intérieur */
/* l'évenement onmouseleave ne fonctionne que sur ie */
		clearQuitteSsmenu();
	}
}

 
function findPosX(obj)    
{    
	var curleft = 0;    
	if (obj.offsetParent)    
	{    
		while (obj.offsetParent)    
		{    
			curleft += obj.offsetLeft    
			obj = obj.offsetParent;    
		}    
	}    
	else if (obj.x)    
		curleft += obj.x;    
	return curleft;    
}    
    
function findPosY(obj)    
{    
	var curtop = 0;    
	if (obj.offsetParent)    
	{    
		while (obj.offsetParent)    
		{    
			curtop += obj.offsetTop    
			obj = obj.offsetParent;    
		}    
	}    
	else if (obj.y)    
		curtop += obj.y;    
	return curtop;    
}    
   
function initCalques (genre, obj, x, y, a, b)   
{   
var xorig, yorig, elem;   
var xdecal=findPosX(obj);    
var ydecal=findPosY(obj);   
for(var i = a; i < b; i++)    
{    
	if (document.layers) {  
		elem=document.layers[i];
		if (((genre == "m") && (elem.id.substring(0,8)=="Sousmenu")) || ((genre == "d") && (elem.id.substring(0,5)=="Layer")) ){
			xorig = parseInt(elem.pageX);    
			yorig = parseInt(elem.pageY);    
			if (xorig>0){    
				elem.pageX=xorig-(x-xdecal);}    
			if (yorig>0){    
				elem.pageY=yorig-(y-ydecal);}  }  }
	else {  
		elem=document.getElementsByTagName("div")[i];
		if (((genre == "m") && (elem.id.substring(0,8)=="Sousmenu")) || ((genre == "d") && (elem.id.substring(0,5)=="Layer")) ){
			xorig = parseInt(elem.style.left);    
			yorig = parseInt(elem.style.top);   

			if (xorig>0){    
				elem.style.left=xorig-(x-xdecal)+'px';}    
			if (yorig>0){    
				elem.style.top=yorig-(y-ydecal)+'px';} 
  } }
}    
}   
  
function initssmenu ()  
{  
	obj = document.images['orig_menu'];

	if (document.layers)   
		nbCalques=document.layers.length;  
	else   
		nbCalques=document.getElementsByTagName("div").length;  
	
	initCalques ("m", obj, 290, 145, 0, nbCalques);  
	xancien=findPosX(obj);    
	yancien=findPosY(obj);  
  
}   
  
function initdessin (obj, x, y)  
{  
	if (document.layers)   
		nbCalques=document.layers.length;  
	else   
		nbCalques=document.getElementsByTagName("div").length;  
	initCalques ("d", obj, x, y, 0, nbCalques);  
}   
  
function replaceCalques ()  
{  
	obj = document.images['orig_menu'];
	if (document.layers) 
		location.reload(); 
	else  { 
		nbCalques=document.getElementsByTagName("div").length;  
		initCalques ("m", obj, xancien, yancien, 0, nbCalques);  
		initCalques ("d", obj, xancien, yancien, 0, nbCalques); 
		xancien=findPosX(obj);    
		yancien=findPosY(obj); } 
}   

function change_onglet(nomonglet, valeur)
{
	monimage = new Image();
	monimage.src = valeur;
	if (document.images[nomonglet] != null)
		document.images[nomonglet].src = monimage.src;
}



function eteint_entete(entete)
{
	if (!document.layers)
		if (document.getElementById(entete) != null)
			document.getElementById(entete).style.backgroundColor = "#DDDDFF";
}



function getmouseX(evt)
/* position X de la souris en tenant compte de la barre de défilement */
{
	if (evt.pageX) return evt.pageX;
	else if (evt.clientX)
  	 return evt.clientX + (document.documentElement.scrollLeft ?
  	 document.documentElement.scrollLeft :
  	 document.body.scrollLeft);
	else return null;
}

function getmouseY(evt)
/* position Y de la souris en tenant compte de la barre de défilement */
{
	if (evt.pageY) return evt.pageY;
	else if (evt.clientY)
 	  return evt.clientY + (document.documentElement.scrollTop ?
	   document.documentElement.scrollTop :
	   document.body.scrollTop);
	else return null;
}



function entree_entete(nomlien)
{
	
	var num = nomlien.substring(5);

	if (Ssmenu_courant)
		QuitteSsmenu(Ssmenu_courant);


	change_onglet('ongl'+ num,"calebis.png");

	if (document.getElementById ('Sousmenu' + num ))
	{
		Showssmenu('Sousmenu' + num );
/* le sous-menu affiché est stocké dans une variable globale */
/* ce qui permet d'appeler QuitteSsemenu en passant sur une nouvelle en-tête */
		Ssmenu_courant = 'Sousmenu' + num;
	}
}


function exit_entete(e)
{
/* si on quitte le menu sans passer la souris sur le sous-menu */
/* alors on réinitialise l'onglet et la couleur de l'en-tête et on fait disparaître le sous-menu */

	var targ;
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	if (targ.nodeType == 3) // defeat Safari bug
		targ = targ.parentNode;


	var num = targ.id.substring(5);
	var monssmenu = document.getElementById ('Sousmenu' + num );

	if (monssmenu)
	{


/* extrémité gauche et haute du sous-menu */	
		var X1 = findPosX (monssmenu);
		var Y1 = findPosY (monssmenu);
/* extrémité droite et basse du sous-menu */	
		var X2 = X1 + parseInt(monssmenu.style.width.replace(/px,*\)*/g,""));	
		var Y2 = Y1 + parseInt(monssmenu.style.height.replace(/px,*\)*/g,""));

/* soit l'évènement ie, soit l'évènement des autres navigateurs passé en paramètre */
		var Xsouris = getmouseX (e || window.event)
		var Ysouris = getmouseY (e || window.event)	

		if ((Xsouris < X1) || (Ysouris < Y1) || (Xsouris > X2) || (Ysouris > Y2))
		{
	/*		clearQuitteSsmenu();*/
			QuitteSsmenu('Sousmenu'+num);
		}	

	}
	else
/* cas où on sort d'une en-tête ne possédant pas de sous-menu */
	{
		change_onglet('ongl'+ num,"cale2.png");		
	}
}


function initevenements()
/* ajout des gestionnaires d'évènements du menu principal*/
{
	var i = 1;

	while (document.getElementById('liena'+String(i)))
	{
		var monlien = document.getElementById('liena'+String(i));
	
		monlien.onmouseout = exit_entete;
		monlien.onmouseover = function(){entree_entete(this.id);};

		i = i + 1;
		
	}


/* ajout des gestionnaires d'évenements des sous-menus */

	i = 1;

	while (document.getElementById('Sousmenu'+String(i)))
	{
/* on est obligé de passer le composant en paramètre car les composants sont imbriqués les uns dans les autres */
/* le composant qui déclenche (a) n'est pas le composant sur lequel l'évènement a été placé (div) */
/* dans ce cas il est impossible pour la fonction appelée de retrouver le composant qui l'a appelée */
/* la variable currenttarget de l'évènement n'est pas gérée par ie*/
	
		var monssmenu = document.getElementById('Sousmenu'+String(i));
		
		monssmenu.onmouseout = function(){delayQuitteSsmenu(this.id);};
		monssmenu.onmouseover = function(){persiste(this.id);};

		i = i + 1;
	}

}


function donnessmenu (nomssmenu, haut, gauche, nblig)
{
	var hauteurssmenu=nblig*30+nblig+1
	var largeurssmenu = 100

	var tetemenu = nomssmenu.substring(4);

	var ssmenu="<div id=\""+nomssmenu+"\" class=\"fondssmenu\" style=\"height:" + hauteurssmenu + "px; width:" + largeurssmenu + "px; top:" + haut + "px; left:" + gauche + "px; visibility: hidden;\" >";

	var j=arguments.length-2*nblig;
	var libelles=new Array();
	var urls=new Array();
	for (var i = 1; i <= nblig; i++) 
	{
		libelles[i]= arguments[j];
		j=j+1;
		urls[i]=arguments[j]
		j=j+1;
	}

	for(var i = 1; i <= nblig; i++)
	{    
		ssmenu = ssmenu + "<div class=\"casessmenu\"><a href=\""+urls[i]+"\" class=\"ssmenu\">&nbsp;"+libelles[i]+"</a></div>"
		
	}

	ssmenu = ssmenu + "</div>";
	return ssmenu;

}

function creessmenu()
{
	var totssmenu=""
	if (document.layers)
		totssmenu ="<div id=\"BidonNS\" style=\"visibility: hidden\" >";

	totssmenu=totssmenu+donnessmenu ("Sousmenu1", 146, 281, 6, "accueil amiante", "diagnostic-amiante.htm", "le matériau", "amiante.htm", "loi et amiante", "loi-amiante.htm", "méthodologie", "recherche-amiante.htm", "photos", "photos-amiante.htm","dossier DTA","dossier-technique-amiante.htm");
	totssmenu=totssmenu+donnessmenu ("Sousmenu2", 176, 281, 3, "accueil Carrez", "loi-carrez.htm", "technique", "technique-carrez.htm", "jurisprudence", "jurisprudence-carrez.htm");
	totssmenu=totssmenu+donnessmenu ("Sousmenu3", 206, 281, 4, "accueil termites", "etat-parasitaire.htm", "termites", "diagnostic-termites.htm", "autres insectes", "insectes-xylophages.htm", "champignons", "champignons.htm");
	totssmenu=totssmenu+donnessmenu ("Sousmenu4", 236, 281, 4, "accueil plomb", "diagnostic-plomb.htm", "peinture", "peinture-plomb.htm", "saturnisme", "saturnisme.htm", "loi et plomb", "loi-plomb.htm");
	totssmenu=totssmenu+donnessmenu ("Sousmenu5", 266, 281, 3, "accueil DPE", "diagnostic-performance-energetique.htm", "calcul", "dpe-calcul.htm", "factures", "dpe-factures.htm");
	document.write(totssmenu);


} 

function creessmenu_eng()
{
	var totssmenu=""
	if (document.layers)
		totssmenu ="<div id=\"BidonNS\" style=\"visibility: hidden\" >";

	totssmenu=totssmenu+donnessmenu ("Sousmenu1", 146, 281, 4, "asbestos", "asbestos.htm", "asbestos law", "asbestos-law.htm", "methodology", "asbestos-search.htm", "photos", "asbestos-photos.htm");
	totssmenu=totssmenu+donnessmenu ("Sousmenu2", 176, 281, 3, "technique", "carrez-technique.htm", "option 2D", "plan.htm", "option 3D", "3d.htm");
	totssmenu=totssmenu+donnessmenu ("Sousmenu3", 206, 281, 3, "termites", "termites-detail.htm", "other insects", "xylophagous-insects.htm", "fungi", "fungi.htm");
	document.write(totssmenu);
} 



 
//-->