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

function toggle_box_display(box_id){
  elem = document.getElementById("box_content_" + box_id);
  if (elem.style.display == 'none'){
    elem.style.display = '';
    
    document.getElementById("box_display_btn_" + box_id).src = "/images/graphics/box_control_collapse.gif";
    document.getElementById("box_display_btn_" + box_id).alt = "Minimize";
    document.getElementById("box_display_btn_" + box_id).title = "Minimize";
  } else {
    elem.style.display = 'none';
    document.getElementById("box_display_btn_" + box_id).src = "/images/graphics/box_control_expand.gif";
    document.getElementById("box_display_btn_" + box_id).alt = "Maximize";
    document.getElementById("box_display_btn_" + box_id).title = "Maximize";
  }
} 

function initialize_menu(menuElement) {
  menuElement.childElements().each(function(node){
    // if there is a submenu
    var submenu = $A(node.getElementsByTagName("ul")).first();
    if(submenu != null){
      // make sub-menu invisible
      Element.extend(submenu).setStyle({display: 'none'});
      // toggle the visibility of the submenu
      node.onmouseover = node.onmouseout = function(){
        Element.toggle(submenu);
        if(!node.hasClassName("active")){
          node.addClassName("active");
        }
        else {
          node.removeClassName("active");
        }
      }
    }
    });
  }
