	
	var bPageLoaded = false;
	var sM = '';
	var sD = '';
	var sButton = "";
	

	function init(sMi, sDi) {
		bPageLoaded = true;
		sM = sMi;
		sD = sDi;
	}

	// Preload nav elements
	//preloadImages('navMay','/shared/images/datenav_may_i.gif');
	//preloadImages('navMay_H','/shared/images/datenav_may_h.gif');
	//preloadImages('nav23','/shared/images/datenav_23_i.gif');
	//preloadImages('nav23_H','/shared/images/datenav_23_h.gif');
	//preloadImages('nav24','/shared/images/datenav_24_i.gif');
	//preloadImages('nav24_H','/shared/images/datenav_24_h.gif');
	//preloadImages('nav25','/shared/images/datenav_25_i.gif');
	//preloadImages('nav25_H','/shared/images/datenav_25_h.gif');
	//preloadImages('nav26','/shared/images/datenav_26_i.gif');
	//preloadImages('nav26_H','/shared/images/datenav_26_h.gif');
	//preloadImages('nav27','/shared/images/datenav_27_i.gif');
	//preloadImages('nav27_H','/shared/images/datenav_27_h.gif');
	//preloadImages('nav28','/shared/images/datenav_28_i.gif');
	//preloadImages('nav28_H','/shared/images/datenav_28_h.gif');
	//preloadImages('nav29','/shared/images/datenav_29_i.gif');
	//preloadImages('nav29_H','/shared/images/datenav_29_h.gif');
	//preloadImages('nav30','/shared/images/datenav_30_i.gif');
	//preloadImages('nav30_H','/shared/images/datenav_30_h.gif');
	//preloadImages('nav31','/shared/images/datenav_31_i.gif');
	//preloadImages('nav31_H','/shared/images/datenav_31_h.gif');

	//preloadImages('navJune','/shared/images/datenav_june_i.gif');
	//preloadImages('navJune_H','/shared/images/datenav_june_h.gif');
	//preloadImages('nav01','/shared/images/datenav_01_i.gif');
	//preloadImages('nav01_H','/shared/images/datenav_01_h.gif');
	//preloadImages('nav02','/shared/images/datenav_02_i.gif');
	//preloadImages('nav02_H','/shared/images/datenav_02_h.gif');
	//preloadImages('nav03','/shared/images/datenav_03_i.gif');
	//preloadImages('nav03_H','/shared/images/datenav_03_h.gif');
	//preloadImages('nav04','/shared/images/datenav_04_i.gif');
	//preloadImages('nav04_H','/shared/images/datenav_04_h.gif');
	//preloadImages('nav05','/shared/images/datenav_05_i.gif');
	//preloadImages('nav05_H','/shared/images/datenav_05_h.gif');
	//preloadImages('nav06','/shared/images/datenav_06_i.gif');
	//preloadImages('nav06_H','/shared/images/datenav_06_h.gif');
	//preloadImages('nav07','/shared/images/datenav_07_i.gif');
	//preloadImages('nav07_H','/shared/images/datenav_07_h.gif');
	//preloadImages('nav08','/shared/images/datenav_08_i.gif');
	//preloadImages('nav08_H','/shared/images/datenav_08_h.gif');

	function preloadImages(imgObj,imgSrc) {
		eval(imgObj + ' = new Image()');
		eval(imgObj + '.src = "' + imgSrc + '"');
	}

	function rollNav(imgName,imgObj) {
		if (bPageLoaded) {
			if (imgObj.indexOf('_H') < 0 && (imgName == sM || imgName == sD)) return;
			if (imgName.indexOf('nav') == 0) { hideAllPulls(); }
			document[imgName].src = eval(imgObj + '.src');
		}
	}

	var aPulls = new Array(6);
	aPulls[0] = 'navSchedule';
	aPulls[1] = 'navEvents';
	aPulls[2] = 'navVenues';
	aPulls[3] = 'navAbout';
	aPulls[4] = 'navHelp';
	aPulls[5] = 'navNews';

	function showPull(navDiv) {
		if (bPageLoaded) {
			document.getElementById(navDiv).style.visibility = 'visible';
			document.getElementById('navNull').style.visibility = 'visible';
		}
	}

	function hideAllPulls()
	{
		if (bPageLoaded) {
			for (i = 0 ;aPulls[i] ;i++ ) {
				document.getElementById(aPulls[i]).style.visibility = 'hidden';
				document.getElementById('navNull').style.visibility = 'hidden';
			}
		}
	}
	
	function clickWhich(btn) {
		sButton = btn;
	}

	function popPic(pic, w, h) {
		window.open('/home/pop.aspx?img=' + pic, 'popPic','screenx=150,screeny=75,left=150,top=75,width=' + w + ',height=' + h + ',menubar=no,toolbar=no,location=no,status=no,directories=no,copyhistory=no,scrollbars=no,resizable=yes');
	}
		
	function popSignup() {
		window.open('/home/popSignup.aspx', 'popFoot','screenx=150,screeny=75,left=150,top=75,width=400,height=326,menubar=no,toolbar=no,location=no,status=no,directories=no,copyhistory=no,scrollbars=yes,resizable=no');
	}

	function checkForm(frm) {
		if (sButton == 'SIGNUP') {
			if (frm.txtFName.value == '' || frm.txtFName.value == 'First') {
				alert('Please enter your first name');
				frm.txtFName.focus();
				return false;
			}
			if (frm.txtLName.value == '' || frm.txtLName.value == 'Last') {
				alert('Please enter your last name');
				frm.txtLName.focus();
				return false;
			}
			if (frm.txtEmail.value == '' || frm.txtEmail.value == 'E-mail address') {
				alert('Please enter your e-mail address');
				frm.txtEmail.focus();
				return false;
			}
			if (!isValidEmail(frm.txtEmail.value)) {
				alert('Please enter a valid e-mail address');
				frm.txtEmail.focus();
				return false;
			}
		}
		if (sButton == 'SEARCH') {
			if (frm.elements[findElement(frm, 'txtQ')].value == '') return false;
		}
		return true;
	}
	
	function findElement(frm, NamePiece) {
		for (var x=0; x < frm.elements.length; x++) {
			if (frm.elements[x].name.indexOf(NamePiece) >= 0) return x;		
		}
		return -1;
	}
	
	function isValidEmail(sE) {
		var aE = sE.split(';');
		for (var x=0; x < aE.length; x++)
		{
			sE = aE[x];
			var lAt = sE.indexOf('@');
			if (lAt < 1) { return false; }
			sE = sE.substr((lAt + 1), 255);
			if (sE.indexOf('.') <= 0) { return false; }
			var sSuffix = sE.substr((sE.length - 4), 4);
			if (sE.length <= 2) { return false; }
			if ((sSuffix.length - 1) - sSuffix.indexOf('.') <= 1) { return false; }
		}	
		return true;
	}
	
	function addSched(frm) {

		var sel = frm.sched;
	
		var sText = frm.m.options[frm.m.selectedIndex].value + "/" + frm.d.options[frm.d.selectedIndex].value + " " + frm.t.options[frm.t.selectedIndex].text;

		var d = new Date();
		var sVal = d.getFullYear();
		sVal += "~" + frm.m.options[frm.m.selectedIndex].value;
		sVal += "~" + frm.d.options[frm.d.selectedIndex].value;
		sVal += "~" + frm.t.options[frm.t.selectedIndex].value;
	
		var opt = new Option(sText, sVal, true, true);
		sel.options[sel.options.length] = opt;

	}
	
	function delSched(frm) {
		
		var sel = frm.sched;
		
		for (var x=0; x < sel.options.length; x++) {
			if (sel.options[x].selected) {
				sel.options[x] = null;
				x--;
			}
		}

	}

	function schedSelectAll(frm) {
		var sel = frm.sched;
		
		for (var x=0; x < sel.options.length; x++) sel.options[x].selected = true;
	}

	function adminViewPhoto() {

		for (var x = 0; x < document.forms[0].elements.length; x++) {
			document.forms[0].elements[x].style.visibility = "hidden";
		}

		var oDiv = document.getElementById("divPhoto");
		oDiv.style.visibility = "visible";
	}
	
	function adminHidePhoto() {
	
		for (var x = 0; x < document.forms[0].elements.length; x++) {
			document.forms[0].elements[x].style.visibility = "visible";
		}

		var oDiv = document.getElementById("divPhoto");
		oDiv.style.visibility = "hidden";

	}

	function adminViewMap() {

		for (var x = 0; x < document.forms[0].elements.length; x++) {
			document.forms[0].elements[x].style.visibility = "hidden";
		}

		var oDiv = document.getElementById("divMap");
		oDiv.style.visibility = "visible";
	}
	
	function adminHideMap() {
	
		for (var x = 0; x < document.forms[0].elements.length; x++) {
			document.forms[0].elements[x].style.visibility = "visible";
		}

		var oDiv = document.getElementById("divMap");
		oDiv.style.visibility = "hidden";

	}

	function adminViewThumb() {

		for (var x = 0; x < document.forms[0].elements.length; x++) {
			document.forms[0].elements[x].style.visibility = "hidden";
		}

		var oDiv = document.getElementById("divThumb");
		oDiv.style.visibility = "visible";
	}
	
	function adminHideThumb() {
	
		for (var x = 0; x < document.forms[0].elements.length; x++) {
			document.forms[0].elements[x].style.visibility = "visible";
		}

		var oDiv = document.getElementById("divThumb");
		oDiv.style.visibility = "hidden";

	}

	function adminViewKey() {

		for (var x = 0; x < document.forms[0].elements.length; x++) {
			document.forms[0].elements[x].style.visibility = "hidden";
		}

		var oDiv = document.getElementById("divKey");
		oDiv.style.visibility = "visible";
	}
	
	function adminHideKey() {
	
		for (var x = 0; x < document.forms[0].elements.length; x++) {
			document.forms[0].elements[x].style.visibility = "visible";
		}

		var oDiv = document.getElementById("divKey");
		oDiv.style.visibility = "hidden";

	}	