var hold=25; // in seconds
var xmax=500; // pixels - move farther right and close sub menu
var ylast=0;
var timer,x,y,osub,csub,dsub;
var hold=1000*hold;
var activated=false;
var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1;
var ns6=document.getElementById&&!document.all;
var ns4=document.layers;

var ypixels= -6; // vertical pixels

var xpixels=200; // horizontal pixels
if (ns6) xpixels= 100; // horizontal pixels
if (ns4) xpixels= 100; // horizontal pixels
 

function initiate() {	
    if (!ie4&&!ns4&&!ns6) {return;}
    csub=ie4? eval("document.all.main.style") : ns4? eval("document.main") : eval(document.getElementById("main").style);
    osub=csub;    activated=true;
}


function show(wsub) {
	if (activated) {	
	    csub.visibility=(ie4||ns6)? "hidden" : "hide";
	    csub=ie4? eval("document.all."+wsub+".style") : ns6? document.getElementById(wsub).style : eval("document."+wsub);
	    osub=csub;
	    if (ie4) {osub.posTop=y+ypixels;osub.posLeft=xpixels;}
	    else     {osub.top=y+ypixels;osub.left=xpixels;}
	    ylast=y+ypixels;
	    osub.visibility="visible";
	    timer=setTimeout("hidesubmenu()",hold);
	}
}
	
function show2(wsub) {
	if (activated) {	
	    csub.visibility=(ie4||ns6)? "hidden" : "hide";
	    csub=ie4? eval("document.all."+wsub+".style") : ns6? document.getElementById(wsub).style : eval("document."+wsub);
	    osub=csub;
	    if (ie4) {osub.posTop=ylast;osub.posLeft=xpixels;}
	    else     {osub.top=ylast;osub.left=xpixels;}
	    osub.visibility="visible";
	    timer=setTimeout("hidesubmenu()",hold);
	}
}

function hidesubmenu() {
	clearTimeout(timer);
	if (csub) {csub.visibility="hidden";}
	if (osub) {osub.visibility="hidden";}
}

function handlerMM(e){
	x = ie4 ? document.body.scrollLeft+event.clientX : ns6? document.body.scrollLeft+e.clientX : e.pageX;
	y = ie4 ? document.body.scrollTop+event.clientY : ns6? document.body.scrollTop+e.clientY : e.pageY;
        if (x > xmax) {hidesubmenu();}
}

function subtop (dn) {document.write ("<div id='"+dn+"' style='position:absolute;visibility:hidden'>");
                      document.write ("<table bgcolor='#FFFFFF' border='0' cellpadding='0' cellspacing='0'>\n");}
function subline (link,text,target) {document.write ("<tr><td width=200 nowrap><a href='"+link+"' class='out'>"+text+"</a></td></tr>\n");}
function sublinet (link,text,target) {document.write ("<tr><td width=200 nowrap><a href='"+link+"' target='"+target+"' class='out'>"+text+"</a></td></tr>\n");}
function subbot (dn) {document.write ("</table></div>\n");}

function mainline (link,text,target) {
   document.write ("<tr><td><table border='1' width='165' height='10' bgcolor='#FFFFFF' cellspacing='0' cellpadding='0' bordercolor='#636466' style='border-collapse: collapse'>");
	document.write ("<tr><td height='10px'>");
	document.write ("<a href='"+link+"' class='left_nav' onmouseover=\"javascript:hidesubmenu()\">"+text+"</a>");
	document.write ("</td></tr>");
	document.write ("</table></td></tr><tr><td height='10'> </td></tr>");
}
function showline (dn,text) {
   document.write ("<tr><td><table border='1' width='170' bgcolor='#FFFFFF' cellspacing='0'>");
	document.write ("<tr><td><a href='' class='over' onmouseover=\"javascript:show('"+dn+"')\">"+text+"...</b></a></td></tr>\n");
	document.write ("</table></td></tr>");
}
function showbox (dn,text) {
	document.write ("<tr><td width=170><a href='' class='over' onmouseover=\"javascript:show2('"+dn+"')\"><font size=3>"+text+"...</font></b></a></td></tr>\n");
}


if (ns4){document.captureEvents(Event.MOUSEMOVE);}
document.onmousemove=handlerMM;
window.onload=initiate;
