var glossaire;
var mouseX;
var mouseY;

ns4 = (document.layers)? true:false;
ie4 = (document.all)? true:false;
ns6 = (document.getElementById)? true:false;

function getElementHeight(Elem) {
	if (ns4) {
		var elem = getObjNN4(document, Elem);
		return elem.clip.height;
	} else {
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
		xPos = elem.offsetHeight;
		return xPos;
	} 
}

function getElementWidth(Elem) {
	if (ns4) {
		var elem = getObjNN4(document, Elem);
		return elem.clip.width;
	} else {
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
		xPos = elem.offsetWidth;
		return xPos;
	}
}

function findPosition( oLink ) {
	
	if(typeof( oLink.offsetParent ) != 'undefined' ) {
	   for( var posX = 0, posY = 0; oLink; oLink = oLink.offsetParent ) {
	     posX += oLink.offsetLeft;
	     posY += oLink.offsetTop;
	   }
	   mouseX = posX;
	   mouseY = posY;
	} else {
	   mouseX = oLink.x;
	   mouseY = oLink.y;
	}
}

function show_infobulle_fixed(i, obj) {
	
	findPosition(obj);
	
	if(document.layers){
		infobulle=document.layers["infobulle" + i];
		infobulle.visibility="show";
		infobulle.left = parseInt(mouseX);
		infobulle.top = parseInt(mouseY+20);
		//infobulle.top = parseInt(mouseY-getElementHeight("infobulle" + i)-10);  
		infobulle.zIndex=300;
	}
	if (document.all) {
		infobulle=document.all["infobulle" + i].style;
		infobulle.visibility = "visible";
		infobulle.left = parseInt(mouseX)+"px";
		infobulle.top = parseInt(mouseY+20)+"px"; 
		//infobulle.top = parseInt(mouseY-getElementHeight("infobulle" + i)-10)+"px"; 
		infobulle.zIndex=300;
	}
	if (document.getElementById) {
		infobulle=document.getElementById("infobulle" + i).style;
		infobulle.visibility = "visible";
		infobulle.left = parseInt(mouseX)+"px";
		infobulle.top = parseInt(mouseY)+15+"px"; 
		//infobulle.top = parseInt(mouseY-getElementHeight("infobulle" + i)-10)+"px"; 
		infobulle.zIndex=300;
		infobulle.position='absolute';
		document.getElementById("infobulle" + i).className='infobulle';
	}
}



function position(e) {
x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft;
y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop;
mouseX = x;
mouseY = y;
}

if (navigator.appName.substring(0,3) == "Net") {
	document.captureEvents(Event.MOUSEMOVE);
	document.onmousemove = position;
}

function writeDivGlossaire(){
}

function show_infobulle(i) {
	//positionnement de la souris
	x = (navigator.appName.substring(0,3) == "Net") ? mouseX : event.x+document.body.scrollLeft;
	y = (navigator.appName.substring(0,3) == "Net") ? mouseY : event.y+document.body.scrollTop;
	mouseX = x;
	mouseY = y;

	//cas de ie
	if(ie4 && !ns4 && ns6){
		if (ns4) {mouseX=e.pageX; mouseY=e.pageY;}
		//else if (ie4) {mouseX=event.x; mouseY=event.y;}
		else if (ie4) {mouseX=event.clientX; mouseY=event.clientY;}
		else if (ns6) {mouseX=e.pageX; mouseY=e.pageY;}
		
		if (ns4) {
			mouseY = mouseY;
			mouseX = mouseX;
		}
		else if (ie4) {
			mouseY = mouseY + document.documentElement.scrollTop + document.body.scrollTop ;
			mouseX = mouseX + document.documentElement.scrollLeft + document.body.scrollLeft ;
		}
		else if (ns6) {
		
		}
	}
	
	if(document.layers){
		infobulle=document.layers["infobulle" + i];
		infobulle.visibility="show";
		infobulle.left = parseInt(mouseX-20);
		infobulle.top = parseInt(mouseY+20); 
		infobulle.zIndex=300;
	}
	if (document.all) {
		infobulle=document.all["infobulle" + i].style;
		infobulle.visibility = "visible";
		infobulle.left = parseInt(mouseX-20)+"px";
		infobulle.top = parseInt(mouseY+20)+"px"; 
		infobulle.zIndex=300;
		//alert(document.body.scrollTop+"   "+document.body.scrollLeft);
	}
		
	if (document.getElementById) {
		infobulle=document.getElementById("infobulle" + i).style;
		infobulle.visibility = "visible";
		infobulle.left = parseInt(mouseX)+10+"px";
		infobulle.top = parseInt(mouseY)+5+"px"; 
		infobulle.zIndex=300;
		infobulle.position='absolute';
		document.getElementById("infobulle" + i).className='infobulle';
	}
}

function hide_infobulle() {
	if(document.layers){
		infobulle.visibility = "hide";
	}
	if(document.all){
		infobulle.visibility = "hidden";
	}
    if(document.getElementById){
		infobulle.visibility = "hidden";
	}
}