function DisplayLoginPopup(targetUrl)
{
	if (targetUrl!=undefined)
		document.forms['popupLoginForm']._target.value = targetUrl;
		
	//alert(targetUrl);
		
	var loginPopupOverlay = document.getElementById('loginPopupOverlay');
	var loginForm = document.getElementById('popupLoginForm');
	
	var browserWidth = YAHOO.util.Dom.getDocumentWidth();
	var browserHeight = YAHOO.util.Dom.getDocumentHeight();
	var clientWidth = YAHOO.util.Dom.getClientWidth();
	var clientHeight = YAHOO.util.Dom.getClientHeight();
	
	YAHOO.util.Dom.setStyle(loginPopupOverlay, 'display', 'block');	
	YAHOO.util.Dom.setStyle(loginPopupOverlay, 'opacity', 0);	
	YAHOO.util.Dom.setStyle(loginPopupOverlay, 'width', browserWidth+'px');
	YAHOO.util.Dom.setStyle(loginPopupOverlay, 'height', browserHeight+'px');
		
	var myAnim = new YAHOO.util.Anim(loginPopupOverlay, { opacity: { to: 0.5 }}, 1,YAHOO.util.Easing.easeOut); 
	myAnim.animate();
	myAnim.onComplete.subscribe(function()										 
		{
			YAHOO.util.Event.addListener(loginPopupOverlay, "click", HideLoginPopup);

			
			finalx = Math.round(browserWidth/2-parseInt(YAHOO.util.Dom.getStyle(loginForm, 'width'))/2);
			finaly = Math.round(clientHeight/2-200/2);
			
			YAHOO.util.Dom.setStyle(loginForm, 'display', 'block');	
			YAHOO.util.Dom.setStyle(loginForm, 'opacity', 0);			
			YAHOO.util.Dom.setX(loginForm, finalx);
			YAHOO.util.Dom.setY(loginForm, finaly);
			
			var animAttr = new Object(); 
				animAttr['opacity'] = { to: 1.0 };
				animAttr['points'] = { by: [0, -100] };
		
			var myAnimForm = new YAHOO.util.Anim(loginForm, animAttr, 0.5,YAHOO.util.Easing.easeOut); 
			myAnimForm.animate();
		});
}

function HideLoginPopup()
{
	YAHOO.util.Dom.setStyle('loginPopupOverlay', 'display', 'none');
	YAHOO.util.Dom.setStyle('popupLoginForm', 'display', 'none');
	YAHOO.util.Dom.setStyle('loginError', 'display', 'none');
}


