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;

function popup(msg){
	die_time = 600000;
	var half = Math.ceil(categories[msg].length/2);
 var content="<table onmouseover='live()' onmouseout='kill()' id='cat_popup'><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+"category/"+categories[msg][i]['url']+"_"+categories[msg][i]['id']+"'>"+categories[msg][i]['name']+"</a></li>";
 }
 content += "</ul></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){
		var x=20;//(ns4||ns6)?e.pageX:event.x+document.body.scrollLeft;
		skn.left=x+Xoffset;
		var y=(ns4||ns6)?e.pageY:event.y+document.body.scrollTop;
		skn.top=y+yyy;
		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"
}