/** script di controllo del boxed menu delle categorie
    si occupa di gestire gli eventi di apertura/chiusura dei pannelli delle sottocategorie
*/

function toggle_l1h (omenu) {
	//~ alert(omenu.id);
	var slider = jQuery(omenu.parentNode).find(".l2");
    slider.slideToggle(50);
    jQuery(omenu).addClass("sel"); 
	//~ alert(slider.length);
    if (slider.length>0)
        document.cookie = 'mybcm='+omenu.id;
}

function toggle_l2h (omenu) {
	//~ alert(omenu.id);
	var slider = jQuery(omenu.nextSibling);
    slider.slideToggle(50);
    if (slider.length>0)
        document.cookie = 'mybcm='+omenu.id;
}

function reopenmenu () {
    //~ return;
    if (mybcm) {
        var omenu = jQuery('#listino_cat3 #'+mybcm)[0];
        //~ alert(omenu + omenu.name + omenu.id + omenu.className);
        if (omenu) {
            if (omenu.className == 'l2h') {
                toggle_l1h(omenu.parentNode.previousSibling);
                toggle_l2h(omenu);
            }
            if (omenu.className == 'l1h') {
				toggle_l1h(omenu);
            }
        }
    }
}

jQuery(window).bind('load', function() {
	// evento click su l1
    jQuery('#listino_cat3 .l1h').bind('click', function(e) { toggle_l1h(e.target); });
    // evento click su l2
    jQuery('#listino_cat3 .l2h').bind('click', function(e) { toggle_l2h(e.target); });
    // riapro l'ultimo menù aperto
    setTimeout (reopenmenu, 100);
});