var ie = (document.all); 
var ne = (document.layers); 
var mousex = 0;
var mousey = 0;
var clicEnCours = false; 
var position_x = 0; 
var position_y = 0; 
var origine_x = 0; 
var origine_y = 0; 
var sStyle ="position:absolute;visibility:hidden;z-index:100;"
var sStyle2 ="background-color:#e1e1e1;border-style:solid; border-width:1px; border-color:#666666"


document.write("<DIV id='_div_infobulle' STYLE='"+sStyle+sStyle2+"'></DIV>"); 

var sDivAide ="<iframe WIDTH='' STYLE='"+sStyle+"' src='about:blank'  id='frame_aide'></iframe>"
sDivAide = sDivAide +"<DIV  STYLE='"+sStyle+"' onselectstart='return false' id='div_aide'>"; 
sDivAide = sDivAide + "<TABLE WIDTH='100' onMouseDown='boutonPresse()' onMouseUp='boutonRelache()'><TR>"; 
sDivAide = sDivAide + "<TD >AIDE</TD>"; 
sDivAide = sDivAide + "<TD><DIV onselectstart='return false' ALIGN='RIGHT'><a href='javascript:cache_aide()'><img src='/siteV4/images/croixFermerAide.gif' border='0'></A></DIV></TD>"; 
sDivAide = sDivAide + "</TR></TABLE><DIV id='div_aide_contenu'></DIV></DIV>"; 
document.write(sDivAide); 
if (ne) document.captureEvents(Event.MOUSEMOVE); 
try {
	document.onmousemove = capture_souris; 
	window.onscroll = cache_legende; 
}
catch (error) {
	alert("ERREUR"); 
}
function montre_legende(sMsg, sTitre) {
	try {
		
		if(sMsg == "" && sTitre == "") return; 
		var contenu = ""; 
		var sWidth = "width=100"; 
		var sDebLigne = "<tr><td align=center><strong><font face=verdana size=1 color=#dbdbdb>"; 
		var sFinLigne = "</font></strong></td></tr>"; 
		if(sTitre != "" && sTitre != undefined ) {
			contenu = contenu + sDebLigne + "<b>" + sTitre + "</b>" + sFinLigne; 
			if(sTitre.length > 30) sWidth = "width=200"; 
		}
		if(sMsg != "" && sMsg != undefined ) {
			contenu = contenu + sDebLigne + sMsg + sFinLigne; 
			if(sMsg.length > 30) sWidth = "width=100"; 
		}
		contenu = "<table " + sWidth + " border=2 CELLPADDING=3 CELLSPACING=0 bgcolor=#532409 >" + contenu + "</table>"; 
		var fenetre = document.all._div_infobulle; 
		if(fenetre.innerHTML!=contenu) fenetre.innerHTML = contenu; 
		if(fenetre.style.visibility!="visible") fenetre.style.visibility = "visible"; 
	}
	catch (error) {}
}
//fin fonction
function capture_souris(e) {
	try {
		getMouseXY(e) 
		
		var fenetre = document.all._div_infobulle; 

		if(document.innerHeight) {
			h = document.innerHeight; 
			l = document.innerWidth; 
			dh = fenetre.innerHeight; 
			dl = fenetre.innerWidth; 
		}
		else if(document.documentElement.clientHeight) {
			h = document.documentElement.clientHeight; 
			l = document.documentElement.clientWidth; 
			dh = fenetre.clientHeight; 
			dl = fenetre.clientWidth; 
		}
		else if(document.body) {
			h = document.body.clientHeight; 
			l = document.body.clientWidth; 
			dh = fenetre.clientHeight; 
			dl = fenetre.clientWidth; 
		}
		if(mousey + dh + 50 > h) fenetre.style.top = mousey - dh - 25 ; 
		else fenetre.style.top = mousey + 10 ; 
		if(mousex + dl + 50 > l) fenetre.style.left = mousex - dl -25; 
		else fenetre.style.left = mousex + 10 ; 
			
		bougeAide()
	}
	catch (error) {}
}

function getMouseXY(e) // works on IE6,FF,Moz,Opera7
{ 
  if (!e) e = window.event; // works on IE, but not NS (we rely on NS passing us the event)

  if (e)
  { 
    if (e.pageX || e.pageY)
    { // this doesn't work on IE6!! (works on FF,Moz,Opera7)
      mousex = e.pageX;
      mousey = e.pageY;
      algor = '[e.pageX]';
      if (e.clientX || e.clientY) algor += ' [e.clientX] '
    }
    else if (e.clientX || e.clientY)
    { // works on IE6,FF,Moz,Opera7
      mousex = e.clientX + document.documentElement.scrollLeft;
      mousey = e.clientY + document.documentElement.scrollTop;
      algor = '[e.clientX]';
      if (e.pageX || e.pageY) algor += ' [e.pageX] '
    }  
  }
}

function bougeAide()
{
	try
	{
	  	if (clicEnCours && document.getElementById)
		{
			position_x = mousex - origine_x;
			position_y = mousey - origine_y;
		
			document.getElementById("div_aide").style.left = position_x
			document.getElementById("div_aide").style.top = position_y
			document.getElementById("frame_aide").style.left = position_x
			document.getElementById("frame_aide").style.top = position_y
		}	
	}
	catch (error) {
	}
}
function cache_legende() {
	var fenetre = document.all._div_infobulle; 
	if(fenetre.style.visibility!="hidden")	fenetre.style.visibility = "hidden"; 
}
function getAidesUrl(sUrl, oDiv) {
	oDiv.innerHTML = "Chargement en cours..."; 
	var xhr_object = null; 
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else {
		// XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return; 
	}
	var method = "POST"; 
	var data = null; 
	var tmp = ""; 
	var strSelect ;
	xhr_object.open(method, sUrl, true); 
	xhr_object.onreadystatechange = function() {
		if(xhr_object.readyState == 4) {
			var tmp = xhr_object.responseText ; 
			//alert(tmp)
			try {
				oDiv.innerHTML = tmp; 
			}
			catch(e) {
			}
			window.location.href = "#ancre_" + oDiv.id; 
		}
	}
	if(method == "POST") xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	xhr_object.send(data); 
}
function montre_aide(sUrl) {
	try {
		getAidesUrl(sUrl, document.all("div_aide_contenu")); 
		document.all("div_aide").style.visibility = "visible"; 
		document.all("frame_aide").style.visibility = "visible"; 
		origine_x=230
		clicEnCours = true; 
		bougeAide()
		clicEnCours = false; 
	}
	catch (error) {
		alert(error)
	}
}
function cache_aide() {
	try {
		document.all("div_aide").style.visibility = "hidden"; 
		document.all("frame_aide").style.visibility = "hidden"; 
	}
	catch (error) {
	}
}

function boutonPresse() {
	origine_x = mousex - position_x; 
	origine_y = mousey - position_y; 
	clicEnCours = true; 
}
function boutonRelache() {
	clicEnCours = false; 
}
