//for Shardlow website pulldown menu

 

   function InitMenu()

   {

     var bar = menuBar.children     



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

        {

          var menu=eval(bar[i].menu)

          menu.style.visibility = "hidden"

          bar[i].onmouseover = new Function("ShowMenu("+bar[i].id+")")

          var Items = menu.children

          for(var j=0; j<Items.length; j++)

            {

              var menuItem = eval(Items[j].id)

                

                if(menuItem.menu != null)

                   { 

                    menuItem.innerHTML += "<Span Id="+menuItem.id+"_Arrow class='Arrow'>4</Span>"

                    //var tmp = eval(menuItem.id+"_Arrow")

                    // tmp.style.pixelLeft = menu.getBoundingClientRect().Right //- tmp.offsetWidth - 15

                    FindSubMenu(menuItem.menu)}

               

                 if(menuItem.cmd != null) 

                   {

                   menuItem.onclick = new Function("Do("+menuItem.id+")") } 

                   

              menuItem.onmouseover = new Function("highlight("+Items[j].id+")")

            

            }    

        

        }  

   }

   function FindSubMenu(subMenu)

   {

         var menu=eval(subMenu)

         var Items = menu.children

          for(var j=0; j<Items.length; j++)

            {

              menu.style.visibility = "hidden"

              var menuItem = eval(Items[j].id)

              

              

              if(menuItem.menu!= null)

                 {

                    menuItem.innerHTML += "<Span Id="+menuItem.id+"_Arrow class='Arrow'>4</Span>"

                    // var tmp = eval(menuItem.id+"_Arrow")

                    //tmp.style.pixelLeft = 35 //menuItem.getBoundingClientRect().right - tmp.offsetWidth - 15

                    FindSubMenu(menuItem.menu)

                 }



                 if(menuItem.cmd != null) 

                   {

                   menuItem.onclick = new Function("Do("+menuItem.id+")") } 

                  

              menuItem.onmouseover = new Function("highlight("+Items[j].id+")")

                 

            }  

   } 

   function ShowMenu(obj)

   {

     HideMenu(menuBar)

     var menu = eval(obj.menu)

     var bar = eval(obj.id)

     bar.className="barOver"

     menu.style.visibility = "visible"

     menu.style.pixelTop =  obj.getBoundingClientRect().top + obj.offsetHeight + Bdy.scrollTop

     menu.style.pixelLeft = obj.getBoundingClientRect().left + Bdy.scrollLeft

   }

   

   function highlight(obj)

   {

     var PElement = eval(obj.parentElement.id)

     if(PElement.hasChildNodes() == true)

     {  var Elements = PElement.children

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

       {

          TE = eval(Elements[i].id)

          TE.className = "menuItem"

       }

      } 

     obj.className="ItemMouseOver"

     window.defaultStatus = obj.title

     ShowSubMenu(obj)

   }

   

   function Do(obj)

   {

    var cmd = eval(obj).cmd	

    window.navigate(cmd)

     

   }

   

   function HideMenu(obj)

   {

          if(obj.hasChildNodes()==true)

              {  

                 var child = obj.children     

                 

                 for(var j =0;j<child.length;j++)

                  {

                     if (child[j].className=="barOver")

                     {var bar = eval(child[j].id)

                      bar.className="Bar"}

                      

                     if(child[j].menu != null)

                       {

                          var childMenu = eval(child[j].menu)

                          if(childMenu.hasChildNodes()==true) 

                               HideMenu(childMenu)

                          

                           childMenu.style.visibility = "hidden" 

                         }

                  }

              

              }

   }

  function ShowSubMenu(obj)

  {

     PMenu = eval(obj.parentElement.id)

      HideMenu(PMenu)

     if(obj.menu != null)

     {

     var menu = eval(obj.menu)

     menu.style.visibility = "visible"

     menu.style.pixelTop =  obj.getBoundingClientRect().top + Bdy.scrollTop

     menu.style.pixelLeft = obj.getBoundingClientRect().right + Bdy.scrollLeft

     if(menu.getBoundingClientRect().right > window.screen.availWidth )

       menu.style.pixelLeft = obj.getBoundingClientRect().left - menu.offsetWidth

    }

  } 






