document.addEvent('domready', function() {
 var location;
 var delay = 200;
 $('menu').getElements('li.page_item ul').each(function(el) {
  $(el.parentNode).addClass('parent_item');
  var listElement = $(el.parentNode);
  
  // If this sub-menu is tier 1
  if (!$(listElement.parentNode.parentNode).hasClass('parent_item')) {
   location = $(listElement).getPosition();
  } else {
   location = '';
  }
  
  // Initialize Timer
  var timer;
  
  // Set submenu location
  if (location.y > 0) {
   listElement.getElement('ul').setStyles({'top': (location.y + 24), 'left': 0});
  }

  listElement.getElement('a').addClass('parent_anchor');
  
  // Add mouseover event to anchor tags
  listElement.getElements('a').addEvent('mouseover',function(ele) {
   // Clear timer variable
   $clear(timer);
   // Make list element active
   listElement.addClass('active');
   // Make sub-menu visible
   (function() {
    listElement.getElement('ul').setStyle('display','block');
   }).delay(delay);
  });

  // Add mouseleave event to anchor tags
  listElement.getElements('a').addEvent('mouseleave',function(ele) {
   listElement.removeClass('active');
   // Clear timer variable
			$clear(timer);
			// Start timer for hide delay
			timer = (function(){
				listElement.getElements('ul').setStyle('display','none');
			}).delay(delay);
  });
 });
});