//browser detection
var ns = (navigator.appName == "Netscape");//Netscape browser
var ns6 = false;
var ua = navigator.userAgent;
if (document.getElementById) ns6 = true; //Netscape 6 or above

//images arrays
var imgNamesOff = new Array("images/mnu_sub.gif", "images/mnu_dem.gif", "images/mnu_tra.gif", "images/mnu_abo.gif", "images/mnu_con.gif", "images/mnu_sup.gif", "images/mnu_ter.gif", "images/mnu_pri.gif", "images/mnu_hom.gif", "images/mnu_gal.gif");
var imgNamesOn = new Array("images/mnu_sub_on.gif", "images/mnu_dem_on.gif", "images/mnu_tra_on.gif", "images/mnu_abo_on.gif", "images/mnu_con_on.gif", "images/mnu_sup_on.gif", "images/mnu_ter_on.gif", "images/mnu_pri_on.gif", "images/mnu_hom_on.gif", "images/mnu_gal_on.gif");
var imgOff = new Array(imgNamesOff.length);
var imgOn = new Array(imgNamesOn.length);

//preload images
for (i=0; i<imgNamesOff.length; i++){
	imgOff[i] = new Image();
	imgOff[i].src = imgNamesOff[i];
	imgOn[i] = new Image();
	imgOn[i].src = imgNamesOn[i];
}

//mouseover
function swapIn(objName){
	var obj = eval("document." + objName);
	for(i=0; i<imgNamesOff.length; i++)
		if (obj.src == imgOff[i].src){
			obj.src = imgOn[i].src;
			break;
		}
}

//mouseout
function swapOut(objName){
	var obj = eval("document." + objName);
	for(i=0; i<imgNamesOn.length; i++)
		if (obj.src == imgOn[i].src){
			obj.src = imgOff[i].src;
			break;
		}
}

//trim leading and trailing spaces
function Trim(strToTrim) {
	while(strToTrim.charAt(0)==' '){strToTrim = strToTrim.substring(1,strToTrim.length);}
	while(strToTrim.charAt(strToTrim.length-1)==' '){strToTrim = strToTrim.substring(0,strToTrim.length-1);}
	return strToTrim;
}
		
//validate email address
function emailAddressIsValid(str){
	var emailAddressFormat = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,3}$/;
	if (!(emailAddressFormat.test(str))){
		return false;
	}
	return true;
}