// Browser detection:
var ua = navigator.userAgent;
var ie = (navigator.appName.toLowerCase().indexOf("internet explorer")!=-1)?1:0;
var ns = (navigator.appName.toLowerCase().indexOf("netscape")!=-1)?1:0;
var ns4 = (document.layers)?1:0;
var ns6 = (document.getElementById && ns)?1:0;
var mac = (ua.toLowerCase().indexOf("mac")!=-1)?1:0;
var macie4 = (mac && !ns && parseInt(ua.substr(ua.indexOf("MSIE")+4,2)) <= 4)?1:0;
var macie = (mac && !ns)?1:0;
var opera = (ua.toLowerCase().indexOf("opera")!=-1)?1:0;

// START: menu settings and functions >>>
var Step = 9;
var objMenuOn = new Array();
var objMenuOff = new Array();
var MnuID = "";

//Preload menu images
function Preload(){
	for (i=0; i<arrMenu.length; i+=Step){
		var j = (parseInt(i/Step))
		objMenuOn[j] = new Image();
		objMenuOn[j].src = arrMenu[i+1];

		objMenuOff[j] = new Image();
		objMenuOff[j].src = arrMenu[i];
	}
}

function SwapIn(mnuNo) {
	if (document.images) {
		var imgName = "mnu" + mnuNo;
		if(ns6) document.images[imgName].src = objMenuOn[mnuNo].src;
		if(ns) eval("document.images['" + imgName + "'].src = objMenuOn[" + mnuNo + "].src");
		else document.images[imgName].src = objMenuOn[mnuNo].src;
	}
}

function SwapOut(mnuNo) {
	if (document.images) {
		var imgName = "mnu" + mnuNo;
		if(ns6) document.images[imgName].src = objMenuOff[mnuNo].src;
		else if(ns) eval("document.images['" + imgName + "'].src = objMenuOff[" + mnuNo + "].src");
			else document.images[imgName].src = objMenuOff[mnuNo].src;
	}
}
//<<< END: Menu settings and functions

// START: Rollover buttons settings and functions >>>
var btnOff = new Array();
var btnOn = new Array();

// Preload buttons images
function PreloadButtons(){
	for (i=0; i<arrButtons.length; i+=2){
		var j = (parseInt(i/2))
		btnOn[j] = new Image();
		btnOn[j].src = arrButtons[i+1];

		btnOff[j] = new Image();
		btnOff[j].src = arrButtons[i];
	}
}

function SwapBtnIn(btnName, index) {
	if (document.images) {
		var imgName = btnName;
		if(ns6) document.images[imgName].src = btnOn[index].src;
		if(ns) eval("document.images['" + imgName + "'].src = btnOn[" + index + "].src");
		else document.images[imgName].src = btnOn[index].src;
	}
}

function SwapBtnOut(btnName, index) {
	if (document.images) {
		var imgName = btnName;
		if(ns6) document.images[imgName].src = btnOff[index].src;
		else if(ns) eval("document.images['" + imgName + "'].src = btnOff[" + index + "].src");
			else document.images[imgName].src = btnOff[index].src;
	}
}
// <<< END: Rollover buttons settings and functions

function WriteHeaderImage(){
	var index = parseInt(parseInt(Math.random() * 100) * pageHeaders.length / 100);
	document.write('<IMG src="' + pageHeaders[index] + '" width="475" height="165" alt="">');
}

// 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;
}

