﻿var IB = new Object;
var posX=0; posY=0;
var xOffset = 255; yOffset=55;

function InitHelp() 
{
   //IB.ColTexte=ColTexte;IB.ColFond=ColFond;IB.ColContour=ColContour;IB.NbPixel=NbPixel;
   if (document.layers) 
   {
      //window.captureEvents(Event.MOUSEMOVE);window.onMouseMove=getMousePos;
      document.write("<LAYER name='help' top=0 left=0 visibility='hide'></LAYER>");
   }
   
   if (document.all) 
   {
      document.write("<div id='help' class='div_help' style='visibility:hidden;top:0;left:0;'>");
      document.write("</div>");
      //document.onmousemove=getMousePos;
   }
   else if (document.getElementById) 
   {
      //document.onmousemove=getMousePos;
      document.write("<div id='help' class='div_help' style='visibility:hidden;top:0px;left:0px;'></div>");
   }
}

function AffHelp(texte, anchor) 
{
   var nav = "";
   var contenu = "";
   var nbligne = 0;
   
   //Récupération de la position
   var pos = FindPos(anchor);
   posX = pos['X'];
   posY = pos['Y'];
      
   //récupération du navigateur
   if (navigator.appName.indexOf("Microsoft") >= 0)
        nav = "ie";
    else
        nav = "ff";
        
   contenu = "<div class='div_help_top'></div>";
   contenu = contenu + "<div class='div_help_mid_" + nav + "'>" + texte + "</div>";
   contenu = contenu + "<div class='div_help_bottom'></div>";

   var finalPosX = posX - xOffset + (anchor.clientWidth / 2);
   
   //Nombre de ligne
   if (contenu.indexOf("<br />") >= 0)
        nbligne++;
   
   if (getStringSize(texte) >= 280)
        nbligne++;
   
   var finalPosY = posY - (yOffset + (nbligne * 17));
   
   if (finalPosX < 0) finalPosX = 0;
   if (document.layers) 
   {
      document.layers["help"].document.write(contenu);
      document.layers["help"].document.close();
      document.layers["help"].top=finalPosY;
      document.layers["help"].left=finalPosX;
      document.layers["help"].visibility="show";
   }

   if (document.all) 
   {
      help.innerHTML=contenu;
      document.all["help"].style.top= finalPosY + "px";
      document.all["help"].style.left= finalPosX + "px";
      document.all["help"].style.visibility="visible";
   }
   else if (document.getElementById) {
      document.getElementById("help").innerHTML=contenu;
      document.getElementById("help").style.top= finalPosY + "px";
      document.getElementById("help").style.left= finalPosX + "px";
      document.getElementById("help").style.visibility="visible";
   }
}

function HideHelp() 
{
   if (document.layers) 
   {
      document.layers["help"].visibility="hide";
   }

   if (document.all) 
   {
      document.all["help"].style.visibility="hidden";
   }
   else if (document.getElementById)
   {
      document.getElementById("help").style.visibility="hidden";
   }
}