function highlight(ctl) {
	var sImg = ctl.src;
	if (sImg.length > 8) {
		if (sImg.substring(sImg.length - 8).toLowerCase() == '_off.gif')
			ctl.src = sImg.substring(0, sImg.length - 8) + '_over.gif';
	}
}
function highlightById(sId) {
	highlight(document.getElementById(sId));
}

function restore(ctl) {
	var sImg = ctl.src;
	if (sImg.length > 9) {
		if (sImg.substring(sImg.length - 9).toLowerCase() == '_over.gif')
			ctl.src = sImg.substring(0, sImg.length - 9) + '_off.gif';
	}
}
function restoreById(sId) {
	restore(document.getElementById(sId));
}

function showPopup(sPage, sWin, sOptions) {
	var oWin=window.open(sPage, sWin, sOptions);
	oWin.focus();
}

function setClass(sEle, sClass) {
	var ele = document.getElementById(sEle);
	if (ele) ele.className = sClass;
}

/* enter keypress supression... */
var tmrEventLoop;

function setKeyPress() {
	if (document.body != null) {
		if (navigator.appName == 'Netscape') {
			window.captureEvents(Event.KEYPRESS);
			window.onkeypress = keyPressEvent;
		}
		else {
			document.body.onkeypress = Function('keyPressEvent(null);');
			document.body.onkeydown = Function('keyPressEvent(null);');
			document.body.onkeyup = Function('keyPressEvent(null);');
		}
	}
	else
		tmrEventLoop = setTimeout('setKeyPress()', 100);
}
function keyPressEvent(e) {
	var evt = e || window.event;
	var ele = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);

	if ((evt.keyCode == 13) || ((evt.keyCode == 8) && (ele.type != 'text'))) {
		if (evt.preventDefault)
			evt.preventDefault();
		else {
			evt.returnValue = false; 
			evt.cancel = true;
		}
	}
}

tmrEventLoop = setTimeout('setKeyPress()', 100);