document.observe('dom:loaded',function() {
	
	$$('#main-nav dl dt').each(function(nav_item){
		
		
		var nav_id = nav_item.id;
		
		var id;
		
		if(nav_id != 'cart-button' && nav_id != 'primary-nav-start_selling' && nav_id != 'primary-nav-start_trade-in'){
			
			//alert('here');
			
			id = nav_id.gsub('primary-nav-','');
			
			var menu_id = 'primary-nav-menu-' + id; 
			
			var menu = $(menu_id);
					
			if(menu){
						
				Event.observe(menu,'mouseenter', function() {
					
					
				});
				
				Event.observe(menu,'mouseleave', function() {
					
					
				});
				
				Event.observe(nav_item,'mouseenter', function() {
					
					//alert('enter: ' + nav_item.id + ' open:' + nav_item.open);
					
					var position = nav_item.positionedOffset();
				
					var height = nav_item.getHeight();
					
					//menu.setStyle({top: height - 1 + 'px', left: position.left - 13 + 'px'});
					
					clearTimeout(nav_item.nav_timeout);
					
					if(!nav_item.open){
					
						nav_item.nav_timeout = setTimeout(function(){
							
							nav_item.open = true;
							
							Effect.SlideDown(menu_id, { duration: 0.2});
							
						},200);
					}
				});
				
				Event.observe(nav_item,'mouseleave', function() {
					
					//alert('leave: ' + nav_item.id + ' open:' + nav_item.open);
					
					clearTimeout(nav_item.nav_timeout);
					
					if(nav_item.open){
						
						nav_item.nav_timeout = setTimeout(function(){
							
							nav_item.open = false;
							
							Effect.SlideUp(menu_id, { duration: 0.2});
							
						},200);
					}

				});
			}
		}
	});
	
});