AJS.AEV(window,'load', function() {
	var i = 2;
	var elems = document.getElementById('drop_down_menu');
	
	for(var j = 0; j < elems.childNodes.length; j+=2)
	{
		var elem = elems.childNodes[j];
		var list = elem.getElementsByTagName('ul')[0];
			
		var bottomPng = document.getElementById('bottom_png'+i);
		i++;
			
		if (elem.childNodes.length > 0)
		{
			if (elem.childNodes[0].className == "selected")
			{	
				hideDividers(elem.className);
			}
		}
							
		if (list == null)
		{
			elem.onmouseover = function(){ 			
				var topElem = this;
				topElem.childNodes[0].style.backgroundPosition = "center center";	
				
				hideDividers(topElem.className);
			};
			elem.onmouseout = function(){
				var topElem = this;
				var isSelected = false;
				if (topElem.childNodes[0].className == "selected")
				{
					isSelected = true;
					topElem.childNodes[0].style.backgroundPosition = "top center";
				}					
				else
				{
					topElem.childNodes[0].style.backgroundPosition = "bottom center";
				}

				showDividers(topElem.className, isSelected);
			};
		}
		if (list != null)
		{
			var strclass = "";
			if (bottomPng != null)
			{
				bottomPng.style.display = "none";
			}
				
			elem.onmouseover = function (){
				var topElem = this;
				var navList = topElem.getElementsByTagName('ul')[0];
				var bottomListPng = document.getElementById('bottom_png' + getPosition(topElem.className.replace('menu ', '')));
				topElem.style.backgroundPosition = "center center";	
				if (bottomListPng != null){
					bottomListPng.style.display = "block";
				}					
				if (topElem.childNodes[1].className == "shadow_cover")
				{
					topElem.childNodes[1].style.display="block";
				}	
				navList.style.display = "block";
				hideDividers(topElem.className);
			};
			elem.childNodes[1].onmouseover = function() {
				var topElem = this.parentNode.childNodes[0];
				if(topElem.className == "selected")
				{
					topElem.className += " links_hover";
				}
				else if (topElem.className != "links_hover" && topElem.className != "selected links_hover")
				{
					topElem.className = "links_hover";
				}
			}
			elem.childNodes[2].onmouseover = function() {
				var navList = this;
				var topElem = navList.parentNode.childNodes[0];
			
				if(topElem.className == "selected")
				{
					topElem.className += " links_hover";
				}
				else if (topElem.className != "links_hover" && topElem.className != "selected links_hover")
				{
					topElem.className = "links_hover";
				}
			};
			elem.onmouseout = function (){ 
				var topElem = this;
				var navList = topElem.getElementsByTagName('ul')[0];
				var bottomListPng = document.getElementById('bottom_png' + getPosition(topElem.className.replace('menu ', '')));
				var isSelected = false;
				if (bottomListPng != null){	
					bottomListPng.style.display = "none";
				}
				if (topElem.childNodes[0].className == "selected")
				{
					isSelected = true;
					//topElem.childNodes[0].style.backgroundPosition = "top center";
				}					
				else
				{
					//topElem.childNodes[0].style.backgroundPosition = "bottom center";
				}
				if (topElem.childNodes[1].className == "shadow_cover")
				{
					topElem.childNodes[1].style.display="none";
				}
				navList.style.display = "none";
				showDividers(topElem.className, isSelected);
			};
			elem.childNodes[1].onmouseout = function() {
				var topElem = this.parentNode.childNodes[0];
				//topElem.className = topElem.className.replace("links_hover","");
				if (topElem.className == "links_hover")
					topElem.className = "";
				else if (topElem.className == "selected links_hover")
				{
					topElem.className = "selected";
				}
			};
			elem.childNodes[2].onmouseout = function() {
				var navList = this;
				var topElem = navList.parentNode.childNodes[0];
				//topElem.className = topElem.className.replace("links_hover","");
				if (topElem.className == "links_hover")
					topElem.className = "";
				else if (topElem.className == "selected links_hover")
				{
					topElem.className = "selected";
				}
			};
		}		
	}
});	

