var nav = (document.layers); // Navigator
var iex = (document.all);    // Internet Explorer
var net6 = null;
if ((!iex)&&(!nav))
{
  net6 = (document.getElementById); // Netscape 6
}
var bBulleAff = false; 
var xmouse=0; 
var ymouse=0;
if (nav) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = get_mouse;

function getbulle()
{ 
  var o = null; 
  if (nav) 
    {o = document.BulleInfo;}
  else if (iex) 
    {o = document.all['bulleaide'];}
  else if (net6)
    { o = document.getElementById('bulleaide'); }
  return o;
}


function pop( psTitre, psMsg)
{
  popComplet( psTitre, psMsg, 'bulletitre', 'bullecorps');
}

function popHtml(psHtm)
{
  var o = getbulle()
  if (o)
  {
    bBulleAff = true;
    setbullepos(xmouse,ymouse);  
    if (nav)
    { 
      o.document.write(psHtm); 
      o.document.close();
      o.visibility = "visible";      
    }
    else if ( (iex) || (net6))
    {
      o.innerHTML = psHtm;
      o.style.visibility = "visible";        
    }
  }
}

function popComplet( psTitre, psMsg, psStyleTitre, psStyleCorps)
{
  var content = '<TABLE BORDER=0 CELLPADDING=1 CELLSPACING=0 class="'+psStyleTitre+'">' +  
                '<TR>'+
                  '<TD class="'+psStyleTitre+'">'+
                    '<TABLE WIDTH="100%" BORDER=0 CELLPADDING=2 CELLSPACING=0 class="'+psStyleCorps+'">'
  if ( (psTitre+' ') != ' ')
  {  content = content +                                        
                    '<TR>'+
                      '<TD class='+psStyleTitre+' align=center><NOBR>'+psTitre+'</NOBR></TD>'+
                    '</TR>';
  }
  content = content +
                    '<TR>'+
                      '<TD class="'+psStyleCorps+'">'+
                        '<LEFT>'+psMsg+'</LEFT>'+
                      '</TD>'+
                    '</TR>'+
                    '</TABLE>'+
                  '</TD>'+
                '</TR>'+
                '</TABLE>';
  popHtml(content);
}

function popImg( psTitre, psUrl)
{
  popImgComplet( psTitre, psUrl, 'bulletitre', 'bullecorps');
}


function popImgComplet( psTitre, psUrl, psStyleTitre, psStyleCorps)
{
  var content = '<TABLE BORDER=0 CELLPADDING=2 CELLSPACING=0 class="'+psStyleTitre+'">'+ 
                '<TR>'+
                  '<TD class="'+psStyleTitre+'">'+
                    '<TABLE WIDTH="100%" BORDER=0 CELLPADDING=0 CELLSPACING=0 class="'+psStyleTitre+'">'+
                    '<TR>'+
                      '<TD class="'+psStyleTitre+'"><CENTER><NOBR>'+psTitre+'</NOBR></CENTER></TD>'+
                    '</TR>'+
                    '</TABLE>'+
                    '<TABLE WIDTH="100%" BORDER=0 CELLPADDING=0 CELLSPACING=0 class="'+psStyleCorps+'">'+
                    '<TR>'+
                      '<TD class="'+psStyleCorps+'" align="center">'+
                        '<IMG src='+psUrl+' border="0">'+
                      '</TD>'+
                    '</TR>'+
                    '</TABLE>'+
                  '</TD>'+
                '</TR>'+
                '</TABLE>';
  popHtml(content);
}

function setbullepos(pix, piy)
{
  var o = getbulle();
  if (o)  
  {
    if (!nav) o = o.style;
    o.left = pix - 60;
    o.top  = piy + 20;    
  }
}

function get_mouse(e) 
{
  xmouse = (iex) ? event.x+document.body.scrollLeft : e.pageX ;
  ymouse = (iex) ? event.y+document.body.scrollTop : e.pageY;
  if (bBulleAff) setbullepos(xmouse,ymouse);  
}

function kill() 
{
  var o = getbulle();
  if (o) 
  {
    if (nav) 
      {o.visibility = 'hidden';}
    else
      {o.style.visibility = 'hidden';}
    bBulleAff = false;
  }
}

