function showArea(iDiv, iDivMax) {
	for (var i = 1; i <= iDivMax; i++) {
		document.getElementById("dir" + i).style.display = (i == iDiv) ? "block" : "none";
		var oThis = document.getElementById("link" + i)
		if (oThis != undefined) oThis.className = (i == iDiv) ? "down" : "";
	}
}
function menuRoll(sDir, oThis) {
	oThis.className = (sDir == "over") ? "menuover" : "menuout";
}
function snRoll(sDir, oThis) {
	oThis.className = (sDir == "over") ? "snover" : "snout";
}
// --------------------------------------------------------------------
// rollover code
roll = new csRoll();
function csRoll(overSuffix, outSuffix){
	this.overSuffix = "_over";
	this.outSuffix = "_out";
	this.images = new Object()
	this.initialized = false;
}
csRoll.prototype.over = function csRollOver(imgName) { if (this.initialized) this.images[imgName].over(); }
csRoll.prototype.out = function csRollOut(imgName) { if (this.initialized) this.images[imgName].out(); }
csRoll.prototype.init = csRollInit;
function csRollInit(){
	var imgs = document.getElementsByTagName("img");
	for(var i = 0; i < imgs.length; i++) this.mapImage(imgs[i]);
	this.initialized = true;
}
csRoll.prototype.mapImage = csRollMapImage;
function csRollMapImage(img){
	if(img.name.indexOf("_ROLL") != -1)
		this.images[img.name.substr(0,img.name.lastIndexOf("_"))] = new csRollImage(img, this.overSuffix, this.outSuffix);
}
function csRollImage(img, overSuffix, outSuffix){
	this.img = img;
	this.baseSuffix = this.img.src.substr(this.img.src.lastIndexOf("."));
	var baseSrc = this.img.src.substr(0,this.img.src.lastIndexOf("_"));
	this.overSrc = baseSrc + overSuffix + this.baseSuffix;
	this.outSrc = baseSrc + outSuffix + this.baseSuffix;
	this.preloadOver = new Image(); 
	this.preloadOver.src = this.overSrc; 
	this.preloadOut = new Image();
	this.preloadOut.src = this.outSrc;
}
csRollImage.prototype.over = function csRollImageOver() { this.img.src = this.preloadOver.src; }
csRollImage.prototype.out = function csRollImageOut() {	this.img.src = this.preloadOut.src; }

// form validation functions
function checkString(sFieldText, sFieldName, bFormOK, bBlankOK) {
	if (bFormOK) {
		if (hasScript(eval("document.frmThis." + sFieldName).value)) {
			alert(sFieldText + " contains illegal script text\nthat can cause problems with your information");
			eval("document.frmThis." + sFieldName).focus();
			return true;
		} else {
			if (!bBlankOK && isWhitespace(eval("document.frmThis." + sFieldName).value)) {
				alert("Please fill in all of the required fields before clicking submit");
				eval("document.frmThis." + sFieldName).focus();
				return true;
			} else {
				return false;
			}
		}
	}
	return false;
}
var sWhitespace = " \t\n\r";

function isEmpty(s){
	return ((s == null) || (s.length == 0))
}

function isWhitespace (s) {
	var i;
	if (isEmpty(s)) return true;
	for (i = 0; i < s.length; i++) {
		var c = s.charAt(i);
		if (sWhitespace.indexOf(c) == -1) return false;
	}
	return true;
}
function hasScript (inString) {
	var tmpString = stripWhitespace(inString).toUpperCase();
	if (tmpString.indexOf("<" + "SCRIPT") != -1) return true;
	if (tmpString.indexOf("<" + "/" + "SCRIPT") != -1) return true;
	if (tmpString.indexOf("<" + "%") != -1) return true;
	if (tmpString.indexOf("%" + ">") != -1) return true;
	if (tmpString.indexOf("<" + "?") != -1) return true;
	if (tmpString.indexOf("php" + ">") != -1) return true;
	if (tmpString.indexOf("language=") != -1) return true;
	return false;
}
function stripWhitespace (s) {
	return stripCharsInBag (s, sWhitespace);
}
function stripCharsInBag (s, bag){
	var i;
	var returnString = "";
	for (i = 0; i < s.length; i++) {
		var c = s.charAt(i);
		if (bag.indexOf(c) == -1) returnString += c;
	}
	return returnString;
}
function isInteger (s){
	var i;
	if (isEmpty(s))
		if (isInteger.arguments.length == 1) return defaultEmptyOK;
		else return (isInteger.arguments[1] == true);
	for (i = 0; i < s.length; i++){
		var c = s.charAt(i);
		if (!isDigit(c)) return false;
	}
	return true;
}
function isDigit (c){
	return (((c >= "0") && (c <= "9")) || c == ".");
}