$().ready(function () {
    $("#login_panel").hide();
    var AuthPanel = {
        speed: 367,
        panel: $("#login_panel"),
        link: $(".login_link"),
        close: $("#panel_close"),
        visibled: function () {
            return this.panel.is(':visible');
        },
        show: function () {
            this.panel.show(this.speed);
        },
        hide: function () {
            this.panel.hide(this.speed);
        },
        initial: function () {
            this.link.bind('click', function () {
                if ( AuthPanel.visibled() )
                    AuthPanel.hide();
                else
                    AuthPanel.show();
            });

            this.close.bind('click', function () {
                AuthPanel.hide();
            });
        }

    };

    AuthPanel.initial();

});
