/*  On document ready   */

$(function()
{
    //  try to login
    $('#authorize').submit(function(){
        var login = $('#login').val();
        var password = $('#password').val();
        if (login == '' || password == '') {
            alert ('Заполните поля "Логин" и "Пароль"');
            return false;
        }
        $('#authorize').attr('disabled', 'disabled');
        $.post("ajax/login",
            { login: login, password: password },
            function(response){
                if ($(response).find('result').text() == 'success') {
                    var userId = $(response).find('userId').text();
                    var userPlace = $(response).find('place').text();
                    var session = $(response).find('session').text();
                    var expires = $(response).find('expires').text();
                    //  set cookie vars
                    document.cookie="code = " + userId + "; path=/; expires=" + expires;
                    document.cookie="session = " + session + "; path=/; expires=" + expires;
                    // hide the form and show userInfo
                    $('#loginForm').hide();
                    $('.userLink').attr('href', baseUrl + '/' + userId);
                    $('.userLink').html(baseUrl + '/' + userId);
                    $('.userPlace').html(userPlace);
                    $('.loginName').html(login);
                    if ($(response).find('showWhyLink').text() == '1') {
                        $('#whyLink').show();
                    }
                    $('#userInfo').show();
                    $('#logoutSpan').show();
                } else {
                    //some error
                    if ($(response).find('error').text() != '') {
                        alert ($(response).find('error').text());
                    }
                    $('#login').val('');
                    $('#password').val('');
                }
                $('#authorize').attr('disabled', '');
            }
        );
        return false;
    });
});