var tooltipp_Xoffset=-60;        // modify these values to ...
var tooltipp_Yoffset= 20;        // change the popup position.
var tooltipp_popwidth=220;       // popup width
var tooltipp_bcolor="darkgray";  // popup border color
var tooltipp_fcolor="black";     // popup font color
var tooltipp_fface="verdana";    // popup font face

// create content box
document.writeln("<div id='tooltipp_pup' style='position:absolute'></div>");

// id browsers
var tooltipp_iex=(document.all);
var tooltipp_nav=(document.layers);
var tooltipp_old=(navigator.appName=="Netscape" && !document.layers && !document.getElementById);
var tooltipp_n_6=(window.sidebar);

// assign object
var tooltipp_skin;
if(tooltipp_nav) tooltipp_skin=document.tooltipp_pup;
if(tooltipp_iex) tooltipp_skin=tooltipp_pup.style;
if(tooltipp_n_6) tooltipp_skin=document.getElementById("tooltipp_pup").style;

// park modifier
var tooltipp_yyy=-1000;

// capture pointer
if(tooltipp_nav)document.captureEvents(Event.MOUSEMOVE);
if(tooltipp_n_6) document.addEventListener("mousemove",tooltipp_get_mouse,true);
if(tooltipp_nav||tooltipp_iex)document.onmousemove=tooltipp_get_mouse;

// set dynamic coords
function tooltipp_get_mouse(e) {
  var x,y;

  if(tooltipp_nav || tooltipp_n_6) x=e.pageX;
  if(tooltipp_iex) x=event.x+document.body.scrollLeft;

  if(tooltipp_nav || tooltipp_n_6) y=e.pageY;
  if(tooltipp_iex) {
    y=event.y;
    if(navigator.appVersion.indexOf("MSIE 4")==-1)
      y+=document.body.scrollTop;
  }

  if(tooltipp_iex || tooltipp_nav)   {
    tooltipp_skin.top=y+tooltipp_yyy;
    tooltipp_skin.left=x+tooltipp_Xoffset;
  }

  if(tooltipp_n_6) {
    tooltipp_skin.top=(y+tooltipp_yyy)+"px";
    tooltipp_skin.left=x+tooltipp_Xoffset+"px";
  }
  tooltipp_nudge(x);
}

// avoid edge overflow
function tooltipp_nudge(x) {
  var extreme,overflow,temp;

  // right
  if(tooltipp_iex) extreme=(document.body.clientWidth-tooltipp_popwidth);
  if(tooltipp_n_6 || tooltipp_nav) extreme=(window.innerWidth-tooltipp_popwidth);

  if(parseInt(tooltipp_skin.left)>extreme)  {
    overflow=parseInt(tooltipp_skin.left)-extreme;
    temp=parseInt(tooltipp_skin.left);
    temp-=overflow;
    if(tooltipp_nav || tooltipp_iex) tooltipp_skin.left=temp;
    if(tooltipp_n_6) tooltipp_skin.left=temp+"px";
  }

  // left
  if(parseInt(tooltipp_skin.left)<1) {
    overflow=parseInt(tooltipp_skin.left)-1;
    temp=parseInt(tooltipp_skin.left);
    temp-=overflow;
    if(tooltipp_nav || tooltipp_iex) tooltipp_skin.left=temp;
    if(tooltipp_n_6) tooltipp_skin.left=temp+"px";
  }
}

// write content & display
function tooltipp_show(msg) {
  if (msg == "") {
    return;
  }

  var content="<TABLE WIDTH='"+tooltipp_popwidth+"' BORDER='0' BORDERCOLOR='#000000' cellspacing=0 cellpadding=1 bgcolor=#000000><TR><TD><table width=100% border=0 cellspacing=0 cellpadding=1 bgcolor=#FFEED3><tr><td class=info>"+msg+"</td></tr></table></TD></TR></TABLE>";

  if(tooltipp_old) {
    alert(msg);
    return;
  }

  tooltipp_yyy=tooltipp_Yoffset;
  tooltipp_skin.width=tooltipp_popwidth;

  if(tooltipp_nav) {
    tooltipp_skin.document.open();
    tooltipp_skin.document.write(content);
    tooltipp_skin.document.close();
    tooltipp_skin.visibility="visible";
  }

  if(tooltipp_iex) {
    tooltipp_pup.innerHTML=content;
    tooltipp_skin.visibility="visible";
  }

  if(tooltipp_n_6) {
    document.getElementById("tooltipp_pup").innerHTML=content;
    tooltipp_skin.visibility="visible";
  }
}


// park content box
function tooltipp_hide() {
  if(!tooltipp_old) {
    tooltipp_yyy=-1000;
    tooltipp_skin.visibility="hidden";
    tooltipp_skin.width=0;
  }
}