Xoffset=130;    // modify these values to ...
Yoffset= 0;    // change the popup position.

var old,skn,iex=(document.all),yyy=-1000, moved=false, die_time=1000;

var ns4=document.layers
var ns6=document.getElementById&&!document.all
var ie4=document.all

if (ns4)
skn=document.dek
else if (ns6)
skn=document.getElementById("dek").style
else if (ie4)
skn=document.all.dek.style
if(ns4)document.captureEvents(Event.MOUSEMOVE);
else{
 skn.visibility="visible"
 skn.display="none"
}
document.onmousemove=get_mouse;
var followXmouse = false;

function popup(msg, relaviveX, display_unchanged){
	
	if(relaviveX){
		followXmouse = true;
	}
	else{
		followXmouse = false;
	}
	
	die_time = 600000;
	
	if(!display_unchanged){
		var half = Math.ceil(categories[msg].length/2);
	 	var content="<table bgcolor='#a3aab6' onmouseover='live()' onmouseout='kill()' id='inactiv_category' cellspacing='0' cellpadding='0'><tr><td valign='top'><ul>";
		 for(i=0;i<categories[msg].length;i++){
			 if(i==half){
				 content += "</ul></td><td valign='top'><ul>";
			 }
			 content += "<li><a href='"+site_root+categories[msg][i]['url']+".html' style='margin:2px'>"+categories[msg][i]['name']+"</a></li>";
		 }
		 content += "</ul></td></tr></table>";
	}
	else{
	 	var content="<table bgcolor='#FFFEEA' style='border:1px solid #8D94E0' onmouseover='live()' onmouseout='kill()'><tr><td valign='top'>";
		 content += msg;
		 content += "</td></tr></table>";
	}
 
 yyy=Yoffset;
 if(ns4){skn.document.write(content);skn.document.close();skn.visibility="visible"}
 if(ns6){document.getElementById("dek").innerHTML=content;skn.display=''}
 if(ie4){document.all("dek").innerHTML=content;skn.display=''}
 moved=false;
}

function get_mouse(e){
	if(!moved){
		if(followXmouse){
			var Xoffset=50;
			var x=(ns4||ns6)?e.pageX:event.x+document.body.scrollLeft+document.documentElement.scrollLeft;
		}
		else{
			var x=20;//(ns4||ns6)?e.pageX:event.x+document.body.scrollLeft;
		}
		skn.left=(x+Xoffset)+'px';
		var y=(ns4||ns6)?e.pageY:event.y+document.body.scrollTop+document.documentElement.scrollTop;
		skn.top=(y+yyy)+'px';
		moved=true;
	}
}

function live(){
	die_time = 600000;
}

function kill(){
	die_time = 1000;
	die();
}

function die(){
	if(die_time<0){
		kill_now();
	}
	else{
		die_time = die_time - 50;
		setTimeout("die()", 50);
	}
}

function kill_now(){
 yyy=-1000;
 if(ns4){skn.visibility="hidden";}
 else if (ns6||ie4)
 skn.display="none"
}