function mOvr(doc, src, clrOver, clrOverText, id, colnum){
	if (!src.contains(event.fromElement)){
		src.style.cursor = 'hand';
		if (id != "") {
			for(i=1; i<=colnum; i++) {
				doc.getElementById(id+"_"+i).bgColor = clrOver;
				doc.getElementById(id+"_"+i).style.color = clrOverText;
			}
		}
	}
}

function mOut(doc, src, clrIn, clrOverText, id, colnum){
	if (!src.contains(event.toElement)){
		src.style.cursor = 'default';
		if (id != "") {
			for(i=1; i<=colnum; i++) {
				doc.getElementById(id+"_"+i).bgColor = clrIn;
				doc.getElementById(id+"_"+i).style.color = clrOverText;
			}
		}
	}
}

function CheckIfSelected(total, frm, prefx) {
	var i;
	for (i=0; i < total; i++) {
		if (document.forms[frm].elements[prefx+i] != undefined) {
			if (document.forms[frm].elements[prefx+i].checked) return true;
		}
	}
	return false;
}

function CheckIfOneSelected(total, frm, prefx) {
	var i, checks;
	checks = 0;
	for (i=0; i < total; i++) {
		if (document.forms[frm].elements[prefx+i] != undefined) {
			if (document.forms[frm].elements[prefx+i].checked) checks++;
			if (checks > 1) return false;
		}
	}
	if (checks == 0) return false;
	else return true;
}

//Ensures that only integers and decimals are entered in the field.
//Use in the on key press event for text fields: onKeyPress="return keyCheck(event, this)"
function keyCheck(eventObj, obj){
	var keyCode, i, ltr, check

	// Check For Browser Type
	if (document.all){ 
		keyCode=eventObj.keyCode
	}
	else{
		keyCode=eventObj.which
	}

	var str=obj.value

	if((keyCode < 48 || keyCode > 57) && (keyCode != 46) && (keyCode != 8)){ // Allow only integers and decimal points
	  alert("Only numbers are allowed!");
		return false
	}

	ltr = new String(obj.value)
	check = 0

	for (i=0; i < ltr.length; i++) {
		if (ltr.substr(i,1) == ".")
			check++
	}

	if (check == 1 && keyCode == 46) {
	  alert("Too many decimals!");
		return false
	}

	return true
}

function checkEntry(entry) {
	if(entry.length > 0){
		return !containsWhiteSpace(entry);    
	}else{
		return false;
	}
}

function containsWhiteSpace(str){
	if(/^\s*$/.test(str)){
		return true;
	}
	else{
		return false;
	}
}

function CW(cUrl,cName,cFeatures) {
	window.open(cUrl,cName,cFeatures)
}

function PrintStandings(node)
{
    if (node != null)
    {
        var content=node.innerHTML;
        var pwin=window.open('','print_content','width=10,height=10');

        pwin.document.open();
        pwin.document.write('<html><head><LINK REL="STYLESHEET" TYPE="text/css" HREF="/ssc/downtown/body.css" TITLE="body"><LINK REL="STYLESHEET" TYPE="text/css" HREF="/ssc/admin/internal/include/print.css" TITLE="print"><LINK REL="STYLESHEET" TYPE="text/css" HREF="/ssc/admin/internal/include/screen.css" TITLE="screen"></head><body>'+content+'<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">window.print();</SCRIPT></body></html>');
        pwin.document.close();

        setTimeout(function(){pwin.close();},1000);
    }
}
