var $j = jQuery.noConflict();

$j(document).ready(function() {
   //var overlay = $j('<div id="overlay"></div>').appendTo(document.body);
   
   $j('.productList > li > div').each(function(i, li) {
      $j(li).mouseenter(function() {
         $j(li).addClass('mo');
      });
      $j(li).mouseleave(function() {
         $j(li).removeClass('mo');
      });
   });
   
   $j('.topLinks > li').each(function(i, li) {
      var ul = $j(li).children('ul')[0],
          wrap = $j('.header-top-container')[0];
      
      if(ul) {
         $j(li).mouseenter(function() {
            $j(li).addClass('mo');
            $j(wrap).addClass('zIndex');
            $j(ul).show();
         });
         $j(li).mouseleave(function() {
            $j(li).removeClass('mo');
            $j(wrap).removeClass('zIndex');
            $j(ul).hide();
         });
      }
   });
   
   var nav = $j('.nav')[0],
       lis = $j('.nav > li')
       doHoverEvent = false;
   
   setTimeout((function() { doHoverEvent = true; }), 1000);

   $j(nav).mouseleave(function() {
      //$j(overlay).fadeOut();
   });
   
   $j(nav).mouseover(function() {
      if(!$j(lis).hasClass('mo')) {
         //$j(overlay).fadeOut();
      }
   });
   
   $j(lis).each(function(i, li) {
      var ul = $j(li).children('ul')[0],
          slis = $j(ul).children('li'),
          suls = $j(ul).children('li.parent').children('ul'),
          promos = $j('.navPromos')[0];
      
      if(ul) {
         if(!$j(ul).hasClass('noPromo') && promos) { $j(promos).clone().appendTo($j('<li></li>').appendTo($j(ul))); }
         
         $j(li).mouseenter(function() {
            if(doHoverEvent) {
               $j(li).addClass('mo');
               $j(ul).show();
               //$j(overlay).fadeIn();
            }
         });
         $j(li).mouseleave(function() {
            $j(li).removeClass('mo');
            $j(ul).hide();
         });
         $j(slis).each(function(is, sli) {
            var sul = $j(sli).children('ul')[0];
            $j(sli).mouseenter(function() {
               $j(suls).hide();
               $j(slis).removeClass('mo');
               $j(sli).addClass('mo');
               if(sul) {
                  $j(sul).show();
               }
            });
         });
      }
   });
});

function toggleMenu() { return; }
