﻿function toggleBlock(el,settingName){
    var imgEl=$(el).down("img");
    var makeHidden=(/roll_up/gi).test(imgEl.src);
    if(makeHidden){
        imgEl.src="/images/roll_down.gif";
        imgEl.alt="View section";
        el.title="View section";
    }else{
        imgEl.src="/images/roll_up.gif";
        imgEl.alt="Hide section";
        el.title="Hide section";
    }
    hideShowSingleSection(el);
    var settingParameter=new Object();
    settingParameter[settingName]=(makeHidden?"hidden":"");
    new Ajax.Request("/SaveSettings.aspx", { method: 'post', parameters: settingParameter });
}

function hideShowSingleSection(el){
    var imgEl=$(el).down("img.rollbutton");
    if(imgEl==null) return;
    var imgElsrc=imgEl.src;
    var makeHidden=(imgElsrc.indexOf("roll_up")<0);
    if(makeHidden)
        $(el).siblings().each(function(n){n.style.display="none";});
    else
        $(el).siblings().each(function(n){n.style.display="";});
}

function hideShowSections(){
    $$('div.block_header').each(hideShowSingleSection);
}

Event.observe(window, 'load', hideShowSections);

