/********************************
 * site-specific settings       *
 ********************************/


/********************************
 * site-specific functions      *
 ********************************/

function cbSelectItem(el, currentLevel, urlForNextLevel) {
    var el = $(el);
    var allDivs = $A(document.getElementsByTagName('div'));
    
    // remove all higher levels and unselect all other same-level divs
    cbNumColumns = currentLevel + 1;
    allDivs.each(function (d) {
        if (d.id.substring(0, 18) == 'columnBrowserLevel' && parseInt(d.id.substring(18), 10) > currentLevel) {
            d.parentNode.removeChild(d);
        }
        prefix = 'cb_item_' + currentLevel + '_'
        if (d.id.substring(0, prefix.length) == prefix) {
            d.className = 'cb_item';
        }
    })
    
    // select and expand current dept div
    el.className = 'cb_item cb_item_selected';
    cbAddColumn();
    new Ajax.Updater('columnBrowserLevel' + (currentLevel+1), urlForNextLevel, {asynchronous:true, evalScripts:true});
}
