//Copyright (C) 2003-2004 Richard Schmid, Infolox GmbH. All rights reserved.

function SF_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=MM_findObj(n,d.layers[i].document);
	if(!x && document.getElementById) x=document.getElementById(n); return x;
}

//submit
function SF_submit(oDocument) {
	if(!oDocument)
		oDocument=document;
	oDocument.sf_propdefns.submit();
}
//selectValue
function SF_sV(oBtn, oDocument) {
	if(!oDocument)
		oDocument=document;
	if (oBtn && oBtn.id) {
		var sFormElID = "I" + String(oBtn.id);
		var oFormEl = SF_findObj(sFormElID, oDocument);
		if (oFormEl && (oFormEl.value)) {
			oFormEl.value = "1";
		}
	}
}
function SF_setCBVal(oBtn, bValue, oDocument) {
	if(!oDocument)
		oDocument=document;
	if (oBtn && oBtn.id) {
		var sFormElID = "I" + String(oBtn.id);
		var oFormEl = SF_findObj(sFormElID, oDocument);
		if (oFormEl) {
			oFormEl.value = bValue;
			oFormEl.checked = bValue;
		}
	}
}

//de-selectValue
function SF_dsV(oBtn, oDocument) {
	if(!oDocument)
		oDocument=document;
	if (oBtn && oBtn.id) {
		var sFormElID = "I" + String(oBtn.id);
		var oFormEl = SF_findObj(sFormElID, oDocument);
		if (oFormEl && (oFormEl.value)) {
			oFormEl.value = "0";
		}
	}
}

function SF_kp(oEvent, oForm) {
	var key;
	var keychar;

	// IE
	if (window.event || !oEvent.which) {
		key = oEvent.keyCode; // for IE, same as window.event.keyCode
	}
	// netscape
	else if (oEvent) {
		key = oEvent.which;
	}
	
	if ((key == 13) && (oForm)) {
		oForm.submit();
	}
}