// begin absolutely positioned autoscroll area object scripts
/*
  Extension developed by David G. Miles (www.z3roadster.net/dreamweaver)
  To add more shock to your site, visit www.DHTML Shock.com
*/

//Begin dHTML Tooltip Timer
var tipTimer;
//End dHTML Tooltip Timer

function locateObject(n, d)  //v3.0
{
  var p,i,x;
  if (!d)  d = document;
  if ((p = n.indexOf("?")) > 0 && parent.frames.length)
  {
    d = parent.frames[n.substring(p+1)].document;
    n = n.substring(0, p);
  }
  if (!(x = d[n]) && d.all)  x = d.all[n];
  for (i = 0; !x && i < d.forms.length; i++)
    x = d.forms[i][n];
  for (i = 0; !x && d.layers && i < d.layers.length; i++)
    x = locateObject(n, d.layers[i].document);
  return x;
}

function hideTooltip(object)
{
  if (document.all)
  {
    locateObject(object).style.visibility = "hidden";
    locateObject(object).style.left = 1;
    locateObject(object).style.top = 1;
    return false;
  }
  else if (document.layers)
  {
    locateObject(object).visibility = "hide";
    locateObject(object).left = 1;
    locateObject(object).top = 1;
    return false;
  }
  else
    return true;
}

var opts = new Array();
function showTooltip(object, e, tipContent, backcolor, bordercolor, textcolor, displaytime)
{
  var pos = "rel";
  var pos_x = 0;
  var pos_y = -30;

  var argv = showTooltip.arguments;
  var argc = argv.length;
  if (argc > 7 && argv[7] != null)
  {
    var opt_arr = opts[argv[7]];
    pos   = opt_arr['pos'  ];
    pos_x = opt_arr['pos_x'];
    pos_y = opt_arr['pos_y'];
  }

  // window.clearTimeout(tipTimer)
  if (document.all)
  {
    if (pos == "rel")
    {
      pos_x += event.clientX;
      pos_y += event.clientY + document.body.scrollTop;
    }

    locateObject(object).style.top = pos_y;
    locateObject(object).innerHTML = '<table style="font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; border: '+bordercolor+'; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: '+backcolor+'" width="10" border="0" cellspacing="1" cellpadding="1"><tr><td nowrap><font style="font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: '+textcolor+'">'+unescape(tipContent)+'</font></td></tr></table> '

    if ((e.x + locateObject(object).clientWidth) > (document.body.clientWidth + document.body.scrollLeft))
    {
      locateObject(object).style.left = (document.body.clientWidth + document.body.scrollLeft) - locateObject(object).clientWidth - 10;
    }
    else
    {
      locateObject(object).style.left = document.body.scrollLeft+event.clientX + 15;
    }
    locateObject(object).style.visibility="visible"
    // tipTimer = window.setTimeout("hideTooltip('"+object+"')", displaytime);
    window.setTimeout("hideTooltip('"+object+"')", displaytime);
  }
  else if (document.layers)
  {
    locateObject(object).document.write('<table width="10" border="0" cellspacing="1" cellpadding="1"><tr bgcolor="'+bordercolor+'"><td><table width="10" border="0" cellspacing="0" cellpadding="2"><tr bgcolor="'+backcolor+'"><td nowrap><font style="font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: '+textcolor+'">'+unescape(tipContent)+'</font></td></tr></table><td></tr></table>')
    locateObject(object).document.close()
    locateObject(object).top = e.y + 20

    if ((e.x + locateObject(object).clip.width) > (window.pageXOffset + window.innerWidth))
    {
      locateObject(object).left = window.innerWidth - locateObject(object).clip.width-10;
    }
    else
    {
      locateObject(object).left=e.x;
    }
    locateObject(object).visibility="show"
    // tipTimer = window.setTimeout("hideTooltip('"+object+"')", displaytime);
    window.setTimeout("hideTooltip('"+object+"')", displaytime);
  }
  else
  {
    return true
  }
}
