;var Account = {
    initial: function() {
        $('#register_button').click(function(){
            //form = $(this).parents().find('#usr-reg-form');
            form = $('#usr-reg-form-shop');
            $.post(form.attr('action'), form.serialize(), function(data, textStatus){
                if (data.length)
                    $('#content').html(data);
                else
                    window.location.reload();
            }, 'html');

            return false;
        });
    },

    register: function() {
        $('#shop_register,#account_register').click(function(){
            url = $(this).attr('href');
            $('#content').load(url);
            return false;
        });
    },

    login: function() {
        $('#usr-log-form').submit(function(){
            form = $(this);
            $.post(form.attr('action'), form.serialize(), function(data, textStatus){
                if (data.length)
                    $('#login_form_container').html(data);
                else {
                    window.location.reload();
                    }
            }, 'html');
            return false;
        });
    },

    logout: function() {
        $('#id_logout').click(function(){
            window.location = $(this).attr('rel');
        });
    }
}


function autoFill(id){
    var title=$(id).attr('title');
    if($(id).val()=="") $(id).removeClass("field_focus").val(title);
    $(id).focus(function(){
        if($(id).val()==title){
            $(id).val("").addClass("field_focus");
        }
    }).blur(function(){
        if($(id).val()==""){
            $(id).removeClass("field_focus").val(title);
        }
    });
}



function show_response(response_txt, status_txt) {
    $("#login-form").bind("submit", function() {
        var options = {
            target: "#login-overlay",
            success: show_response
        };
        $(this).ajaxSubmit(options);
        return false;
    });
    if (!response_txt.match("login-form")) {
        $("#login-overlay").css('display', 'none');
        window.location = response_txt;
    }
}

$(document).ready(function(){
    $("#login").click(function(){
        $("#login-overlay").css('display', 'block');
		$("#login").css('display', 'none');
                $(".footer_links").css('display', 'none');
        url = $(this).attr('href');
        $.get(url, function(data){
            if (data.match('login-form')) {
                $("#login-overlay").html(data);
                $("#login-form").bind("submit", function() {
                    var options = {
                        target: "#login-overlay",
                        success: show_response
                    };
                    $(this).ajaxSubmit(options);
                    return false;
                });
            } else {
                $("#login-overlay").css('display', 'none');
                window.location = data;
            }
        },'html');
        return false;
    });

});


$('html').ajaxSend(function(event, xhr, settings) {
    function getCookie(name) {
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                // Does this cookie string begin with the name we want?
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
    if (!(/^http:.*/.test(settings.url) || /^https:.*/.test(settings.url))) {
        // Only send the token to relative URLs i.e. locally.
        xhr.setRequestHeader("X-CSRFToken", getCookie('csrftoken'));
    }
});


