loadImg("nav_home_off","/img/gbl_nav_home.gif");
loadImg("nav_home_on","/img/gbl_nav_home_on.gif");
loadImg("nav_aboutus_off","/img/gbl_nav_aboutus.gif");
loadImg("nav_aboutus_on","/img/gbl_nav_aboutus_on.gif");
loadImg("nav_community_off","/img/gbl_nav_community.gif");
loadImg("nav_community_on","/img/gbl_nav_community_on.gif");
loadImg("nav_funding_off","/img/gbl_nav_funding.gif");
loadImg("nav_funding_on","/img/gbl_nav_funding_on.gif");
loadImg("nav_ourprojects_off","/img/gbl_nav_ourprojects.gif");
loadImg("nav_ourprojects_on","/img/gbl_nav_ourprojects_on.gif");

loadImg("hdr_calendar_off","/img/gbl_hdr_calendar.gif");
loadImg("hdr_calendar_on","/img/gbl_hdr_calendar_on.gif");
loadImg("hdr_help_off","/img/gbl_hdr_help.gif");
loadImg("hdr_help_on","/img/gbl_hdr_help_on.gif");

// holds imgs in "locked" state (no rollover)
var locked=new Array();

// rollover function for "on" and "off" states
// goes only 1 level deep for NS4 layers
function roll(img,r){
	if(document.images){
		if(locked.length>0){
			for(var m=0;m<locked.length;m++){
				if(locked[m]==img){return false;}
			}
		}
		if(document.images[img]){
			if(r){ eval("document.images[img].src="+img+"_on.src;"); }
			else { eval("document.images[img].src="+img+"_off.src;"); }
			}
		else {
			if(document.layers){
				for(var i=0;i<document.layers.length;i++){
					// only goes 1 level deep (for now)
					if(document.layers[i].document.images[img]){
						if(r){ eval("document.layers[i].document.images[img].src="+img+"_on.src;"); }
						else { eval("document.layers[i].document.images[img].src="+img+"_off.src;"); }
						}
					}
				}
			else {
				return;
				}
			}
		}
	}

// img preload
function loadImg(imgObj,imgSrc) {
	if(document.images){
		eval(imgObj+"=new Image();");
		eval(imgObj+".src='"+imgSrc+"';");
		}
	}

// locks img args
function lock(){
	if(locked.length>0) {
		for(var i=0;i<locked.length;i++) {
			for(var j=0;j <arguments.length; j++) {
				if(arguments[j]!=locked[i]) {
					locked[locked.length]=arguments[j];
					}
				}
			}
		}
	else {
		for(j=0; j<arguments.length; j++){
			locked[locked.length]=arguments[j];
			}
		}
	}

function openHelp(param) {
	var url = "/help.php4";
	if(param) { url += "#"+param; }
	var helpWin = window.open(url,"helpWin","menubar=1,resizable=1,scrollbars=1,status=1,location=0,toolbar=0,width=481,height=450,left=10,top=10,pageX=10,pageY=10");
	helpWin.focus();
	}

var ff = true;
function emailBox(fld) {
	if(ff && ff == true) {
		fld.value = "";
		ff = false;
		}
	}

function limitLength(fld,len) {
	if(fld.value.length > len) {
		fld.value = fld.value.substr(0,len);
		}
	}

function doNotify(frm) {
	var notifyWin = window.open('','notifyWin','status=1,width=465,height=204,resizable=1,scrolling=0,menubar=0,toolbar=0');
	frm.submit();
	notifyWin.focus();
	}


var emailreg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/; // valid email format
// validate e-mail format
function checkEmail(email) {
	if(email.indexOf(' ') != -1) {
		return false;
		}
	return emailreg.test(email);
	}

var nums = new RegExp("[0-9]");
// test for numbers
function checkNumber(val) {
	tmpVal = val.toString();
	for(i=0; i<tmpVal.length; i++) {
		if(nums.test(tmpVal.charAt(i)) == 0){
			return false;
			}
		}
	return true;
	}
