	document.addEvent("domready",function(){
		var menuUL = new Element("UL");
		$("menu").appendChild(menuUL);
		var menuCurL = 0;
		$each(menuData,function(menuItem){
			var newMenuLI = new Element("LI",{
				styles:{
					left:menuCurL+"px",
					top:"0px"
				},
				id:"menu_"+menuItem.id
			});
			newMenuLI.store("partOfMenu",menuItem.id);
			newMenuLI.addEvent("mouseout",function(e){
				if ($(this).retrieve("partOfMenu") != $(e.relatedTarget).retrieve("partOfMenu")) {
					$(this).getElements("UL").setStyle("display","none");
					$(this).getElements("A").setStyle("text-decoration","none");
					$("menu_top_"+$(this).retrieve("partOfMenu")).setStyle("background","");
				}
			});
			var newMenuA = new Element("A",{
				styles:{
					"display":"block"
				},
				"href":menuItem.link,
				target:menuItem.target,
				html:menuItem.title
			});
			newMenuA.store("link",menuItem.link);
			newMenuA.addEvent("click",function(e){
				pageTracker._trackEvent('Top Nav', 'Open', menuItem.title);
				top.location = this.retrieve("link");
			});
			newMenuA.store("partOfMenu",menuItem.id);
			newMenuA.addEvent("mouseover",function(){
				this.parentNode.getElements("UL").setStyle("display","block");
				this.setStyle("text-decoration","underline");
				$("menu_top_"+this.retrieve("partOfMenu")).setStyle("background","url(/images/menuPointer.png) center bottom no-repeat");
			});
			newMenuA.addEvent("mouseout",function(e){
				if ($(this).retrieve("partOfMenu") != $(e.relatedTarget).retrieve("partOfMenu")) {
					$(this.parentNode).getElements("UL").setStyle("display","none");
					$(this.parentNode).getElements("A").setStyle("text-decoration","none");
					$("menu_top_"+$(this).retrieve("partOfMenu")).setStyle("background","");
				}
			});
			newMenuLI.appendChild(newMenuA);
			var menuULs = [];
			menuULs[0] = new Element("UL",{styles:{left:"0px"}});
			menuULs[0].store("partOfMenu",menuItem.id);
			var menuItemCount = 0;
			$each(menuItem.items,function(newSubItem){
				menuItemCount++;
				if (menuItemCount > 6) {
					menuULs[menuULs.length] = new Element("UL",{styles:{left:(menuULs.length*161)+"px"}});
					menuULs[menuULs.length-1].store("partOfMenu",menuItem.di);
					menuItemCount=1;
				}
				var newMenuLI_sub = new Element("LI");
				if (menuItemCount==1) {
					newMenuLI_sub.setStyle("border-top","4px solid #ffffff");
				} else if (menuItemCount==6) {
					newMenuLI_sub.setStyle("border-bottom","4px solid #ffffff");
				}
				newMenuLI_sub.store("partOfMenu",menuItem.id);
				newMenuLI_sub.store("link",newSubItem.link);
				/*newMenuLI_sub.addEvent("click",function(e){
					//alert(this.getElement("A").get("href"));
//					this.getElement("A").fireEvent("click");

//					top.location = this.retrieve("link");
				});*/
				newMenuLI_sub.addEvent("mouseover",function(e){
					this.setStyle("background","#008852");
					this.getElement("a").setStyles({
						"background":"url(/images/menuDot_white.png) no-repeat",
						"color":"#ffffff"	
					});
				});
				newMenuLI_sub.addEvent("mouseout",function(e){
					if (e.relatedTarget.nodeName != "A" || e.relatedTarget.parentNode != this) {
						this.setStyles({
							"background":"#ECFBF5",
							"color":"#008852"
						});
						this.getElement("a").setStyles({
							"background":"url(/images/menuDot.png) no-repeat",
							"color":"#008852"	
						});
					}
					if (!(e.relatedTarget.parentNode.parentNode) || $(this).retrieve("partOfMenu") != $(e.relatedTarget).retrieve("partOfMenu")) {
						$("menu_"+$(this).retrieve("partOfMenu")).getElements("UL").setStyle("display","none");
						$("menu_"+$(this).retrieve("partOfMenu")).getElements("A").setStyle("text-decoration","none");
						$("menu_top_"+$(this).retrieve("partOfMenu")).setStyle("background","");
					}
				});
				var newMenuA_sub = new Element("A",{
					"href":newSubItem.link,
					target:newSubItem.target,
					html:newSubItem.title,
					styles:{
						color:"#008852",
						background:"url(/images/menuDot.png) no-repeat",
						paddingLeft:"15px"
					}
				});
				
				newMenuA_sub.addEvent('click',function(f){
					var prefix = this.parentNode.parentNode.parentNode.firstChild.innerHTML;
					
					var eventDescription = prefix + " " + newSubItem.title;
					
					pageTracker._trackEvent('Top Nav', 'Open', eventDescription);
				});
				
				newMenuA_sub.store("partOfMenu",menuItem.id);
				newMenuA_sub.addEvent("mouseout",function(e){
					if (!(e.relatedTarget.parentNode.parentNode) || $(this).retrieve("partOfMenu") != $(e.relatedTarget).retrieve("partOfMenu")) {
						$("menu_"+$(this).retrieve("partOfMenu")).getElements("UL").setStyle("display","none");
						$("menu_"+$(this).retrieve("partOfMenu")).getElements("A").setStyle("text-decoration","none");
						$("menu_top_"+$(this).retrieve("partOfMenu")).setStyle("background","");
					}
				});
				newMenuLI_sub.appendChild(newMenuA_sub);
				menuULs[menuULs.length-1].appendChild(newMenuLI_sub);
			});
			if (menuItemCount<6 && menuULs.length > 1) {
				for (var i=0; i<6-menuItemCount; i++) {
					var newPaddingLI = new Element("LI",{html:"&nbsp;",styles:{cursor:"default"}});
					if (i==((6-menuItemCount)-1)) {
						newPaddingLI.setStyle("border-bottom","4px solid #ffffff");
					}
					newPaddingLI.store("partOfMenu",menuItem.id);
					newPaddingLI.addEvent("mouseout",function(e){
						if (!(e.relatedTarget.parentNode.parentNode) || $(this).retrieve("partOfMenu") != $(e.relatedTarget).retrieve("partOfMenu")) {
							$("menu_"+$(this).retrieve("partOfMenu")).getElements("UL").setStyle("display","none");
							$("menu_"+$(this).retrieve("partOfMenu")).getElements("A").setStyle("text-decoration","none");
							$("menu_top_"+$(this).retrieve("partOfMenu")).setStyle("background","");
						}
					});
					menuULs[menuULs.length-1].appendChild(newPaddingLI);
				}
			} else if (menuItemCount<6 && menuULs.length == 1) {
				menuULs[menuULs.length-1].getLast().setStyle("border-bottom","4px solid #ffffff");
			}
			menuUL.appendChild(newMenuLI);
			menuCurL += newMenuLI.offsetWidth+15;
			var ulCount = menuULs.length;
			var ulWidth = 169*ulCount;
			var totalVisWidth = 255+newMenuLI.offsetLeft+ulWidth;
			if (totalVisWidth > 975) {
				for (var i=menuULs.length-1; i>=0; i--) {
					var amtToShift = -((menuULs.length-i)*169);
					amtToShift += newMenuLI.offsetWidth-5;
					menuULs[i].setStyle("left",amtToShift+"px");
				}
			} else {
				menuULs[0].setStyle("marginLeft","10px");
			}
			var menuTopDiv = new Element("DIV",{
				html:"&nbsp;",
				id:"menu_top_"+menuItem.id,
				styles:{
					position:"relative",
					zIndex:11
				}
			});
			menuTopDiv.store("partOfMenu",menuItem.id);
			newMenuLI.appendChild(menuTopDiv);
			$each(menuULs,function(menuSubItem){
				newMenuLI.appendChild(menuSubItem);
			});
			
		});
	});
