var root = window.addEventListener || window.attachEvent ? window : document.addEventListener ? document : null;

function SetListener(node,eventname,meth) {
	if (node){
	    if (node.addEventListener) node.addEventListener(eventname, meth, false);
	    else if (node.attachEvent) node.attachEvent("on"+eventname, meth);
	}
}

function ChangePage( sNext ) {
	open(sNext,"_self");
}

function DeleteComfirm(strURL, ObjectName){
	var x = window.confirm("Вы действительно хотите удалить \""+unescape(ObjectName)+"\"?");

	if(x){ 
		location.href = String(strURL);
	}
}

function DeleteConfirmValue(GUID, ObjectName) {
	var x = window.confirm("Вы действительно хотите удалить "+unescape(ObjectName)+"?");

	if(x){ 
		//location.href = String(strURL);
		window.open("/paramexec.asp?guid="+GUID+"&action=DeleteValue&returl="+escape(window.location.href)+"&interface=Modify", "_self" );

	}
}


function NumNormalize(id, scale) {
	if(Number(scale) >= 0) {
		try {
			var num = String(document.getElementById(id).value);
			num = num.replace(",",".");
			num = parseFloat(num);
	        	num.toFixed(scale);
			if (String(num) != "NaN") {
				document.getElementById(id).value = num;
			} else {
				document.getElementById(id).value = "";
			}
		} catch(e) {
			var errstr = "Ошибка: NumNormalize('"+id+"',"+scale+"): "+e.message;
			window.alert(errstr );
		}
	}
}

