	function find(object) {
            if (document.all)
		return(document.all[object]);
            else if (document.getElementById)
		return(document.getElementById(object));
            else if (document.layers)
		return(document.layers[object]);
	}

        function show(object) {
            if (document.all) {
                document.all[object].style.visibility = 'visible';
            } else if (document.getElementById && document.getElementById(object) != null) {
                 document.getElementById(object).style.visibility='visible';
            } else if (document.layers && document.layers[object] != null) {
                document.layers[object].visibility = 'show';
	    }
        }

        function hide(object) {
            if (document.all) {
                 document.all[object].style.visibility = 'hidden';
//                 document.all[object].style.position = 'absolute';
            } else if (document.getElementById && document.getElementById(object) != null) {
                 document.getElementById(object).style.visibility='hidden';
 //                document.getElementById(object).style.position='absolute';
            } else if (document.layers && document.layers[object] != null) {
                document.layers[object].visibility = 'hidden';
  //              document.layers[object].position = 'absolute';
	    }
        }
        function hideall(current) {
                var i;
                for (i=0; i<theLayers.length; i++) {
                        if(i!=current) {
                                hide(theLayers[i]);
                        }
                        else
                                show(theLayers[i]);
                }
        }

function MM_goToURL() { //v3.0
   var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
   for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
function MM_findObj(n, d) { //v4.0
  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 HideAllButMe(pmenu, laynum) {
	var i=0, j=0;
	var prefix="layer_"+pmenu+"_";

	if(find(prefix + laynum)!=null) {
		show(prefix + laynum);
		show('layerp');
	} else if(pmenu<=0)
		hide('layerp');
	again=1;
	if(pmenu!=-1)
		j=pmenu;
	while(again==1) {
		again=0;
		prefix="layer_"+j+"_";
		i=0;
		while(find(prefix + i)!=null) {
			if(i!=laynum || j!=pmenu) {
				hide(prefix + i);
			}
			i++;
			again=1;
		}
		j++;
	}
}

/* Center the horizontal menus */
var doCenter=false
function doLoad() {
	var count=0;
	var layer="";
	var msg="";
	var layerp;
	var layerp_img;
	var pbody;
	//The following loop is designed to center vertical drop-downs, from a horizontal menubar
	if(doCenter==true)
	while(layer=(document.getElementById('layer_0_' + count))) {
//		msg += layer.offsetLeft + " + ("+layer.parentNode.offsetWidth+" - "+layer.offsetWidth+")/2\n"
		layer.style.left = layer.offsetLeft + (layer.parentNode.offsetWidth - layer.offsetWidth) / 2;
		count++;
	}
	/* Make sure the layers line up nicely */
	Y=0
	while(layer=(document.getElementById('layer_' + 1 + '_' + Y))) {
		X=1
		while(layer=(document.getElementById('layer_' + X + '_' + Y))) {
			layer.style.top = layer.parentNode.offsetTop
			X++
		}
		Y++
	}
	pbody=document.getElementById("pbody");
	layerp=document.getElementById("layerp");
	if(layerp) {
		layerp_img=document.getElementById("layerp_img");
//		msg += document.body.clientWidth + " x " + document.body.clientHeight + "\n";
//		msg += layerp.offsetTop;
		layerp_img.height=document.body.clientHeight-50-layerp.offsetTop;
		layerp_img.width=pbody.scrollWidth;
//		alert(msg);
	}
}


window.onload = doLoad;
