// mypopup.js
var Xoffset=-60;
var Yoffset= 20;
var popwidth=250;
var bcolor="darkgray";
var fcolor="black";
var fface="verdana";
document.write("<DIV ID='pup'></DIV>");
// id browsers
var iex=(document.all);
var nav=(document.layers);
var old=(navigator.appName=="Netscape" && !document.layers && !document.getElementById);
var n_6=(window.sidebar);
// assign object
var skin;
if(nav) skin=document.pup;
if(iex) skin=pup.style;
if(n_6) skin=document.getElementById("pup").style;
// park modifier
var yyy=-1000;
// capture pointer
if(nav)document.captureEvents(Event.MOUSEMOVE);
if(n_6) document.addEventListener("mousemove",get_mouse,true);
if(nav||iex)document.onmousemove=get_mouse;
// set dynamic coords
function get_mouse(e)
{
  var x,y;
  if(nav || n_6) x=e.pageX;
  if(iex) x=event.x+document.body.scrollLeft; 
  if(nav || n_6) y=e.pageY;
  if(iex) {
    y=event.y;
    if(navigator.appVersion.indexOf("MSIE 4")==-1)
      y+=document.body.scrollTop;
  }

  if(iex || nav) {
    skin.top=y+yyy;
    skin.left=x+Xoffset; 
  }

  if(n_6) {
    skin.top=(y+yyy)+"px";
    skin.left=x+Xoffset+"px";
  }    
  nudge(x);
}

// avoid edge overflow
function nudge(x) {
  var extreme,overflow,temp;
  // right
  if(iex) extreme=(document.body.clientWidth-popwidth);
  if(n_6 || nav) extreme=(window.innerWidth-popwidth);
  if(parseInt(skin.left)>extreme) {
    overflow=parseInt(skin.left)-extreme;
    temp=parseInt(skin.left);
    temp-=overflow;
    if(nav || iex) skin.left=temp;
    if(n_6)skin.left=temp+"px";
  }
  // left
  if(parseInt(skin.left)<1) {
    overflow=parseInt(skin.left)-1;
    temp=parseInt(skin.left);
    temp-=overflow;
    if(nav || iex) skin.left=temp;
    if(n_6)skin.left=temp+"px";
  }
}
// write content & display
function popup(msg,bak) {
  var content="<table width="+popwidth+" border=1 bordercoloR="+bcolor+" cellpadding=2 cellspacing=0 "+"bgcolor="+bak+"><td align=center style=\"font-family:Arial;font-size:9pt; color:black;\">"+msg+"</td></table>";
  if(old) {alert(msg); return;} 
  yyy=Yoffset; 
  skin.width=popwidth;
  if(nav){skin.document.open();skin.document.write(content);skin.document.close();skin.visibility="visible";}
  if(iex){pup.innerHTML=content;skin.visibility="visible";}  
  if(n_6){document.getElementById("pup").innerHTML=content;skin.visibility="visible";}
}

// park content box
function kill(){
  if(!old){yyy=-1000;skin.visibility="hidden";skin.width=0;}
}
