var Login = new function () {
    this.init = function () {
        $.subscribe('/user/login', try_login);
        $.subscribe('/user/forgotpassword', forgot_password);
    }

    function try_login() {
        $find('CEM').trigger('TryLogin', {}, login_callback, true);
    }

    function login_callback(ret) {
        if (ret.status == 0)
            location.reload(true);

        $('#login-panel-message').html(ret.message);
    }

    function forgot_password() {
        $find('CEM').trigger('ForgotPassword', {}, forgotpw_callback, true);
    }

    function forgotpw_callback(ret) {
        if (ret.status == 0) {
            $('#forgotpw-message').html(ret.message);
            $('#forgotpw-message').show();
        }
    }
}

$(Login.init);