function getPosition(str)
{
	var retVal = "";
	switch(str)
	{
		case "first":
			retVal = "2";
			break;
		case "second":
			retVal = "3";
			break;
		case "fourth":
			retVal = "5";
			break;
		case "fifth":
			retVal = "6";
			break;
		case "last":
			retVal = "7";
			break;
		default:
			break;
	}
	return retVal;
}

	function hideDividers(location)
	{
		switch (location)
		{
			case "menu first":
				document.getElementById('firstDivider').className = "divider_hidden second";
				break;
			case "menu second":
				document.getElementById('secondDivider').className = "divider_hidden third";
				document.getElementById('firstDivider').className = "divider_hidden second";
				break;
			case "menu third":
				document.getElementById('thirdDivider').className = "divider_hidden fourth";
				document.getElementById('secondDivider').className = "divider_hidden third";
				break;
			case "menu fourth":
				document.getElementById('fourthDivider').className = "divider_hidden fifth";
				document.getElementById('thirdDivider').className = "divider_hidden fourth";
				break;
			case "menu fifth":
				document.getElementById('fifthDivider').className = "divider_hidden last";
				document.getElementById('fourthDivider').className = "divider_hidden fifth";
				break;
			case "menu last":
				document.getElementById('fifthDivider').className = "divider_hidden last";
				break;
			default:
				
				break;
		}
	}
	function showDividers(location, isSelected)
	{
		switch (location)
		{
			case "menu first":
				if (isSelected == false)
				{
					if (document.getElementById('fourthDivider').parentNode.childNodes[2].childNodes[0].className != "selected")
					{
						document.getElementById('firstDivider').className = "divider second";
					}
				}
				break;
			case "menu second":
				if (isSelected == false)
				{
					if (document.getElementById('firstDivider').parentNode.childNodes[0].childNodes[0].className != "selected")
					{
						document.getElementById('firstDivider').className = "divider second";
					}
					if (document.getElementById('fourthDivider').parentNode.childNodes[4].childNodes[0].className != "selected")
					{
						document.getElementById('secondDivider').className = "divider third";				
					}
				}
				break;
			case "menu third":
				if (isSelected == false)
				{
					if (document.getElementById('secondDivider').parentNode.childNodes[2].childNodes[0].className != "selected")
					{
						document.getElementById('secondDivider').className = "divider third";	
					}
					if (document.getElementById('fourthDivider').parentNode.childNodes[6].childNodes[0].className != "selected")
					{
						document.getElementById('thirdDivider').className = "divider fourth";
					}
				}
				break;
			case "menu fourth":
				if (isSelected == false)
				{
					if (document.getElementById('thirdDivider').parentNode.childNodes[4].childNodes[0].className != "selected")
					{
						document.getElementById('thirdDivider').className = "divider fourth";
					}
					if (document.getElementById('fourthDivider').parentNode.childNodes[8].childNodes[0].className != "selected")
					{
						document.getElementById('fourthDivider').className = "divider fifth";
					}
				}
				break;
			case "menu fifth":
				if (isSelected == false)
				{
					if (document.getElementById('fourthDivider').parentNode.childNodes[6].childNodes[0].className != "selected")
					{
						document.getElementById('fourthDivider').className = "divider fifth";
					}
					if (document.getElementById('fifthDivider').parentNode.childNodes[10].childNodes[0].className != "selected")
					{
						document.getElementById('fifthDivider').className = "divider last";
					}
				}
				break;
			case "menu last":
				if (isSelected == false)
				{
					if (document.getElementById('fourthDivider').parentNode.childNodes[8].childNodes[0].className != "selected")
					{
						document.getElementById('fifthDivider').className = "divider last";
					}
				}
				break;
			default:
				
				break;
		}
	}