		var pageLoaded = false;
		
		function loadProc() {
			pageLoaded = true;
		}
		
		function img_act(img) {
			document[img].src = eval(img + "On").src;
		}
		
		function img_inact(img) {
			document[img].src = eval(img + "Off").src;
		}
		
		function showLayer(layername) {
			if (pageLoaded) {
				if (document.all){
					document.all[layername].style.visibility = "visible";
				}
				else if (document.layers){
			 		document.layers[layername].visibility = "visible";
				}
				else {
					var myLayer = document.getElementById(layername);
					myLayer.style.visibility = "visible";
				}
			}
		}
		
		function hideLayer(layername) {
			if (pageLoaded) {
				if (document.all){
					document.all[layername].style.visibility = "hidden";
				}
				else if (document.layers){
					document.layers[layername].visibility = "hidden";
				}
				else {
					var myLayer = document.getElementById(layername);
					myLayer.style.visibility = "hidden";
				}
			}
		}
		
		var blnReset = false;
		var defaultSubnav = "emptySubnav";
		var currImage = "";
		var currLayer = "";
		
		function showtopnav(menuname,showsubnav)
		{
			resettopnav(menuname);
			if (showsubnav == 1) 
			{
				currLayer = menuname + "Subnav";
				showLayer(menuname+'Subnav');
				showLayer('resetSubnav1');
				showLayer('resetSubnav2');
			}
			img_act_nav(menuname, "topNav", showsubnav);
			clearreset();
		}
		function resettopnav()
		{
			if (currLayer != "") {
				hideLayer(currLayer);
			}
			if ((currImage != "") && (currImage + "Subnav" != defaultSubnav)) {
				img_inact_nav(currImage, "topNav");
			}
			showLayer("emptySubnav");
			clearreset();
		}
		function settimedreset()
		{
			hideLayer('resetSubnav1');
			hideLayer('resetSubnav2');
			blnReset = true;
			resetTimeout = setTimeout('timedresetnav()', 250);
		}
		function timedresetnav()
		{
			if(blnReset)
			{
				resettopnav();
			}
		}
		function clearreset()
		{
			if(blnReset) window.clearTimeout(resetTimeout);
			blnReset = false;
		}
		function img_inact_nav(imagename,layername)
		{
			var imgNum = parseInt(imagename.substring(3,5));
			var imgBorderLeft = 'img' + (imgNum-1);
			var imgBorderRight = 'img' + (imgNum+1);

			if (document.layers){
				document.layers[layername].document.images[imgBorderLeft].src = eval(imgBorderLeft + 'Off.src')
				document.layers[layername].document.images[imagename].src = eval(imagename + 'Off.src')
				document.layers[layername].document.images[imgBorderRight].src = eval(imgBorderRight + 'Off.src')								
			}else{
				document [imgBorderLeft].src = eval(imgBorderLeft + 'Off.src')
				document [imagename].src = eval(imagename + 'Off.src')
				document [imgBorderRight].src = eval(imgBorderRight + 'Off.src')								
			}
			if (layername == "topNav") {
				currImage = "";
			}
			clearreset();
		}
		function img_act_nav(imagename,layername,showsubnav)
		{
			var imgNum = parseInt(imagename.substring(3,5));
			var imgBorderLeft = 'img' + (imgNum-1);
			var imgBorderRight = 'img' + (imgNum+1);

			if (showsubnav == 1) 
			{
				if (document.layers){
					document.layers[layername].document.images[imgBorderLeft].src = eval(imgBorderLeft + 'Over.src')										
					document.layers[layername].document.images[imagename].src = eval(imagename + 'Over.src')							
					document.layers[layername].document.images[imgBorderRight].src = eval(imgBorderRight + 'Over.src')														
				}else{
					document [imgBorderLeft].src = eval(imgBorderLeft + 'Over.src')							
					document [imagename].src = eval(imagename + 'Over.src')														
					document [imgBorderRight].src = eval(imgBorderRight + 'Over.src')							
				}
			}
			else
			{
				if (document.layers){
					document.layers[layername].document.images[imgBorderLeft].src = eval(imgBorderLeft + 'On.src')										
					document.layers[layername].document.images[imagename].src = eval(imagename + 'On.src')							
					document.layers[layername].document.images[imgBorderRight].src = eval(imgBorderRight + 'On.src')														
				}else{
					document [imgBorderLeft].src = eval(imgBorderLeft + 'On.src')							
					document [imagename].src = eval(imagename + 'On.src')														
					document [imgBorderRight].src = eval(imgBorderRight + 'On.src')							
				}
			}
			if (layername == "topNav") {
				currImage = imagename;
			}
			showLayer('resetSubnav1');
			showLayer('resetSubnav2');
			clearreset();
		}
		
		function subNavOn(nav)
		{
			if (!document.layers)
			{
				nav.style.color="#333333";
			}
		}
		
		function subNavOff(nav)
		{
			if (!document.layers)
			{
				nav.style.color="#FFFFFF";
			}
		}
