// ///////////////////////////////////////////////////////////////////////////////////
// Establish xmlHttp and serverResponse variables.									//
// ///////////////////////////////////////////////////////////////////////////////////
var xmlHttp;
var serverResponse;

// ///////////////////////////////////////////////////////////////////////////////////
// Drop down menu array.															//
// ///////////////////////////////////////////////////////////////////////////////////
if (navigator.appVersion.indexOf("MSIE")!= -1){
	if(menu1.length == 0) {
		menu1 = false;
	}
	if(menu2.length == 0) {
		menu2 = false;
	}
	if(menu3.length == 0) {
		menu3 = false;
	}
	if(menu4.length == 0) {
		menu4 = false;
	}
	if(menu5.length == 0) {
		menu5 = falseac;
	}
	if(menu6.length == 0) {
		menu6 = false;
	}
	if(menu7.length == 0) {
		menu7 = false;
	}
	if(menu8.length == 0) {
		menu8 = false;
	}
	if(menu9.length == 0) {
		menu9 = false;
	}
	if(menu10.length == 0) {
		menu10 = false;
	}
	if(menu11.length == 0) {
		menu11 = false;
	}
	if(menu12.length == 0) {
		menu12 = false;
	}
	if(menu13.length == 0) {
		menu13 = false;
	}
	if(menu14.length == 0) {
			menu14 = false;
	}
	if(menu15.length == 0) {
			menu15 = false;
	}
	if(menu16.length == 0) {
			menu16 = false;
	}
	if(menu17.length == 0) {
			menu17 = false;
	}
	if(menu18.length == 0) {
			menu18 = false;
	}
	if(menu19.length == 0) {
			menu19 = false;
	}
	if(menu20.length == 0) {
			menu20 = false;
	}
}

// ///////////////////////////////////////////////////////////////////////////////////
// Simple function to open new browser windows.										//
// ///////////////////////////////////////////////////////////////////////////////////
function openWin(winURL,winName,features) {
  window.open(winURL,winName,features);
}

// ///////////////////////////////////////////////////////////////////////////////////
// Extended help system window popper.												//
// ///////////////////////////////////////////////////////////////////////////////////
function help(winURL) {
	var features = "scrollbars=auto,menubar=no,height=500,width=500,resizable=yes,toolbar=no,location=no,status=no";
	var helpurl = siteurl + "/core/help/" + winURL + ".html";
	window.open(helpurl,'HelpSystem',features);
}

// ///////////////////////////////////////////////////////////////////////////////////
// AJAX object creation.															//
// ///////////////////////////////////////////////////////////////////////////////////
function createXMLHttpRequest() {
	if(window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	} else if (window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest();
	}
}

// ///////////////////////////////////////////////////////////////////////////////////
// Server-side/AJAX admin_user validation.											//
// ///////////////////////////////////////////////////////////////////////////////////
function testAdminAdminUser() {
	var aun = document.getElementById("admin_user").value;
	var aop = document.getElementById("op").value;
	if (aop == "admin_save") {
		createXMLHttpRequest();
		var queryString = "ajax.php?op=testAdminAdminName&aun=" + aun + "&unique=" + new Date().getTime();
		xmlHttp.onreadystatechange = ajaxAdminAdminUser;
		xmlHttp.open("GET", queryString, true);
		xmlHttp.send(null);
	}
}

// ///////////////////////////////////////////////////////////////////////////////////
// Server-side/AJAX username validation results.									//
// ///////////////////////////////////////////////////////////////////////////////////
function ajaxAdminAdminUser() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			serverResponse = xmlHttp.responseText;
			if(serverResponse != 1) {
				document.getElementById("formNotes").innerHTML = serverResponse;
				document.getElementById("admin_user").focus();
				return false;
			} else {
				document.getElementById("formNotes").innerHTML = "&nbsp;";
				return false;
			}
		}
	}
}


// ///////////////////////////////////////////////////////////////////////////////////
// Hide a specific layer by turning it's style class to aqua.						//
// ///////////////////////////////////////////////////////////////////////////////////
function layerHide(id) {
	var trgtlyr = id;
	if(document.layers) {	   //NN4+
		document.layers[trgtlyr].className = "aqua";
    } else if(document.getElementById) {	  //gecko(NN6) + IE 5+
        var obj = document.getElementById(trgtlyr);
		obj.className = "aqua";
    } else if(document.all) {	// IE 4
		document.all[trgtlyr].className = "aqua";
    }
}

// ///////////////////////////////////////////////////////////////////////////////////
// Hide a specific layer by turning it's style class to solid.						//
// ///////////////////////////////////////////////////////////////////////////////////
function layerShow(id) {
	var trgtlyr = id;
	if(document.layers) { //NN4+
		document.layers[trgtlyr].className = "solid";
    } else if(document.getElementById) { //gecko(NN6) + IE 5+
        var obj = document.getElementById(trgtlyr);
		obj.className = "solid";
    } else if(document.all) { // IE 4
		document.all[trgtlyr].className = "solid";
    }
}

// ///////////////////////////////////////////////////////////////////////////////////
// JavaScript Functions Provided by Macromedia.										//
// ///////////////////////////////////////////////////////////////////////////////////
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.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;
}