// JavaScript Document
var isDOM=document.getElementById?1:0,isIE=document.all?1:0,isNS4=navigator.appName=='Netscape'&&!isDOM?1:0,isOp=self.opera?1:0,isDyn=isDOM||isIE||isNS4;
if(!self.page) var page={win:self,minW:0,minH:0,MS:isIE&&!isOp};
page.db=function(p) { with(this.win.document)return(isDOM?documentElement[p]:0)||body[p]||0 };
//page.winW=function(){with(this)return Math.max(minW,MS?db('clientWidth'):win.innerWidth)};
//page.winH=function(){with(this)return Math.max(minH,MS?db('clientHeight'):win.innerHeight)};
//page.scrollX=function(){with(this)return MS?db('scrollLeft'):win.pageXOffset};
page.scrollY=function(){with(this)return MS?db('scrollTop'):win.pageYOffset};
 
var Xoffset=-120;        // modify these values to ...
var Yoffset= 20;        // change the scpop position.
var popwidth=180;       // scpop width
var bcolor="black";  // scpop border color
var fcolor="white";     // scpop font color
var fface="arial";    // scpop font face
 
// create content box
document.write("<DIV ID='sc_poppup'></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.sc_poppup;
if(iex) skin=sc_poppup.style;
if(n_6) skin=document.getElementById("sc_poppup").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 + page.scrollY();

    if(navigator.appVersion.indexOf("MSIE 4")==-1)
      y+=document.body.scrollTop;
  }

  if(iex || nav)
  {
  	skin.top= Math.max((y+yyy),1);
	skin.left=Math.max((x+Xoffset),1);
//		skin.top= y+yyy
//		skin.left=x+Xoffset;

  }

  if(n_6)
  {
  	skin.top= Math.max((y+yyy),1)+"px";
	skin.left=Math.max((x+Xoffset),1)+"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=1;
    if(n_6)skin.left=1+"px";
  }
*/
}
 
// write content & display
function scpop(msg,dx,dy,boxwidth)
{
 
  var content ="<TABLE WIDTH=" + boxwidth + " BORDER=0 CELLPADDING=1 CELLSPACING=0 BGCOLOR=#9C9A9C><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 BGCOLOR=#666666><TR><TD><FONT FACE=ARIAL,HELVETICA,SANS-SERIF COLOR=#ffffff SIZE=2>"+msg+"</FONT></TD></TR></TABLE></TD></TR></TABLE>";
  
  if(old)
  {
    alert(msg);
    return;
  } 
   
  yyy=Yoffset+dy; 
  skin.width=popwidth;
  skin.left=-1000;
 
  if(nav)
  { 
    skin.document.open();
    skin.document.write(content);
    skin.document.close();
    skin.visibility="visible";
  }
 
  if(iex)
  {        
    sc_poppup.innerHTML=content;
    skin.visibility="visible";
  }  
 
  if(n_6)
  {   
    document.getElementById("sc_poppup").innerHTML=content;
    skin.visibility="visible";
  }
}
 

// park content box
function sckill()
{
  if(!old)
  {
    yyy=-1000;
    skin.visibility="hidden";
    skin.width=0;
  }
}
