$(document).ready(function () {
    $("#main-menu>li>a").click(function () {
        $("#main-menu li ul.active").hide("slow").removeClass("active");
        $("#main-menu li." + $(this).parent().attr("class") + " ul").show("slow").addClass("active")
    });
    $("#main-menu>li>ul>li>a").mouseenter(function (e) {
        $("#more-info>li." + ($(this).attr("class"))).hoverFlow(e.type, {
            display: "block",
            height: "show",
            width: "show"
        }, "slow")
    }).mouseleave(function (e) {
        $("#more-info>li." + ($(this).attr("class"))).hoverFlow(e.type, {
            display: "none",
            height: "hide",
            width: "hide"
        }, "slow")
    });
    $("#top-auth>div.input-text>input").click(function () {
        if ((this.value == "Логин") || (this.value == "Пароль")) {
            this.value = ""
        }
    });
    $("#button-auth-logout").live("click", function (e) {
        $("#lightbox-shadow,#auth-message").fadeIn(300);
        $.post("/auth/logout", {
            mode: "ajax"
        }, function (data) {
            var data = eval("(" + data + ")");
            $("#auth-message").html(data.message);
            if (data.status = "success") {
                window.location.href = "/"
            }
        })
    });
    $("#button-auth-login").live("click", function (e) {
        $("#lightbox-shadow,#auth-message").fadeIn(300);
        var login = $("#login-ajax input#username").val();
        login = (login) ? login : $("#top-auth input.username").val();
        var password = $("#login-ajax input#password").val();
        password = (password) ? password : $("#top-auth input.password").val();
        var remember = $("#login-ajax input#remember").val();
        remember = (remember) ? remember : 0;
        var captcha = $("#login-ajax input#captcha").val();
        $.post("/auth/login", {
            username: login,
            password: password,
            mode: "ajax",
            remember: remember,
            login: "Login",
            captcha: captcha
        }, function (data) {
            try {
                var datas = eval("(" + data + ")");
                $("#auth-message").html(datas);
                if (datas.status == "login_success") {
                    $("#auth-message").html(datas.message);
                    window.location.href = "/"
                }
            } catch (e) {
                $("#auth-message").html(data)
            }
        });
        return false
    });
    $("#register input.sumbit-form").live("click", function () {
        var license = ($("#register #license-check").attr("checked") == true) ? 1 : 0;
        var reg_data = {
            username: $("#register #username").val(),
            password: $("#register #password").val(),
            confirm_password: $("#register #confirm_password").val(),
            email: $("#register #email").val(),
            recaptcha_response_field: $("#register #recaptcha_response_field").val(),
            license: license,
            mode: "ajax",
            register: "true"
        };
        $.post("/auth/register", reg_data, function (data) {
            try {
                var datas = eval("(" + data + ")");
                $("#auth-message").html(datas);
                if (datas.status == "success") {
                    $("#auth-message").html(datas.message);
                    window.location.href = "/"
                }
            } catch (e) {
                $("#auth-message").html(data)
            }
        })
    });
    $("#registration").click(function (e) {
        $.post("/auth/register", {
            mode: "ajax"
        }, function display_validation_reg(data) {
            $("#auth-message").html(data)
        });
        $("#lightbox-shadow,#auth-message").fadeIn(600)
    });
	$("#lostpassword").click(function(e){
		e.preventDefault();
		$.post("/auth/reminder", {
            mode: "ajax"
        }, function display_validation_reg(data) {
            $("#auth-message").html(data)
        });
        $("#lightbox-shadow,#auth-message").fadeIn(600)
	});
    $("#lightbox-shadow").click(function () {
        $("#lightbox-shadow,#auth-message").fadeOut(600)
    })
});

