// Hiranya Samarasekera - last update - 15/10/2002
var V = "hide";	// Layer visibility status [hide/show]
var L;	// Layer identifier
var OL = 0; // onLayer handler
var it;	// setTimeOut handler - onIn
var itimeout = 500; // in timeout in milliseconds

function checkApp(){
	var app = navigator.appName;
	var ver = parseFloat(navigator.appVersion);
	var passVal;	
	
	if(app.indexOf('Netscape')!=-1){
		// value 1 for LAYERS (Netscape 4.75)
		// value 2 for DIV (IE 5/6 and NS 6.2)
		if(ver>=5){
			passVal=2;
		}
		else if(ver>=4.0){
			passVal=1;
		}
	}
	else if(app.indexOf('Microsoft')!=-1){
		passVal=2;
	}
	return passVal;
}

function writeTop(mName,mLeft,mWidth){
	var layerCode;
	var topSec;
	
	var retVal = checkApp();
	if(retVal==1){
		// layer version
	 	layerCode = "<layer id="+mName+" onMouseOver=\"V='show'; L='"+mName+"'; OL=1; MM_showHideLayers()\" onMouseOut=\"V='hide'; L='"+mName+"'; OL=0; MM_showHideLayers()\" left="+mLeft+" top=0 width="+mWidth+" height=20 z-index=1 visibility=hide>";
	}
	else if(retVal==2){
		// div version
		layerCode ="<div id="+mName+" onMouseOver=\"V='show'; L='"+mName+"'; OL=1; MM_showHideLayers()\" onMouseOut=\"V='hide'; L='"+mName+"'; OL=0; MM_showHideLayers()\" style=\"position:absolute; left:"+mLeft+"px; top:0px; width:"+mWidth+"px; height:20px; z-index:1; visibility:hidden\">";
	}

	topSec = "<table border=0 cellpadding=0 cellspacing=0 bordercolor=111111><tr><td height=3><img src=/images/spacer.gif height=3 width=1></td></tr><tr><td width=6 height=17 rowspan=2 valign=top><img src=/images/menu/fmenu/f_left.gif width=6 height=17></td><td background=/images/menu/fmenu/f_top.gif height=15><p align=center><font face=Verdana size=1 class=fmenu><img src=/images/spacer.gif width=20 height=1>";
	document.write(layerCode);
	document.write(topSec);
}

function writeBot(pointLoc, pointDirec){ // pointDirec - pointer direction
	var html = "<img src=/images/spacer.gif width=20 height=8></font></td><td width=6 height=17 rowspan=2 valign=top><img src=/images/menu/fmenu/f_right.gif width=6 height=17></td></tr><tr><td background=/images/menu/fmenu/f_bot.gif height=5><img src=/images/spacer.gif width="+pointLoc+" height=1><img src=/images/menu/fmenu/f_point"+pointDirec+".gif width=5 height=5></td></tr></table>";
	document.write(html);
	
	var retVal = checkApp();
	if(retVal==1){
	 	document.write("</layer>");		// layer version
	}
	else if(retVal==2){
	 	document.write("</div>");		// div version
	}
}

function MM_findObj(n, d) { 
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_showHideLayers() {
	if(V=="hide" || OL==1){
		timing();
	}
	else{
		it = setTimeout("timing()",itimeout);
	}
}

function timing()
{
	var i,p,v,obj;
	
	obj=MM_findObj(L);
    if (obj.style) { obj=obj.style; V=(V=='show')?'visible':(V='hide')?'hidden':V; }
    obj.visibility=V;
}
