var navCollection = "nav > ul > li"; var touchbound = false; jQuery(document).ready(function(){ jQuery(window).bind('touchstart', function(e){ isTouch() }); if (navigator.msMaxTouchPoints) jQuery(window).bind('MSPointerDown', function(e){ isTouch() }); jQuery(navCollection).each(function() { jQuery(this).hover(function() { if (!touchbound) showNav(jQuery(this)); }, function() { if (!touchbound) hideNav(jQuery(this)); }); }); }); function showNav(navItem) { navItem.children('.dropdown').stop().fadeIn(200); } function hideNav(navItem) { navItem.children('.dropdown').stop().fadeOut(100); } function isTouch() { if (!touchbound) { jQuery(navCollection).each(function(){ jQuery(this).unbind("hover"); jQuery(this).unbind("mouseover"); jQuery(this).unbind("mouseout"); if (jQuery(this).children("div").length > 0) { jQuery(this).unbind('mouseout'); jQuery(this).unbind('mouseover'); jQuery(this).children("div").children("ul").prepend("
  • "+jQuery(this).children("a").html()+"
  • "); jQuery(this).children("a").bind('click', function(e){ e.preventDefault(); if (jQuery(this).attr("rel") == "open") { jQuery(this).attr("rel", "closed"); hideNav(jQuery(this).parent()); } else { jQuery('.dropdown').hide(); jQuery("a[rel=open]").attr("rel", "closed"); jQuery(this).attr("rel", "open"); showNav(jQuery(this).parent()); } return false; }); } }); touchbound = true; } } // Custom code for this site: