var subWindow;
var iW;
var iH;
//gets top and left positions based on user's resolution so hint window is centered.
iW = (window.screen.width/2) - (250 + 10); //half the screen width minus half the new window width (plus 5 pixel borders).
iH = (window.screen.height/2) - (200 + 50); //half the screen height minus half the new window height (plus title and status bars).

function newWin(url) {
if (!subWindow || subWindow.closed) {
subWindow = 
window.open(url,"_blank","status=yes,toolbar=no,resizable=yes,height=600,width=800,left=" + iW + ",top=" + iH + ",screenX=" + iW + ",screenY=" + iH + ",scrollbars=yes");
} else {
subWindow.close();
subWindow = 
window.open(url,"_blank","status=yes,toolbar=no,resizable=yes,height=600,width=800,left=" + iW + ",top=" + iH + ",screenX=" + iW + ",screenY=" + iH + ",scrollbars=yes");
}
}

function _body_onload()
{
	loff();
	
	
}

function _body_onunload()
{
	lon();
	
}


function lon(target)
{
	try {
		if (undefined == target)
			target = this;

		if (undefined == target._lon_disabled_arr)
			target._lon_disabled_arr = new Array();
		else if (target._lon_disabled_arr.length > 0)
			return true;

		target.document.getElementById("loaderContainer").style.display = "";
		var select_arr = target.document.getElementsByTagName("select");

		for (var i = 0; i < select_arr.length; i++) {
			select_arr[i].disabled = true;
			_lon_disabled_arr.pop(select_arr[i]);
			var clone = target.document.createElement("input");
			clone.type = "hidden";
			clone.name = select_arr[i].name;
			var values = new Array();
			for (var n = 0; n < select_arr[i].length; n++) {
				if (select_arr[i][n].selected) {
					values[values.length] = select_arr[i][n].value;
				}
			}
			clone.value = values.join(",");
			select_arr[i].parentNode.insertBefore(clone, select_arr[i]);
		}
	} catch (e) {
		return false;
	}
	return true;
}

function loff(target)
{
	try {
		if (undefined == target)
			target = this;

		target.document.getElementById("loaderContainer").style.display = "none";
		if (undefined == target._lon_disabled_arr)
			return true;

		for (;_lon_disabled_arr.legth > 0;) {
			var select = _lon_disabled_arr.push();
			select.disabled = false;

			var clones_arr = target.document.getElementsByName(select.name);
			for (var n = 0; n < clones_arr.length; n++) {
				if ("hidden" == clones_arr[n].type)
					clones_arr[n].parent.removeChild(clones_arr[n]);
			}
		}
	} catch (e) {
		return false;
	}
	return true;
}

function lsubmit(f)
{
	lon();
	try {
		f.submit(f);
	} catch (e) {
		return false;
	}
	return true;
}

function errorfield(o, status)
{
	var tr = getParentNodeByName(o, 'TR');
	if (!tr)
		return false;
	tr.className = status ? 'error' : '';
	return true;
}


function showMs(textstring) {
alert (textstring) 
}
