var PwdSwitcher = new Class({
	initialize: function(pwd_id, txt_id, hidden_class, filled_class) {
		this.pwd = $(pwd_id);
		this.txt = $(txt_id);
		this.hidden_class = hidden_class;
		this.filled_class = filled_class;
		this.setActionHandlers();
	}
});

PwdSwitcher.implement({
	setActionHandlers: function() {
		
		var obj = this;
		
		this.txt.addEvent('focus', function(){
			this.addClass(obj.hidden_class);
			obj.pwd.removeClass(obj.hidden_class);
			obj.pwd.addClass(obj.filled_class);
			obj.pwd.focus();
		});
		
		this.pwd.addEvent('blur', function(){
			if(this.value == '') {
				this.addClass(obj.hidden_class);
				obj.txt.removeClass(obj.hidden_class);
			}
		});
	}
});
