/* Image swap */

var oldArgs = "";
var preloadFlag = true;

function preloadImages() {
	if (document.images) {
		image = newImage(urlPath+"");
		preloadFlag = true;
	}
}

function changeImages() {
	oldArgs = new Array;
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			oldArgs[i] = changeImages.arguments[i];
			oldArgs[i+1] = document[changeImages.arguments[i]].src;
			document[changeImages.arguments[i]].src = urlPath+changeImages.arguments[i+1];
		}
	}
}

function changeBack() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<oldArgs.length; i+=2) {
			document[oldArgs[i]].src = oldArgs[i+1];
		}
	}
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}


/* sIFR data */
/*
	[sean] 21 Dec 2006
	I'm commenting this out because it's breaking the page in IE7...

	if(typeof sIFR == "function"){
		sIFR.replaceElement(named({sSelector:".secnav-current",
			sFlashSrc: urlPath+"site/type/futura-medium.swf",
			sColor:"#336699",
			sLinkColor:"#336699", 
			sBgColor:"#FFFFFF", 
			sHoverColor:"#002261", 
			sFlashVars:"textalign=right",
			sWmode:"transparent"}));
		sIFR.replaceElement(named({sSelector:".secnav", 
			sFlashSrc: urlPath+"site/type/futura-light.swf", 
			sColor:"#336699", 
			sLinkColor:"#336699", 
			sBgColor:"#FFFFFF", 
			sHoverColor:"#002261", 
			sFlashVars:"textalign=right",
			sWmode:"transparent"}));
		
		sIFR.replaceElement(named({sSelector:".headline", 
			sFlashSrc: urlPath+"site/type/berling-bold.swf", 
			sColor:"#336699", 
			sLinkColor:"#336699", 
			sBgColor:"#FFFFFF", 
			sHoverColor:"#002261", 
			sWmode:"transparent"}));
		sIFR.replaceElement(named({sSelector:".subheading",
			sFlashSrc: urlPath+"site/type/berling-bold.swf", 
			sColor:"#65769F", 
			sLinkColor:"#65769F", 
			sBgColor:"#FFFFFF", 
			sHoverColor:"#002261", 
			sWmode:"transparent"}));
	};
*/




/* Contact form */

function checkvalue(formfield, message) {
	if (formfield.value == "") {
		alert (message);
		formfield.focus();
		return false;
	}
	return true;
}

function checkselect(formfield, message) {
	if (formfield.options[formfield.selectedIndex].value == "") {
		alert (message);
		formfield.focus();
		return false;
	}
	return true;
}


function checkEmailAddress(formfield, message) {
	var str = formfield.value;
	var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	if (str == "") {
		alert(message);
		formfield.focus();
		return false;
	} else if (!str.match(re)) {
		alert(message);
		formfield.focus();
		return false;
	} else {
		return true;
	}
}