$(document).ready(function(){
	var cur_default_value;
	var input_html;
	var username_default_value = $("#username_default_value").val();
	var email_default_value = $("#email_default_value").val();
	var password_default_value = $("#password_default_value").val();
	$("#username").val(username_default_value);
	$("#email").val(email_default_value);
	$("#password").val(password_default_value);
	
	function get_default_value(th){
		if (th.attr("id") == "username"){
			cur_default_value = username_default_value;
		} else {
			cur_default_value = email_default_value;
		}
	}

	$(".input-defaults.text").focus(function() {
		get_default_value($(this));
        if ($(this).val() == cur_default_value){
			$(this).val("");
		}
    });
    $(".input-defaults.text").blur(function() {
        get_default_value($(this));
		if ($(this).val() == ""){
			$(this).val(cur_default_value);
		}
    });
	
	function password_init(){
		$(".input-defaults.password").focus(function(){
			password_onfocus($(this));
		});
		$(".input-defaults.password").blur(function(){
			password_onblur($(this));
		});
	}
	function password_onfocus(th){
		cur_default_value = password_default_value;
        if (th.val() == cur_default_value){
			input_html = '<input class="input-defaults password" name="password" id="password" type="password" value=""/>';
			th.replaceWith(input_html);
			password_init();
			$('.input-defaults.password').focus();
		}
	}
	function password_onblur(th){
		cur_default_value = password_default_value;
		if (th.val() == ""){
			input_html = '<input class="input-defaults password" name="password" id="password" type="text" value="' + cur_default_value + '"/>';
			th.replaceWith(input_html);
			password_init();
		}
	}
	password_init();
});