function getposOffset(overlay, offsettype)
{
	var totaloffset = (offsettype=="left") ? overlay.offsetLeft : overlay.offsetTop;
	var parentEl = overlay.offsetParent;
  
	while (parentEl!=null)
	{
		totaloffset = (offsettype=="left") ? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
		parentEl    = parentEl.offsetParent;
	}
	return totaloffset;
}


function ShowVidget()
{
	document.getElementById('LoginVidget').style.display = "block";
}

function HideVidget()
{
	document.getElementById('LoginVidget').style.display = "none";
}


function SwitchWidget(sender)
{
	var d = document.getElementById('LoginVidget');
	if(d.style.display == "none")
	{
		ShowVidget();
	}
	else
	{
		HideVidget();
	}
	
	
	xpos   = getposOffset(sender, "left") - 40 ;
  	ypos   = getposOffset(sender, "top") - 3;
	
	d.style.position = 'absolute';
	d.style.left = xpos + 'px';
	d.style.top = ypos + 'px';
}