function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  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 && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

var CurrentTopNav ="";

function stopProp(event) {

      if (document.all) {
            window.event.cancelBubble = true;
      } else {
            event.stopPropagation();
      }
}


function hideItems() {
	var list = document.getElementById("subNav").getElementsByTagName("ul");
	for(i=0;i<list.length;i++) {
		list[i].style.display="none";
	}
}


function endsWith(str, s){
var reg = new RegExp (s + "$");
return reg.test(str);
}



function RemoveFirstTopNavBarOn(){
	document.getElementById('FirstTimeFlag').value=0;
	var idName="topnavbar_" + document.getElementById('TopNavBarOnName').value;
	var changeStatus = document.getElementById(idName);
	changeStatus.className="nav_blk";
	
	var SubBarName=document.getElementById('SubNavBarOnName').value;
	var changeClassname = document.getElementById(SubBarName);
	changeClassname.className="";
}

function RemoveSubNavBarOn(){
	if (document.getElementById('SubNavBarOnName')!=null)
	{
	var SubBarName=document.getElementById('SubNavBarOnName').value;
	var changeClassname = document.getElementById(SubBarName);
	changeClassname.className="";
	}
}

function navMenu() {
		var FirstTimeFlag = document.getElementById('FirstTimeFlag').value;
		if(FirstTimeFlag == 1){
						var nameAttribute = document.getElementById('TopNavBarOnName').value + "Nav";
						var thismenu = document.getElementById(nameAttribute);
						hideItems();
						thismenu.style.display="inline";
						var idName="topnavbar_" + document.getElementById('TopNavBarOnName').value;
						var changeStatus = document.getElementById(idName);
						changeStatus.className="nav_ovr";

						//highlight subnav
						var SubBarName=document.getElementById('SubNavBarOnName').value;
						var changeClassname = document.getElementById(SubBarName);
						changeClassname.className="subNav_ovr";
		}


/*
	var column = document.getElementById('topnavtable');
	var divs = column.getElementsByTagName('table');
	for (var i=0; i<divs.length; i++ ){
			var div = divs[i];
			div.onmouseout = stopProp;
	}
	
	var divs = column.getElementsByTagName('tr');
	for (var i=0; i<divs.length; i++ ){
			var div = divs[i];
			div.onmouseout = stopProp;
	}
			
	var divs = column.getElementsByTagName('div');
	for (var i=0; i<divs.length; i++ ){
			var div = divs[i];
			div.onmouseout = stopProp;
	}
	var uls = column.getElementsByTagName('ul');
	for (var i=0; i<uls.length; i++ ){
			var ul = uls[i];
			ul.onmouseout = stopProp;
	}	
*/
	if (!document.getElementsByTagName){ return; }
	var anchors = document.getElementsByTagName('td');
	for (var i=0; i<anchors.length; i++){

		var anchor = anchors[i];

		var relAttribute = String(anchor.getAttribute('rel'));


		if (relAttribute.toLowerCase().match('menutrigger')){			
			anchor.onmouseover = function() {
				var FirstTimeFlag = document.getElementById('FirstTimeFlag').value;
				if(FirstTimeFlag == 1){
					RemoveFirstTopNavBarOn();
				}
				
				var nameAttribute = this.getAttribute('name') + "Nav";
				var thismenu = document.getElementById(nameAttribute);

				if(CurrentTopNav != "" && document.getElementById(CurrentTopNav).className == "nav_ovr"){
					var changeStatus = document.getElementById(CurrentTopNav);
					changeStatus.className="nav_blk";
				}

				//Chance the button to blue (like hover)
				var idName="topnavbar_" + this.getAttribute('name');
				var changeStatus = document.getElementById(idName);
				changeStatus.className="nav_ovr";
				CurrentTopNav="topnavbar_" + this.getAttribute('name');

				hideItems();
				thismenu.style.display="inline";
				return false;
			}
				//anchor.onmouseout = stopProp;
		}else if(relAttribute.toLowerCase().match('nomenu')){
				anchor.onmouseover = function() {
				var FirstTimeFlag = document.getElementById('FirstTimeFlag').value;
				if(FirstTimeFlag == 1){
					RemoveFirstTopNavBarOn();
				}

				if(CurrentTopNav != "" && document.getElementById(CurrentTopNav).className == "nav_ovr"){
					var changeStatus = document.getElementById(CurrentTopNav);
					changeStatus.className="nav_blk";
				}

				var idName="topnavbar_" + this.getAttribute('name');
				var changeStatus = document.getElementById(idName);
				changeStatus.className="nav_ovr";
				CurrentTopNav="topnavbar_" + this.getAttribute('name');
				hideItems();
				return false;
			}

			//anchor.onmouseout = stopProp;
			/*function() {

				var idName="topnavbar_" + this.getAttribute('name')+ "_on";
				if(CurrentTopNav == idName){
					var changeStatus = document.getElementById(CurrentTopNav);
					changeStatus.id=CurrentTopNav.substring(0,CurrentTopNav.length-3);
					CurrentTopNav=CurrentTopNav.substring(0,CurrentTopNav.length-3);
				}
				return false;
			}*/

		}

	}


	var anchors = document.getElementsByTagName('a');
	for (var i=0; i<anchors.length; i++){

		var anchor = anchors[i];

		var relAttribute = String(anchor.getAttribute('rel'));


		if(relAttribute.toLowerCase().match('submenu')){
			anchor.onmouseover = function() {				
				var FirstTimeFlag = document.getElementById('FirstTimeFlag').value;
				if(FirstTimeFlag == 1){
					RemoveFirstTopNavBarOn();
				}
				RemoveSubNavBarOn();
			}
			//anchor.onmouseout = stopProp;

		}

	}

}

function ReturnToTheCurrentTopAndNavBar(){
					if(document.getElementById('TopNavBarOnName').value != ""){
						if(CurrentTopNav != "" && document.getElementById(CurrentTopNav).className == "nav_ovr"){
							var changeStatus = document.getElementById(CurrentTopNav);
							changeStatus.className="nav_blk";
						}						

						var nameAttribute = document.getElementById('TopNavBarOnName').value + "Nav";
						var thismenu = document.getElementById(nameAttribute);
						hideItems();
						thismenu.style.display="inline";
						var idName="topnavbar_" + document.getElementById('TopNavBarOnName').value;
						var changeStatus = document.getElementById(idName);
						changeStatus.className="nav_ovr";
						CurrentTopNav=idName;

						//highlight subnav
						var SubBarName=document.getElementById('SubNavBarOnName').value;
						var changeClassname = document.getElementById(SubBarName);
						changeClassname.className="subNav_ovr";
				}
}
