// JavaScript Document

function locateObject(n, d) { //v4.01
  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);
  if(!x && d.getElementById)
    x=d.getElementById(n);
  return x;
}

function showTooltip(object,e, tipContent)
{	
  if (document.all)
    {
    locateObject(object).style.top=document.body.scrollTop + event.clientY+20
    locateObject(object).innerHTML= unescape(tipContent)

    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
      }
    locateObject(object).style.visibility="visible"
    return true;
    }
  else if (document.getElementById)
    {
    locateObject(object).innerHTML = '';
    locateObject(object).innerHTML = unescape(tipContent);
    var posx = 0;
    var posy = 0;
    if (!e)
      var e = window.event;
    if (e.pageX || e.pageY)
      {
      posx = e.pageX;
      posy = e.pageY;
      locateObject(object).style.left = 280;
      locateObject(object).style.top = posy + 20;
      }
    else if (e.clientX || e.clientY)
      {
      posx = e.clientX + document.body.scrollLeft;
      posy = e.clientY + document.body.scrollTop;
      locateObject(object).style.left = 280;
      locateObject(object).style.top = posy + 20;
      }

    locateObject(object).style.visibility="visible"
    return true;
	}
  else if (document.layers)
    {
    locateObject(object).document.write(unescape(tipContent))
    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"
    return true;
	}
  else
	{
      return true;
	}
}

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.getElementById)
    {
	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
}

function scrollreport()
{
var hpos, vpos;
var hmsg, vmsg;
if (navigator.appName == "Microsoft Internet Explorer")
  {
	hpos = document.body.scrollLeft;
	vpos = document.body.scrollTop;
	}
else
  {
	hpos = windows.pageXOffset;
	vpos = window.pageYOffset;
	}
hmsg = "Horz Scroll: " + hpos;
vmsg = "Vert Scroll: " + vpos;
alert(hmsg + "\n" + vmsg);
}

function ChangeImage ($ImgName, $ImgFile, $ImgDesc)
{
 if (document.images)
  {
  document.images[$ImgName].src = $ImgFile;
  document.images[$ImgName].title = $ImgDesc;
  }
}

