﻿
//SuckerTree Horizontal Menu (Sept 14th, 06)
//By Dynamic Drive: http://www.dynamicdrive.com/style/

var menuids=["ctl00_NavigationList1"]; //Enter id(s) of SuckerTree UL menus, separated by commas

function buildsubmenus_horizontal()
{
	var originalNode;
	
	for (var i=0; i<menuids.length; i++)
	{
		var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul");
		for (var t=0; t<ultags.length; t++)
		{
			if(originalNode==null)
			{
				if (ultags[t].parentNode.parentNode.id==menuids[i])
				{
		
					if(ultags[t].parentNode.className.indexOf("select")>-1)
					{
						originalNode = ultags[t];
					}
				}
			}

		}
		
		
		for (var t=0; t<ultags.length; t++)
		{
			if (ultags[t].parentNode.parentNode.id==menuids[i])
			{
				//if this is a first level submenu
				ultags[t].style.top=ultags[t].parentNode.offsetHeight+"px"; //dynamically position first level submenus to be height of main menu item
				if(ultags[t].parentNode.className.indexOf("select")>-1)
				{
					originalNode = ultags[t];
				}
				else
				{
					ultags[t].parentNode.onmouseover=function()
					{
						//this.getElementsByTagName("ul")[0].style.visibility="visible";

						if(originalNode!=null)
						{
							//originalNode.style.visibility="hidden";
						}
						else
						{
							this.getElementsByTagName("ul")[0].style.visibility="visible";
						}
					}
					
					ultags[t].parentNode.onmouseout=function()
						{
							//this.getElementsByTagName("ul")[0].style.visibility="hidden";

							if(originalNode!=null)
							{
								//originalNode.style.visibility="visible";
							}
							else
							{
								this.getElementsByTagName("ul")[0].style.visibility="hidden";

							}
						}
				}
	
			}
			
			else
			{ //else if this is a sub level menu (ul)
			
				ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px"; //position menu to the right of menu item that activated it
				ultags[t].style.visibility="hidden";
			}
			
			
			
			//hide according to the selected status: hide if not selected
			if(ultags[t].parentNode.className.indexOf("select")==-1)
			{
				ultags[t].style.visibility="hidden";
			}
			else
			{
				ultags[t].style.visibility="visible";
				
			}
			
		}
	}
}

if (window.addEventListener)
window.addEventListener("load", buildsubmenus_horizontal, false);
else if (window.attachEvent)
window.attachEvent("onload", buildsubmenus_horizontal);
