
//---------------------------------------------------------------------------
function getPosX(obj) {
	var curleft = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x) curleft += obj.x;
	return curleft;
}

//---------------------------------------------------------------------------
function getPosY(obj) {
	var curtop = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y) curtop += obj.y;
	return curtop;
}

//---------------------------------------------------------------------------
function setElementPosition(elementObj, left, top) {
  if (elementObj) {
    elementObj.style.left = left + "px";
    elementObj.style.top = top+ "px";
  }
}

//---------------------------------------------------------------------------
function hideElement(elementID) {
  var elementObj = document.getElementById(elementID);
  if (elementObj) {
    elementObj.style.visibility = "hidden";
  }
}
//---------------------------------------------------------------------------
function showElement(elementID) {
  var elementObj = document.getElementById(elementID);
  if (elementObj) {
    elementObj.style.visibility = "visible";
  }
}

//---------------------------------------------------------------------------
function undisplayElement(elementID) {
  var elementObj = document.getElementById(elementID);
  if (elementObj) {
    elementObj.style.display = "none";
  }
}
//---------------------------------------------------------------------------
function displayElement(elementID) {
  var elementObj = document.getElementById(elementID);
  if (elementObj) {
    elementObj.style.display = "block";
  }
}

//---------------------------------------------------------------------------
function setForm(formName, field, value) {
  var formInput = eval("document." + formName + "." + field);
  if (formInput) formInput.value = value;
}

//---------------------------------------------------------------------------
function openWindow(inurl, width, height, resizable, scrollbar, menubar) {
  var statusbar;
  if (!resizable) resizable = "no";
  if (!scrollbar) scrollbar = "no";
  if (!menubar) menubar = "no";
  if (resizable == "yes") statusbar = "yes";
  else statusbar = "no";

  var left = (window.screen.width / 2) - (width / 2);
  var top  = (window.screen.height / 2) - (height / 2);
  
  var arg = "";
  arg += "left=" + left + ",top=" + top;
  arg += ",width=" + width + ",height=" + height + ",resizable=" + resizable;
  arg += ",toolbar=no,menubar=" + menubar + ",scrollbars=" + scrollbar + ",status=" + statusbar + ",location=no,directories=no,copyhistory=no";

  var datobj = new Date();
  var tempWin = window.open(inurl, "win" + datobj.getTime(), arg);
  tempWin.focus();
}

function standardWindow(inurl) {
  openWindow(inurl, 600, 400, 'no', 'yes', 'no');
}

