$(document).ready(function(){
    var self = this;
    
    $('#loginLink').click(function(){
        $('#loginWindow').toggle();
		$(this).toggleClass("log-opened");
        return false;
    });
	
	$("#loginWindow .close-button").click(function(){
        $('#loginWindow').hide();
		$("#loginLink").removeClass("log-opened");
	})
    
    $('#loginWindow form').submit(function(){
        var data = {'dont_render_login_form': true};
        $(this).find('input, button').each(function(){
            data[$(this).attr('name')] = $(this).val();
        });
        $.post($(this).attr('action'), data, function(response){
            if (response == '200') {
                location.href = location.href;
            } else {
				if (!$('#loginWindow div.error')[0]) {
					$('#_password').parent().after('<div class="error"></div>');
				}
                $('#loginWindow div.error').text(response);
            }
        }, 'text');
        return false;
    });
    
    this.show = function() {
        $('#loginWindow').show();
    }
});