//SuckerTree Vertical Menu 1.1 (Nov 8th, 06)
//By Dynamic Drive: http://www.dynamicdrive.com/style/

/*
July 2009:
   Enhanced by Gleb Esman, gesman@mensk.com
   http://www.memberwing.com
   http://www.mensk.com
*/

var dd_vertical_menuids=["dd_vertical"]; //Enter id(s) of SuckerTree UL menus, separated by commas

function build_dd_vertical()
   {
   for (var i=0; i<dd_vertical_menuids.length; i++)
      {
      var ultags = document.getElementById (dd_vertical_menuids[i]).getElementsByTagName("ul");
      for (var t=0; t<ultags.length; t++)
         {
         ultags[t].parentNode.getElementsByTagName("a")[0].className="subfolderstyle";
         if (ultags[t].parentNode.parentNode.id==dd_vertical_menuids[i]) //if this is a first level submenu
            {
            //dynamically position first level submenus to be width of main menu item
            ultags[t].style.left = (ultags[t].parentNode.offsetWidth - 1)+"px";
            }
         else
            {
            //else if this is a sub level submenu (ul)
            //position menu to the right of menu item that activated it
            ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px";
            }

         ultags[t].parentNode.onmouseover =
            function()
               {
               this.getElementsByTagName("ul")[0].style.display="block";
               }

         ultags[t].parentNode.onmouseout =
            function()
               {
               this.getElementsByTagName("ul")[0].style.display="none";
               }
         }

      for (var t=ultags.length-1; t>-1; t--)
         { //loop through all sub menus again, and use "display:none" to hide menus (to prevent possible page scrollbars
         ultags[t].style.visibility="visible";
         ultags[t].style.display="none";
         }
      }
   }

if (window.addEventListener)
   window.addEventListener("load", build_dd_vertical, false);
else if (window.attachEvent)
   window.attachEvent("onload", build_dd_vertical);
