Xoffset=0;    // modify these values to ...
Yoffset= 20;    // change the popup position.
bg_Xoffset = -5;
bg_Yoffset = 16;


var old,skn,width,iex=(document.all),yyy=-1000;

var ns4=document.layers
var ns6=document.getElementById&&!document.all
var ie4=document.all

if (ns4){
	skn=document.dek;
	skn_bg=document.dek_bg;
}
else if (ns6){
	skn=document.getElementById("dek").style;
	skn_bg=document.getElementById("dek_bg").style;
}
else if (ie4){
	skn=document.all.dek.style;
	skn_bg=document.all.dek_bg.style;
}

if(ns4)document.captureEvents(Event.MOUSEMOVE);
else{
 skn.visibility="visible";
 skn.display="none";
 skn_bg.visibility="visible";
 skn_bg.display="none";
}


document.onmousemove=get_mouse;

function popup(msg,bak){
	var height, brs, max_len = 0, width;
	var rows = msg.split("<br />");
	brs = rows.length;
	for(i=0;i<rows.length;i++){
		if(max_len<rows[i].length) max_len=rows[i].length;
	}
	height = brs * 14 + 5;
	width = max_len * 8;
	
	skn.width = width + "px";
	skn_bg.width = width-2*bg_Xoffset;

 var content="<table><tr><td bgcolor='"+bak+"' height ="+height+" width ="+width+">&nbsp;</td></tr></table>";
 
 yyy=Yoffset;
 if(ns4){
 	skn.document.write(msg);
 	skn.document.close();
 	skn.visibility="visible";
 	skn_bg.document.write(content);
 	skn_bg.document.close();
 	skn_bg.visibility="visible";
 }
 if(ns6){
 	document.getElementById("dek").innerHTML=msg;
 	skn.display='';
 	document.getElementById("dek_bg").innerHTML=content;
 	skn_bg.display='';
 }
 if(ie4){
 	document.all("dek").innerHTML=msg;
 	skn.display='';
 	document.all("dek_bg").innerHTML=content;
 	skn_bg.display='';
 }
}

function get_mouse(e){
	var mouseX, mouseY, width;
	width = parseInt(skn.width);
	if(ns4||ns6){
		mouseX=e.pageX;
		mouseY=e.pageY;
	}else{
		if (document.documentElement){
			// IE6 +4.01
			mouseX=event.x+document.documentElement.scrollLeft;
			mouseY=event.y+document.documentElement.scrollTop;
		}else if (document.body){
			// IE5 or DTD 3.2
			mouseX=event.x+document.body.scrollLeft;
			mouseY=event.y+document.body.scrollTop;
		}
	}
	if((mouseX+width-(3*bg_Xoffset))>winWid()){
		mouseX=winWid()-(width-(3*bg_Xoffset));
	}
	
	skn.left=mouseX+Xoffset+'px';
	skn.top=mouseY+yyy + 'px';
	skn_bg.left=mouseX+bg_Xoffset+'px';
	skn_bg.top=mouseY+bg_Yoffset + 'px';
}

function kill(){
 yyy=-1000;
 if(ns4){
 	skn.visibility="hidden";
 	skn_bg.visibility="hidden";
 }
 else if (ns6||ie4){
	skn.display="none";
	skn_bg.display="none";
 }
}

var moz = (document.getElementById && !document.all) ? 1 : 0;
function winWid(){ return (moz) ? window.innerWidth : document.body.clientWidth; }
function winHei(){ return (moz) ? window.innerHeight : document.body.clientHeight; }

function winPopUp(theURL, myWidth, myHeight) {
var winName = 'feedback';
var features='toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1';
//var myWidth = 290;
//var myHeight = 360;
var isCenter = 'true';
 if(window.screen)if(isCenter)if(isCenter=="true"){
   var myLeft = (screen.width-myWidth)/2;
   var myTop = (screen.height-myHeight)/2;
   features+=(features!='')?',':'';
   features+=',left='+myLeft+',top='+myTop;
 }
 var handle = window.open(theURL,winName,features+((features!='')?',':'')+'width='+myWidth+',height='+myHeight);
  handle.opener = window;
  handle.focus();
 return handle;
}