function area_switcher(area_name)
{
    if ($('#'+area_name).is(':hidden')) {
        $('#'+area_name).fadeIn("slow");
        $("#"+area_name+"_switcher img").attr("src", area_switcher_img_close_src);
    } else {
        $('#'+area_name).hide();
        $("#"+area_name+"_switcher img").attr("src", area_switcher_img_open_src);
    }
    area_save_states();
    return false;
}

function area_init(area_settings)
{
    for (var area_name in area_settings) {
        if (area_settings[area_name] == true) {
            $("#"+area_name).show();
            $("#"+area_name+"_switcher img").attr("src", area_switcher_img_close_src);
        } else {
            $("#"+area_name).hide();
            $("#"+area_name+"_switcher img").attr("src", area_switcher_img_open_src);
        }
    }
    area_save_states();
}

function area_save_states()
{
    area_states = '';
    for (var area_name in area_settings) {
        if ($('#'+area_name).is(':hidden')) {
            area_states += area_name+':hidden,';
        } else {
            area_states += area_name+':visible,';
        }
    }
    $('#area_states').val(area_states);
}
