// define the namespace if necessary
if ( DVF == undefined )
	var DVF = { };

DVF.LoginForm = { 
	// classes in this namespace
	FormManager: function() { this.initialize(); }
}

DVF.LoginForm.FormManager.prototype = {
	// private variables

	// constructor
	initialize: function() {
		YAHOO.util.Event.addListener("txtUsername", "focus", this.onUsernameFocus, this, true);
		YAHOO.util.Event.addListener("txtUsername", "blur", this.onUsernameBlur, this, true);
		YAHOO.util.Event.addListener("txtPasswordStub", "focus", this.onPasswordStubFocus, this, true);
		YAHOO.util.Event.addListener("txtPassword", "blur", this.onPasswordBlur, this, true);
	},
	
	onUsernameFocus: function(e, me) {
		var txtUsername = document.getElementById("txtUsername");
		if ( txtUsername.value == "username..." )
		{
			txtUsername.value = "";
			YAHOO.util.Dom.removeClass("txtUsername", "textboxPrompt"); 
		}
	},
	
	onUsernameBlur: function(e, me) {
		var txtUsername = document.getElementById("txtUsername");
		if ( txtUsername.value == "" )
		{
			txtUsername.value = "username...";
			YAHOO.util.Dom.addClass("txtUsername", "textboxPrompt"); 
		}
	},
	
	onPasswordStubFocus: function(e, me) {
		YAHOO.util.Dom.setStyle("txtPasswordStub", "display", "none"); 
		YAHOO.util.Dom.setStyle("txtPassword", "display", ""); 
		var txtPassword = document.getElementById("txtPassword");
		txtPassword.focus();
	},
	
	onPasswordBlur: function(e, me) {
		var txtPassword = document.getElementById("txtPassword");
		if ( txtPassword.value == "" )
		{
			YAHOO.util.Dom.setStyle("txtPasswordStub", "display", ""); 
			YAHOO.util.Dom.setStyle("txtPassword", "display", "none"); 
		}
	}
	

}

function initalizeFormManager()
{
	var formManager = new DVF.LoginForm.FormManager();
}

YAHOO.util.Event.onDOMReady( initalizeFormManager ); 
