/*
Text Link/Image Map Tooltip Script- 
¿ Dynamic Drive (www.dynamicdrive.com)
For full source code, installation instructions,
100's more DHTML scripts, and Terms Of
Use, visit dynamicdrive.com
*/

if (!document.layers&&!document.all)
event="test"

var saved_width;


function showtip(current,e,text)
{
    text=unescape(text);
  if (document.all) {
    text=text.replace(new RegExp("<BR>","gi")," \n");
    text=text.replace(new RegExp("<[^>]+>","g"),'');
    current.title=text
  } else if (document.layers) {
    document.tooltip.document.write('<layer bgColor="yellow" style="border:1px solid black;font-size:12px;">'+text+'</layer>')
    document.tooltip.document.close()
    if (e.pageX+5+document.tooltip.width>window.pageXOffset + window.innerWidth) 
      document.tooltip.pageX = window.pageXOffset + window.innerWidth-document.tooltip.clip.width
    else
      document.tooltip.pageX=e.pageX+5
    if (e.pageY+5+document.tooltip.clip.height>window.pageYOffset + window.innerHeight) 
      document.tooltip.pageY = e.pageY-document.tooltip.clip.height
    else
      document.tooltip.pageY=e.pageY+5
    document.tooltip.visibility="show"
  } else if (document.getElementById) {
    text=text.replace(new RegExp("<BR>","g"),"<br>");
    thetitle=text.split('<br>')
    if (thetitle.length>1) {
      tipNode=document.getElementById('tooltip');
      dynamiccontentNS6(tipNode,text);
      tipNode.style.backgroundColor='yellow';

      var width,height;
      if (window.document.body && typeof(window.document.body.clientWidth) == 'number') {
        // Gecko 1.0 (Netscape 7) and Internet Explorer 5+
        width = window.document.body.clientWidth;  
        height = window.document.body.clientHeight;  
      } else if (typeof(window.innerWidth) == 'number') {
        // Navigator 4.x, Netscape 6.x, CompuServe 7 and Opera
        width = window.innerWidth;
        height = window.innerHeight;
      }

     saved_width = tipNode.style.width;
     tipNode.style.width = tipNode.offsetWidth;

     if (e.pageX+5+tipNode.offsetWidth>window.pageXOffset + width )
        tipNode.style.left = window.pageXOffset + width-tipNode.offsetWidth
      else
        tipNode.style.left=e.pageX+5
      if (e.pageY+5+tipNode.offsetHeight>window.pageYOffset + height )
        tipNode.style.top = e.pageY-tipNode.offsetHeight
      else
        tipNode.style.top=e.pageY+5

      tipNode.style.visibility="visible"

    } else {
      text=text.replace(new RegExp("<[^>]+>","g"),'');
      current.title=text
    }
  }
}

function hidetip(){
  if (document.all) {
  }
  else if (document.layers) {
    document.tooltip.visibility="hidden"
  }
  else if (document.getElementById) {
    tipNode=document.getElementById('tooltip');
    if (tipNode){  
      tipNode.style.visibility="hidden"
      tipNode.style.left = 0
      tipNode.style.top = 0
      tipNode.style.width = saved_width
    }
  }
}

