function login(){
    $("#register_dialog_error").empty();
    $("#login_dialog").dialog("open");
}
function logout(){
    $.post("dota_auth.php", {
        "logout": "true"
    }, function(data, textStatus) {
        $("#login").css({
            "display":"inline"
        });
        $("#logout").css({
            "display":"none"
        });
    }, "text");
}
function register(){
    $("#register_dialog_error").empty();
    $("#register_dialog").dialog("open");
}

$(document).ready(function (){
    $("#login_dialog").dialog({
        autoOpen: false,
        title: 'Login'
    });

    $("#register_dialog").dialog({
        autoOpen: false,
        title: 'Register'
    });

    // HANDLE LOGIN CLICK EVENT
    $("#login_button").click(function()
    {
        if ($("#login_username")[0] && $("#login_password")[0]) {
            var username = $("#login_username")[0].value;
            var password = $("#login_password")[0].value;
            password = $().crypt({
                method:"md5",
                source:password
            });

            $.post("dota_auth.php", {
                "username": username,
                "password": password
            }, function(data, textStatus) {
                if (data.result == "SUCCESS") {
                    $("#login_dialog").dialog("close");
                    $("#login").css({
                        "display":"none"
                    });
                    $("#logout").css({
                        "display":"inline"
                    });
                } else {
                    $("#login_dialog_error").html(data.message);
                }
                $("#login_password").val("");
            },"json");
        }
    });

    // HANDLE REGISTER CLICK EVENT
    $("#register_button").click(function()
    {
        if ($("#register_username")[0] && $("#register_password")[0]) {
            var username = $("#register_username")[0].value;
            var password = $("#register_password")[0].value;

            $.post("register.php", {
                "username": username,
                "password": password
            }, function(data, textStatus) {
                if (data.result == "SUCCESS") {
                    $("#register_dialog").dialog("close");

                    $("#message_dialog").html("A confirmation email will arrive shortly.");
                    $("#message_dialog").dialog("open");
                } else {
                    $("#register_dialog_error").html(data.message);
                }
                $("#register_password").val("");
            },"json");
        }
    });

    // AUTO LOGIN
    $.post("dota_auth.php",{}, function(data, textStatus) {
        if (data.result == "SUCCESS") {
            $("#login_dialog").dialog("close");
            $("#login").css({
                "display":"none"
            });
            $("#logout").css({
                "display":"inline"
            });
        }
    },"json");    
});


