document.observe ('dom:loaded', init_refine);

function init_refine ()
{
    $$('#refine a.toggle_refine_views').each ( function (e) { e.observe ('click', toggle_refine_views); });
    $$('#refine li.ingeklapt').each (function (e) { e.observe('click', toggle_more_cats); });
}

/**
 * toggle the view of hidden refinement possibilities
 */
function toggle_refine_views (e)
{
    e.stop();
    e.element().up ('ul').select('li.hide_refinements').invoke('toggle');
    e.element().up ('ul').up().select('ul#morecat li.hide_refinements').invoke('toggle');
    if (e.element().innerHTML == 'Alle opties zien')
    {
        e.element().innerHTML = 'Enkel verfijning';
    } else {
        e.element().innerHTML = 'Alle opties zien';
    }
}

/**
 * Toggle more cats
 */
function toggle_more_cats (e)
{
    e.element().toggleClassName('uitgeklapt');
    e.element().toggleClassName('ingeklapt');
    $('morecat').toggle();
}
