// functions for preloading and rollovers

function preloadImages() {
	var d=document;
	if(d.images) {
		if(!d.p) {
			d.p=new Array();
		}
		var i,j=d.p.length,a=preloadImages.arguments;
		for(i=0; i<a.length; i++) {
			if (a[i].indexOf("#")!=0) {
				d.p[j]=new Image;
				d.p[j++].src=a[i];
			}
		}
	}
}

function switchSrc() {
	var i, arrArgs = switchSrc.arguments;
	for(i=0;i<(arrArgs.length);i+=2) {
		eval("document." + arrArgs[i] + ".src = \'" + arrArgs[i+1] + "\'");
	}
	return true;
}

function rollOver(objImg) {
	if (!(objImg.src.indexOf('Selected') > 1)) {
		switchSrc(objImg.name,objImg.src.substring(0, objImg.src.indexOf('.gif')) + 'Selected.gif');
		eval('bol' + objImg.name + ' = true');
	} else {
		eval('bol' + objImg.name + ' = false');
	}
	return true;
}

function rollOut(objImg) {
	if ((objImg.src.indexOf('Selected') > 1) && (eval('bol' + objImg.name))) {
		switchSrc(objImg.name,objImg.src.substring(0, objImg.src.indexOf('Selected')) + '.gif');
	}
	return true;
}

// function to strip out single quotes
function escapePlus(strIn) {
	return replaceChars(escape(strIn), "/'", "%27");
}

function replaceChars(strIn, strFind, strReplace) {
	out = strFind; // replace this
	add = strReplace; // with this
	temp = "" + strIn; // temporary holder
	
	while (temp.indexOf(out)>-1) {
		pos= temp.indexOf(out);
		temp = "" + (temp.substring(0, pos) + add + temp.substring((pos + out.length), temp.length));
	}
	return temp;
}
