var browser = navigator.appName

var platform = navigator.platform

var version = parseInt(navigator.appVersion)



// Netscape 6/7 returns 5 as the version.

var ns6 = (browser == "Netscape" && version >= 5)

// Netscape 4 is now only netscape 4, not netscape 4 and above.  axl -- 07jun02

var ns4 = (browser == "Netscape" && version == 4)

var ie4 = (browser == "Microsoft Internet Explorer" && version >= 4)

var ns3 = (browser == "Netscape" && version == 3)

var ie3 = (browser == "Microsoft Internet Explorer" && version < 4)

var ns2 = (browser == "Netscape" && version < 3)







// hide and show for layers

function showObject(obj) {

        if (ns4) {

		    obj.visibility = "show";

	} 

	// IE and Netscape 6 set the values to visibility similarly.

       else if (ie4 || ns6) {

		    obj.visibility = "visible";

	} 

}



function hideObject(obj) {

       if (ns4) {

		    obj.visibility = "hide";

	}

	// IE and Netscape 6 set the values to visibility similarly.

       else if (ie4 || ns6) {

		    obj.visibility = "hidden";

	}

}

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


function menuOff() {

//alert("MenuOff() : " + menu.length);

	for (j=0; j<menu.length; j++) {

		if (menu[j]) {

			for (i=0; i<menu[j].length;i++) {

				hideObject(objon[j][i]);

				showObject(objoff[j][i]);

			}

		}

	}

}



function goToPage(theURL) {

	if (theURL == "#") {} else {

		var newURL="";

		if (level == -1) {

		window.location=theURL;

		} else {

			for (var j=0; j<=level; j++) {

				newURL+="../";		

			}

			newURL+=theURL;

			window.location=newURL;

		}

	}

}



//function rollOn(tagName) {

//	var menuNum=tagName.substring(1,2);

//	for (i=0; i<menu[menuNum].length;i++) {

//		if (menu[menuNum][i]==tagName.substring(2,5)) {

//			hideObject(objoff[menuNum][i]);

//			showObject(objon[menuNum][i]);

//		} else {

//			hideObject(objon[menuNum][i]);

//			showObject(objoff[menuNum][i]);

//		}

//	}	

//}



function rollOn(tagName) {

	var menuNum=tagName.substring(1,3);

	var startIndex=3;

	var endIndex=6;

	if (isNaN(menuNum)) {menuNum=tagName.substring(1,2); startIndex=2; endIndex=5;}

//alert("menuNum is "+menuNum);

	for (i=0; i<menu[menuNum].length;i++) {

		if (menu[menuNum][i]==tagName.substring(startIndex,endIndex)) {

//			hideObject(objoff[menuNum][i]);

			showObject(objon[menuNum][i]);

		} else {

			hideObject(objon[menuNum][i]);

			showObject(objoff[menuNum][i]);

		}

	}	

}



function hideMenu(menuNum) {

	for (j=0; j<menu.length; j++) {

		if (menu[j]) {

			if (menuNum>=0) {

					if (j>menuNum) {

						for (i=0; i<numMenu[j];i++) {

							hideObject(objoff[j][i]);

							hideObject(objon[j][i]);

						}

					}

			} else {

				for (i=0; i<numMenu[j];i++) {

					hideObject(objoff[j][i]);

					hideObject(objon[j][i]);

				}

			}

		}

	}	

	hideObject(clear);

}



function showMenu(menuNum) {

	showObject(clear);

	for (j=0; j<menu.length; j++) {

		if (menu[j]) {

			if (j==menuNum) {

				for (i=0; i<numMenu[j];i++) {

					showObject(objoff[j][i]);

					showObject(objon[j][i]);

				}

			}

		}

	}	

}	





//function rollOff(tagName) {

//	var menuNum=tagName.substring(1,2);

//	for (i=0; i<menu[menuNum].length;i++) {

//		if (menu[menuNum][i]==tagName.substring(2,5)) {var temp=i;}

//	}	

//	showObject(objoff[menuNum][temp]);

//	hideObject(objon[menuNum][temp]);	

//}



function rollOff(tagName) {

	var menuNum=tagName.substring(1,3);

	var startIndex=3;

	var endIndex=6;

	if (isNaN(menuNum)) {menuNum=tagName.substring(1,2); startIndex=2; endIndex=5}

	for (i=0; i<menu[menuNum].length;i++) {

		if (menu[menuNum][i]==tagName.substring(startIndex,endIndex)) {var temp=i;}

	}	

	showObject(objoff[menuNum][temp]);

	hideObject(objon[menuNum][temp]);	

}





