	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 set_src(object, src) {

		object.src=src;

	}

	function set_bgColor(objId, color) {

		var object=find(objId);

		object.bgColor=color;

	}



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;

