<!--
/* ToolTip JavaScript for POPUP TOOL TIPS 
-- script language="JavaScript" --
See file "Test For Javascript Tip Popup.html"
*/

/* Requires scrBrowsercheck.js code */

/* Pop up information box II (Mike McGrath mike_mcgrath@lineone.net, -Thanks Mike! http://website.lineone.net/~mike_mcgrath)) Permission granted to Dynamicdrive.com to include script in archive For this and 100's more DHTML scripts, visit http://dynamicdrive.com
Edited by Rick to compact-streamln the code */

var xToffset=-60;        // modify these values to ...
var yToffset= 20;        // change the popup position.
var popTwidth=150;       // popup width
var brdrTcolor="darkgray";  // popup border color
var fnTipColor="black";     // popup font color
var fnTipFace="verdana";    // popup font face

//ident browsers (customized this)
//var nav,old,iex=(document.all),yyy=-1000;
//if(navigator.appName=="Netscape"){(document.layers)?nav=true:old=true;}

// assign skinning objects
var objskin;
/* if(thisis.ns4) odjskin=...  [my command method, use variables now, can do either] */
if(ns4) objskin=document.dek;
if(ie) objskin=dek.style;
if(ns6) objskin=document.getElementById("dek").style;

// park modifier
var yyy=-1000;

//capturepointer [method pre-NS6]
/* if(!old){
var objskin=(nav)?document.dek:dek.style;
if(nav)document.captureEvents(Event.MOUSEMOVE);
document.onmousemove=get_mouse;
}  */

// capture pointer
if(ns4) document.captureEvents(Event.MOUSEMOVE);
if(ns6) document.addEventListener("mousemove",get_mouse,true);
if(ns4||ie)document.onmousemove=get_mouse;

// set dynamic coords
function get_mouse(e){
  var x=(ns)?e.pageX:event.x+document.body.scrollLeft;objskin.left=x+xToffset;
  var y=(ns)?e.pageY:event.y+document.body.scrollTop;objskin.top=y+yyy;
  if(ie || ns4){objskin.top=y+yyy;objskin.left=x+xToffset;}
  if(ns6){objskin.top=(y+yyy)+"px";objskin.left=x+xToffset+"px";}
  nudge(x); //for possible overflow - see next
}

// avoid edge overflow
function nudge(x){
  var extremeTndg,overflowTndg,tempTndg;
  // right
  if(ie) extremeTndg=(document.body.clientWidth-popTwidth);
  if(ns) extremeTndg=(window.innerWidth-popTwidth);

  if(parseInt(objskin.left)>extremeTndg){
    overflowTndg=parseInt(objskin.left)-extremeTndg;
    tempTndg=parseInt(objskin.left);
    tempTndg-=overflowTndg;
    if(ns4 || ie) objskin.left=tempTndg;
    if(ns6) objskin.left=tempTndg+"px";
	}
  // left
  if(parseInt(objskin.left)<1){
    overflowTndg=parseInt(objskin.left)-1;
    tempTndg=parseInt(objskin.left);
    tempTndg-=overflowTndg;
    if(ns4 || ie) objskin.left=tempTndg;
    if(ns6)objskin.left=tempTndg+"px";
	}
}

//write TipContent
function popup(popMsgTip,popMsgBkgnd){
var TipContent="<TABLE WIDTH='"+popTwidth+"' BORDER='1' BORDERCOLOR="+brdrTcolor+" CELLPADDING=2 CELLSPACING=0 "+"BGCOLOR="+popMsgBkgnd+"><TD ALIGN='center'><FONT COLOR="+fnTipColor+" FACE="+fnTipFace+" SIZE='2'>"+popMsgTip+"</FONT></TD></TABLE>";

//display it
if(nsold){alert(popMsgTip);return;} 
else{yyy=yToffset;
 if(ns4){objskin.document.write(TipContent);objskin.document.close();objskin.visibility="visible"}
 if(ie){document.all("dek").innerHTML=TipContent;objskin.visibility="visible"}
 if(ns6){document.getElementById("dek").innerHTML=TipContent;objskin.visibility="visible"}
 }
}


function kill(){
if(!nsold){yyy=-1000;objskin.visibility="hidden";objskin.width=0;}
}
// -->

