Xoffset=-60; 
Yoffset=20; 
var isIE=(document.all); 
var isNS4=document.layers?true:false; 
var isNS6=navigator.userAgent.indexOf("Gecko")!=-1?true:false;
/* old is set to be not IE, NS4 or NS6 */
var old = !(isIE||isNS4||isNS6); 
var yyy=+10;
var y = 0 ;
var skn; /* holds the div/layer object */
var ex_text="";
var is_skn_visible=false;

function initPopup(name)
{
if(!old) 
{ 
skn=(document.getElementById)?document.getElementById(name):(document.layers)?document.layers[name]:document.all[name];
skn.active=false;
skn.onmouseover=function(){skn.active=true;};
if(!skn.style)skn.style=skn;
skn.style.margin=0;
skn.style.padding=0;
//skn.onmouseout=function(){skn.active=false;removeBox();};

/*  if(isNS4)
    document.captureEvents(Event.MOUSEMOVE); 
  if(isNS6)
    document.addEventListener("mousemove", get_mouse, true);  
  if(isNS4||isIE)
    document.onmousemove=get_mouse; 
*/
} 
}

function popup(_m,_b, extra) 
{
if(old){alert(_m);return;} 
var textlength=_m.length;
var width=20;
if(textlength>40){width=30;}
if((textlength/width)>6)width=parseInt(textlength/6);

var content=_m;
//	skn.style.width=width+"ex";
skn.style.background=_b;
skn.style.border="1px solid #000000";

ex_text=(extra)?extra:"";
yyy=(document.body.clientHeight < y)?-60:Yoffset; 

if(document.getElementById)
{
//	document.addEventListener("mousemove", get_mouse, true);  
	document.onmousemove=get_mouse; 
	document.onclick=dropdown;
	skn.innerHTML=content;
	skn.style.visibility="visible";
}else if(document.layers) 
{ 
	document.captureEvents(Event.MOUSEMOVE); 
	document.onmousemove=get_mouse; 
	document.onclick=dropdown;
	skn.document.open(); 
	skn.document.write(content); 
	skn.document.close(); 
	skn.visibility="visible"; 
}else
{ 
	document.onmousemove=get_mouse; 
	document.onclick=dropdown;
	skn.innerHTML=content; 
	skn.visibility="visible"; 
} 
skn.active=false; is_skn_visible=true;
if(!(isNS4||isNS6))get_mouse();
} 

function get_mouse(e) 
{ 
var x=(isNS4||isNS6)?e.pageX:event.x+document.body.scrollLeft; 
var y=(isNS4||isNS6)?e.pageY:event.y+((document.body.scrollTop)?document.body.scrollTop:0); 
status="muis:"+x+"X"+y ;
skn.style.top=y+yyy;
skn.style.left=x+Xoffset;
} 

function dropdown(e)
{
var x=(isNS4||isNS6)?e.pageX:event.x+document.body.scrollLeft; 
var y=(isNS4||isNS6)?e.pageY:event.y+((document.body.scrollTop)?document.body.scrollTop:0); 

document.onmousemove=null; 
document.onclick=null;
skn.active=true; is_skn_visible=true;
if(document.getElementById){
	skn.innerHTML=ex_text;
	skn.style.visibility="visible";
}else if(document.layers){ 
	skn.document.open(); 
	skn.document.write(ex_text); 
	skn.document.close(); 
	skn.visibility="visible"; 
}else{ 
	skn.innerHTML=ex_text; 
	skn.visibility="visible"; 
	} 
skn.style.top=y-10;
skn.style.left=x-10;
sknMaxWidth();
}

function removeBox(){
if(!old && is_skn_visible && !skn.active){ 
//alert("remove");
	yyy=-1000;
	skn.style.visibility="hidden"; 
	document.onmousemove=null; 
	document.onclick=null;
	skn.active=false;
//	skn.style.top=0;skn.style.left=0;
	} 
} 

function sknMaxWidth()
{
var nodes = skn.childNodes;

var maxWidth = 0;
for (var i = 0; i < nodes.length; i++){
	if (nodes[i].nodeType != 1) continue; //|| /section/.test(nodes[i].className)) { continue; }
	if (nodes[i].offsetWidth > maxWidth) { maxWidth = nodes[i].offsetWidth; }
//	alert( nodes[i].offsetWidth);
	}
for (var i = 0; i < nodes.length; i++){
	if (nodes[i].offsetWidth > 0) { nodes[i].style.width=maxWidth+'px'; }
	}
//return maxWidth;
}


