var loginDropdown = {
	signInTxt : '',
	clear : function(){
		$('loginResponse').innerHTML='';
		$('userName').value='';
		$('password').value='';
	},
	open : function(){
		this.clear();
		new Effect.SlideDown($('loginDiv'), {duration:.4})
		new Effect.Appear($('loginDiv'), {
			duration:.4,
			afterFinish: function(){$('userName').focus();}
		});
		return false;
	},
	close : function(){
		new Effect.Fade($('loginDiv'), {duration:.4})
		new Effect.SlideUp($('loginDiv'), {duration:.4})
		return false;
	},
	submit : function(){
		loginDropdown.signInTxt = $('loginSubmit').value;
		$('loginSubmit').value=$('signingIn').innerHTML;
		Event.observe(document.getElementById("sso"), 'load', loginDropdown.ssoReturned );
		if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) {
			$('sso').style.display = 'inline';
			$('sso').style.height='1px';
			$('sso').style.width='1px';
		}
		$('signOnForm').submit();
		return false;
	},
	ssoReturned : function(){
	    var httpStatus = $('sso').contentWindow.window['httpStatus'];
	    if( httpStatus=='200'){
	    	loginDropdown.close()
			if ( $('signOnForm').elements['forwardURL'] ){
				location.href = $('signOnForm').elements['forwardURL'].value;
			} else {
				location.href ='/mySites';
			}
	    } else {
			$('loginSubmit').value=loginDropdown.signInTxt;
			$('loginResponse').innerHTML=$('loginError').innerHTML;
			$('userName').focus();
		}
	}
};
if($('loginDiv')){
	Event.observe($("loginClose"),"click",function(e) {return loginDropdown.close(); });
	Event.observe($("loginCancel"),"click",function(e) {return loginDropdown.close(); });
	Event.observe($("loginOpen"),"click",function(e) {return loginDropdown.open(); });
	Event.observe($("loginSubmit"),"click",function(e) {return loginDropdown.submit(); });
}

