function OpenWin(psurl) {
    win = window.open(psurl);
}

function getElementAbsPosX(el)
{
    var dx = 0;
    if (el.offsetParent) {
		dx = el.offsetLeft + 8;
		while (el = el.offsetParent) {
		    dx += el.offsetLeft;
		}
    }
    return dx;
}

function getElementAbsPosY(el, foo)
{
    var dy = 0;
    if (el.offsetParent) {
		dy = el.offsetTop + el.offsetHeight / 2;
		while (el = el.offsetParent) {
		    if (foo == 0)
			dy += el.offsetTop;
		}
    }
    return dy;
}

// when an embedded label is clicked, force focus to input field.
function ChangeFocus(el)
{	
	while (el.tagName != 'INPUT') 
	{		
		el = el.previousSibling;	
		if (el.tagName == 'SPAN') el = el.firstChild;			
	}  
	el.focus();
}

// OnChange of an input field, set the label's visibility based on value of the input field.
function UpdateHelpText(el){
  var label = document.getElementById("label_"+el.name);
  if (label) {
    if (el.value == '') {
      label.style.visibility = 'visible';
    }
    else {
      label.style.visibility = 'hidden';
    }
  }
}

// page may not have these objects if user is logged in or login ability is disabled.
function showEmbLabel(){
  var oLogin = document.getElementById("member_loginid");
  var oPassword = document.getElementById("member_password");
  if (oLogin){ UpdateHelpText(oLogin); }
  if (oPassword){ UpdateHelpText(oPassword); }
}

function doResize()
{
	document.getElementById('content').style.width=document.body.offsetWidth-400+'px';
	document.getElementById('column1').style.height=document.getElementById('content').offsetHeight+50+'px'
}
