/****************************************************************************************************
* Copied from http://www.calspas.com/includes/cs.js
****************************************************************************************************/

/****************************************************************************************************
Javascript functions preloadImages, swapImage, swapImgRestore, findObj - For image swapping
****************************************************************************************************/
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 swapImage() {
	var i, j = 0, x, a = swapImage.arguments;
	document.sr = new Array;
	for(i = 0; i < (a.length - 2); i += 3)
	if((x = findObj(a[i])) != null) {
		document.sr[j++] = x;
		if(!x.oSrc) x.oSrc = x.src;
		x.src = a[i + 2];
	}
}

function swapImgRestore() {
	var i, x, a = document.sr;
	for(i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) x.src = x.oSrc;
}

function findObj(n,d) {
	var p, i, x;
	if(!d) d = document;
	if((p = n.indexOf("?")) > 0 && parent.frames.length) {
		d = parent.frames[n.substring(p + 1)].document;
		n = n.substring(0,p);
	}
	if(!(x = d[n]) && d.all) x = d.all[n];
	for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
	for(i = 0; !x && d.layers && i < d.layers.length; i++) x = findObj(n, d.layers[i].document);
	if(!x && d.getElementById) x = d.getElementById(n);
	return x;
}

function popupWindow (doc, win, width, height, title) {
	var scrollbars = 'no';
	var winHeight = height + 30;
	var winWidth = width + 30;
	
	if( winHeight >= screen.availHeight ) {
	winHeight = screen.availHeight - 30;
	    scrollbars = 'yes';
	}
	if( width >= screen.width ) {
	    winWidth = screen.width - 10;
	    scrollbars = 'yes';
	}
	newWin = window.open(
	    '',
	    'popup',
	    'resizable=no,toolbar=no,menubar=no,scrollbars='+scrollbars+',left=0,top=0,width='+winWidth+',height='+winHeight);
	newWin.document.writeln('<html><head><title>'+title+'<\/title><\/head>');
	newWin.document.writeln('<body bgcolor="WHITE" marginwidth=8 marginheight=8 leftmargin=8 topmargin=8>');
	newWin.document.writeln('<table border=1 cellspacing=0 cellpadding=0 align=center><tr><td><a href="javascript:window.parent.close();"><img src="' + doc + '" width=' + width + ' height=' + height + ' hspace=0 vspace=0 border=0 alt="' + title + ' (click to close)"><\/a><\/td><\/tr><\/table>');
	newWin.document.writeln('<\/body><\/html>');
}

function keypressNumber(e) {
	var code;
	if (!e) var e = window.event;
	if (e.keyCode) code = e.keyCode;
	else if (e.which) code = e.which;
	
//	document.writeln("Code: " + code);

	if (((code < "0".charCodeAt(0)) || (code > "9".charCodeAt(0))) && (code != 8) && (code != 46) && (code != 37) && (code != 39) && (code != 35) && (code != 36)) {
		return false;
	} else {
		return true;
	}
}


