//onload
document.observe("dom:loaded", function() {
    msc_onload();
});

function msc_onload() {
	
	// disable click event for parentAnker
	/*
	$$('.isParent').each(function(item) {  
		Event.observe(item, 'click', function(event) {   
			Event.stop(event); 
		});
	}); 
	*/
	   
  var msc_menu_item = $$('.msc_menu');
  for (i=0; i < msc_menu_item.length; ++i){
    // set active item 
    if(msc_menu_item[i].hasClassName('active')){
      var msc_active_item = i;
    } 
    
    msc_menu_item[i].observe('mouseover', function(event){
      this.cleanWhitespace();
      // alle navs ausblenden
      //msc_menu_hideAll(true);
      
      // hover einblenden
      var msc_menu_item_sub = $(this.childNodes[1]);
      if(msc_menu_item_sub != null){
        msc_menu_item_sub.show();
      }  
    });
    msc_menu_item[i].observe('mouseout', function(event){
	    this.cleanWhitespace();
      var msc_menu_item_sub = $(this.childNodes[1]);
      msc_menu_hideAll(false, msc_active_item);
    });
  }
        
}

function msc_menu_hideAll(active, msc_active_item) {
	var msc_menu_item = $$('.msc_menu');
	for (i=0; i < msc_menu_item.length; ++i){
    msc_menu_item[i].cleanWhitespace();
    var msc_menu_item_sub = $(msc_menu_item[i].childNodes[1]);
    if(msc_menu_item_sub != null){
	    if(active){
	      msc_menu_item_sub.hide();
	      if(msc_menu_item[i].hasClassName('active')){
	          msc_menu_item[i].removeClassName('active');
	      }
	    }else{
        if(msc_active_item != null){
            msc_menu_item[msc_active_item].addClassName('active');
        }
        
        if(msc_menu_item[i].hasClassName('active')){
            msc_menu_item_sub.show();
        }else{
            msc_menu_item_sub.hide();
        }
	    }
    }
	}
}
