//layer
function position(e) {
px = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft;
py = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop;
}
//pour ie
function positionie(e) {
gk=window.Event?1:0; //détection de gecko
db=!document.documentElement.clientWidth?document.body:document.documentElement
sx=gk?pageXOffset:db.scrollLeft;     //scroll h
sy=gk?pageYOffset:db.scrollTop;      //scroll v
px=gk?e.pageX:event.clientX+sx;      //curseur x
py=gk?e.pageY:event.clientY+sy;      //curseur y
}
function lay()
{
    var myAs = document.getElementsByTagName('a');
    for (var a = 0; a < myAs.length; ++a) {
	// Si le lien a une classe de type pop
        if (myAs[a].className == 'lay') {
	// on extrait l'id de la popup à partir du href
            var layer = document.getElementById(myAs[a].title.substring(myAs[a].title.lastIndexOf('#') + 1));
	// si la popup existe on l'affiche (visibility visible)
            if (layer) { 
//on detecte le navigateur	
var agt=navigator.userAgent.toLowerCase();
var ns4=document.layers;

		if(document.all){
			if(agt.indexOf('opera')>-1) var opera=true;else var ie=true; }else
		if(document.getElementById){
			if(agt.indexOf('netscape')>-1) var ns6=true;else
			if(agt.indexOf('firefox')>-1) var ffx=true;else var moz=true; }
if(ns4){
document.onmousemove = position;
}else if(opera){
document.onmousemove = position;
}else if(ns6){ 
document.onmousemove = position;
}else if(ffx){ 
document.onmousemove = position;
}else if(moz){
document.onmousemove = position;
}else{
document.onmousemove = position;
}			   				
			
			
                layer.style.visibility = 'hidden';
               myAs[a].onmouseover = function() {   
	if(ie){
	positionie();
	}
thisPopup = document.getElementById(this.title.substring(this.title.lastIndexOf('#') + 1))
                    LarEcr = GetBodyWidth();
					thisPopup.style.position = 'absolute';
					if ((px+270)>LarEcr){
                    thisPopup.style.top = (py-30)+'px';
					thisPopup.style.left = (px-thisPopup.offsetWidth)+'px';
					}
					else {
					thisPopup.style.top = (py-30)+'px';
					thisPopup.style.left = (px+10)+'px';
					}
                    thisPopup.style.visibility = (thisPopup.style.visibility == 'hidden') ? 'visible' : 'hidden';
                    return false;
                };
		// on efface la popup en cliquant dessus
                myAs[a].onmouseout = function() {
                     thisPopup.style.visibility = 'hidden';
                };
            }
        }
    }
}
addToStart(lay);