function denex_user(){
	
	this.loaded = false;
	this.login_div = null;
	
	/**
	 *Открыть таб регистрации пользователя
	 */
	function show_register(){
		$(".loginFormTab").hide();
		$("#login_box").dialog({
			title: 'Зарегистрироваться на сайте',
			buttons:{
				"Войти": function(){show_login();},
				"Зарегистрироваться": function(){do_register();},
				"Восстановить пароль": function(){show_restore();},
                "Отмена": function(){$(this).dialog("close");}
			}
		});
		$("#login_register_tab").show();
	}

    /**
     * Открыть таб восстановления пароля
     */
	function show_restore(){
		$(".loginFormTab").hide();
        $("#login_box").dialog({
            title: "Восстановить доступ к сайту",
            buttons:{
                "Войти": function(){show_login();},
                "Зарегистрироваться": function(){show_register();},
                "Восстановить пароль": function(){do_restore();},
                "Отмена": function(){$(this).dialog("close");}
            }
        });
        $("#login_restore_tab").show();
	}

    /**
     * Открыть таб входа на сайт
     */
    function show_login(){
        $(".loginFormTab").hide();
        $("#login_box").dialog({
            title: 'Авторизация на сайте',
            buttons:{
                "Войти": function(){do_login();},
                "Зарегистрироваться": function(){show_register();},
                "Восстановить пароль": function(){show_restore();},
                "Отмена": function(){$(this).dialog("close");}
            }
        })
		$("#login_login_tab").show();
    }

    /**
     * Выполнить вход на сайт
     */
    function do_login(){
        $(".loginFormTab").hide();
        $("#login_ajax_indicator").show();
        $.ajax({
            url: '/user/login',
            type: 'POST',
            data: {
                ci_csrf_token: csrf_code,
                email: $("login_email").val(),
                password: $("#login_password").val()
            },
            success: function(respData){

            },
            error: function(){
                alert('Ошибка запроса к серверу. Повторите попытку позже.');
                show_login();
            }
        });
    }

    /**
     * Выполнить восстановление доступа
     */
    function do_restore(){
        alert('restore');
    }

    /**
     * Выполнить регисмтрацию на сайте
     */
    function do_register(){
        alert('register');
    }
	
	/**
	 *Загрузить и создать диалог
	 */
	this.open_login_form = function(){
		//TODO: дописать возможность задавать режим открытия формы: логин, рег, рек
		if(this.login_div == null){
			this.login_div = jQuery('<div>',{id:'login_box'});
			this.login_div.load('/user/login');
            this.login_div.dialog({
                title: 'Авторизация на сайте',
                modal: true,
                resizable: false,
                show: 'fade',
                hide: 'fade',
                width: 550,
                height: 210
            });
		}
		this.login_div.dialog('open');
        show_login();
	}
}

