//
// Drop-down menu navigation
//
// Application specific behaviour rules. 
// This file must be included after application.js where some of the basic functions are defined.
//

function showNavigation () {
  var hide_class_name = "hide"	
  var show_class_name = "show"	
	
  document.getElementsByClassName("level3").each(function(c) {
    Element.addClassName($(c), hide_class_name);
    var nodes = $A($(c).childNodes);

    nodes.each(function(node){
	if (node.nodeName == "LI") {
	  if (Element.hasClassName(node, 'active')) {
             changeMenuClass($(c), hide_class_name, show_class_name);
          }				
	}
    })
  })
}


var menu_rules = {
	'a.hide' : function(element) {
			element.onclick = function() {
                            if (Element.hasClassName(this, "hide")) {
                              changeMenuClass(this, "hide", "show");
                            } else {
                              changeMenuClass(this, "show", "hide");
                            } 
                            return false;
			}
	}, 
	'a.show' : function(element) {
			element.onclick = function() {
                            if (Element.hasClassName(this, "hide")) {
                              changeMenuClass(this, "hide", "show");
                            } else {
                              changeMenuClass(this, "show", "hide");
                            }
                            return false;
			}
	}
};
Behaviour.register(menu_rules);

