var Account = {
    next: null,
    vvk: null,
    user: null,
    startOverlay: function(next){
        Account.next = next ? next : '?reload';
        $('body').prepend('<div id="login-fancybox" style="display:none"><div class="loginLayerContainer_close"><a href="#" onclick="$.fn.fancybox.close()">schliessen x</a></div><div class="login-content" id="loginLayerForm"></div></div>');
        $(".login-content:last").load("/login/js/");
        $(".login-btn").fancybox({
            'padding': 0,
            'overlayOpacity': 0.8,
            'frameHeight': 410,
            'frameWidth': 325,
            'hideOnContentClick': false,
            'centerOnScroll': false,
            'callbackOnStart': function(){
                if(Account.user){
                    $.fn.fancybox.close();
                    window.location.href = next;
                    return;
                }
            }
        });
    },
    checkMail: function(){
        var email = $(".login-input-email:last").val();
        $(".login-content:last").load(
            "/login/js/",
            {email: email, action: 'check'},
            function(responseText, textStatus, XMLHttpRequest){
                /*alert(responseText);*/
            }
        );
    },
    create: function(email){
        var nl = $(".login-input-newsletter:last").val();
        $(".login-content:last").load(
            "/login/js/",
            {email: email, action: 'create', newsletter: nl, next: Account.next},
            function(responseText, textStatus, XMLHttpRequest){
                /*alert(responseText);*/
            }
        );
    },
    login: function(){
        var postvar = {
            email: $(".login-input-email:last").val(),
            password: $(".login-input-password:last").val(),
            action: 'login',
            next: Account.next
        }
        if($(".login-checkbox-save_session:last").is(':checked'))
            postvar['save_session'] = '1';
        $(".login-content:first").load(
            "/login/js/",
            postvar,
            function(responseText, textStatus, XMLHttpRequest){
                if(responseText.substring(0, 5) == 'next='){
                    $(".login-content:last").hide();
                    $.fn.fancybox.close();
                    window.location = responseText.substring(5);
                }else{
                    $(".passwortFehler").show();
                    $(".login-input-password:last").val('');
                }
            }
        );
        $(".passwortFehler").hide();
    },
    loadMenu: function(){
        if(document.cookie.indexOf('sessionid') > -1)
            $("#accountMenu").load(
                "/login/js/",
                {action: 'whois'},
                function(responseText, textStatus, XMLHttpRequest){
                    if(textStatus == 'success'){
                        Account.user = true;
                        $('.login-btn').attr('href', Account.next).unbind('click');
                        /*$('.login-btn').attr('href', Account.next).removeClass('login-btn');*/
                    }
                }
            );
    }
};

jQuery(document).ready(function() {
    Account.loadMenu();
});