var HelpX = 0;
var HelpY = 0;
var HelpH = 0;
var HelpText = "";
var ToShow  = -1;
var ToClear = -1;

function getCookie( name)
{
  var arg  = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i    = 0;

  while (i < clen)
  {
    var j = i + alen;
    if (document.cookie.substring( i, j) == arg)
      return "ja";

    i = document.cookie.indexOf( " ", i) + 1;
    if (i == 0)
      break;
  }

  return null;
}

function opencookiepopup( URL, w, h)
{
  var visit = getCookie( "popup");
  if (visit == null)
  {
    var expire = new Date();
    expire = new Date( expire.getTime() + (7 * 24 * 60 * 60 * 1000));

    window.open( URL,'', 'toolbar=no,menubar=no,location=no,scrollbars=no,height='+h+',width='+w);

    document.cookie = "popup=ja; expires="+expire;
  }
}

function openpopup( URL, w, h)
{
  window.open( URL,'','toolbar=no,menubar=no,location=no,height='+h+',width='+w);
}

function DoFlyOver()
{
  if (ToClear != -1) window.clearTimeout( ToClear);

  Area = document.getElementById( "FOArea");

  Area.innerHTML        = HelpText;
  Area.style.width      = HelpH;
  Area.style.left       = HelpX + 8;
  Area.style.top        = HelpY + 2;
  Area.style.visibility = "visible";
  Area.style.display    = "";

  ToClear = setTimeout( "ClearFlyOver()", 8000, "JAVASCRIPT");
  ToShow  = -1;
}

function ClearFlyOver()
{
  if (ToClear != -1) window.clearTimeout( ToClear);
  if (ToShow  != -1) window.clearTimeout( ToShow);

  toClear = -1; toShow  = -1;

  Area = document.getElementById( "FOArea");

  Area.style.visibility = "hidden";
  Area.style.display = "none";
}

function FlyOver( current, e, type, Text)
{
  HelpText = Text;

  HelpH = current.style.height;
  HelpX = current.offsetLeft + current.offsetWidth;
  HelpY = current.offsetTop  + current.offsetHeight;

  if (parseInt(navigator.appVersion) > 3)
  {
   if (navigator.appName == "Netscape")
   {
    winW = window.innerWidth;
    winH = window.innerHeight;
   }
   if (navigator.appName.indexOf("Microsoft") != -1)
   {
    winW = document.body.offsetWidth;
    winH = document.body.offsetHeight;
   }
  }

  if ((HelpX+240) > winW) HelpX = winW-240;
  if (HelpX < 0) HelpX = 0;

  if (type == 1 && navigator.appName != "Netscape") HelpY = HelpY + 28;

  if (ToShow != -1) window.clearTimeout( ToShow);
  ToShow = setTimeout( "DoFlyOver()", 500, "JAVASCRIPT");
}
