function showpassword(show){
	// find the form this link is in
	$parentform = $("#clientloginform")
		.find('input.passwordfield')
		.each(function(i,el){
			$password = $(el);
			$original = $password.data("original");
			if (show) {
				$clone = $('<input type="password" />');
				$clone.val("");
			}else{
				$clone = $('<input type="text" />');
				$clone.val($original);
			}
			$clone.data("original",$original);
			$clone.data("clicked","true");
			var attrs = $password[0].attributes;
			if (attrs[i].nodeName!='type'&&attrs[i].nodeName!='value'&&attrs[i].nodeName!='dataFormatAs'){
				$clone.attr(attrs[i].nodeName, $password.attr(attrs[i].nodeName));
			}
			$clone.attr('class',$password.attr('class'));
			$clone.attr('name',$password.attr('name'));
			$clone.attr('id',$password.attr('id'));
			$clone.insertAfter($password);
			$password.remove();
			$clone.focus(function(){
				if($(this).data("original")==this.value){
					showpassword(true);
					this.value="";
				}
			}).blur(function(){
				if(this.value==""){
					showpassword(false);
					this.value=$(this).data("original");
				}
			});
			if(show) $clone.focus();
		});
};

$(document).ready(function() {
	$('#clientloginform input').blur(function(){
		if(this.value==""){
			this.value=$(this).data("original");
		}
	});
	$('#clientloginform input').focus(function(){
		if($(this).data("clicked")!="true"){
			$(this).data("clicked", "true");
			$(this).data("original",this.value);
		}
		if($(this).data("original")==this.value){
			this.value="";
		}
		if(this.id=="password"){
			showpassword(true);
		}
	});
});
