/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
var expanded = false;
var parentExpanded;
var expandedNode;

function DynMenu(rootNode){

    var root = document.getElementById(rootNode);


    

  
   
    var ex = root.getElementsByTagName("ul");

    for(var i = 0; i < ex.length; i++){

       /* var innerNodes = ex[i].childNodes;
        var counter = 0;
        for(var j = 0; j < innerNodes.length;j++){
            if(innerNodes[j].nodeName == "li"){
                
                counter ++;
               // Event.observe(innerNodes[j],"mouseover",closeOther)


            }
        }
        ex[i].height = (counter*35)+"px";*/
       var parent = ex[i].parentNode;
       // alert(parent.id);
       
       Event.observe(parent,"mouseenter",expand);
       

    }


}

function expand(e){
    Event.stopObserving(this,"mouseenter",expand);
    Event.observe(this,"mouseleave",remove);
  //alert("mouserEnter");
    var uls = this.getElementsByTagName("ul");
    /*var innerNodes = uls[0].childNodes;
        var counter = 0;
    for(var j = 0; j < innerNodes.length;j++){
            if(innerNodes[j].nodeName == "li"){

                counter ++;
               // Event.observe(innerNodes[j],"mouseover",closeOther)


            }
        }
        uls[0].height = (counter*35)+"px";*/
    
            Effect.Appear(uls[0],{duration:0.2});
            
     



    
    //Event.observe(uls[0],"click",dropDynamics);
}
function remove(e){
    Event.observe(this,"mouseenter",expand);
    Event.stopObserving(this,"mouseleave",remove);
        //alert("mouseLeave")
        var uls = this.getElementsByTagName("ul");

            Effect.Fade(uls[0],{duration:0.2});
      
    
    
    

}

function  closeOther(e){
    alert(parentExpanded.id);
    alert(this.id);
    
    if(expanded && parentExpanded.id != this.id){

        Effect.Fade(parentExpanded,{duration:0.2});
        expanded = false;
        Event.observe(parentExpanded,"mouseover",expand)


    }

    
}

