// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults



function showOrHide(menu_item) {
    var items = jar.get("menu_items");
    if (items == null) {
        items = [];
    }
    if (items.indexOf(menu_item) == -1) {
        items.push(menu_item);
    } else {
        items.remove(menu_item)
    }

    jar.put("menu_items", items)
    //alert(jar.get(menu_item));
    Effect.toggle(menu_item, 'blind', {
        duration: 0.4
    });

}


function closeMenus() {
    var items = jar.get("menu_items");
    if (items != null) {
        for (var x = 0; x < items.length; x++) {
            var el = $(items[x]);
            if (el != null) {
                // alert(items[x]);
                el.hide();
            }
        }
    }
}



function openMenus() {
    var items = jar.get("menu_items");
    if (items != null) {
        for (var x = 0; x < items.length; x++) {
            var el = $(items[x]);
            if (el != null) {
                el.show();
            }
        }
    }
}



Array.prototype.remove = function(item) {
    var pos = this.indexOf(item);
    if (pos != -1) {
        this.splice(pos, 1);
        return true;
    }
    return false;
};
