﻿<!-- Mega Drop-Down Code //-->

//<![CDATA[
    var isIphone = false;
    var isIpad = false;
    jQuery(document).ready(function() {
          
        if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {
	         isIphone = true;
        }
        else if (navigator.userAgent.match(/iPad/i)) {
            isIpad = true;
        }

      
      function addMega(){
        jQuery("li.mega").removeClass("hovering");
//        
//        if(jQuery("#searchLeft").length >0)
//        {
//            jQuery("#searchLeft").removeClass("hideSelect");
//        }
//        if(jQuery("#searchRight").length >0)
//        {
//            jQuery("#searchRight").removeClass("hideSelect");
//        }
//        if(jQuery("#calCatSel").length >0)
//        {
//            jQuery("#calCatSel").removeClass("hideSelect");
//        }
//        if(jQuery("#mapSelect").length >0)
//        {
//            jQuery("#mapSelect").removeClass("hideSelect");
//        }           
        if(jQuery("#searchLeft").length >0)
        {
            jQuery("#searchLeft").addClass("hideSelect");
        }
        if(jQuery("#searchRight").length >0)
        {
            jQuery("#searchRight").addClass("hideSelect");
        }
        if(jQuery("#calCatSel").length >0)
        {
            jQuery("#calCatSel").addClass("hideSelect");
        }
        if(jQuery("#mapSelect").length >0)
        {
            jQuery("#mapSelect").addClass("hideSelect");
        }
        if(jQuery("#categories").length >0)
        {
            jQuery("#categories").addClass("hideSelect");
        }
        if(jQuery("#doctorSelect").length >0)
        {
            jQuery("#doctorSelect").addClass("hideSelect");
        }
        jQuery(this).addClass("hovering");
       
        
     }

      function removeMega(){
        if(jQuery("#searchLeft").length >0)
        {
            jQuery("#searchLeft").removeClass("hideSelect");
        }
        if(jQuery("#searchRight").length >0)
        {
            jQuery("#searchRight").removeClass("hideSelect");
        }
        if(jQuery("#calCatSel").length >0)
        {
            jQuery("#calCatSel").removeClass("hideSelect");
        }
        if(jQuery("#mapSelect").length >0)
        {
            jQuery("#mapSelect").removeClass("hideSelect");
        }           
        if(jQuery("#categories").length >0)
        {
            jQuery("#categories").removeClass("hideSelect");
        }
        if(jQuery("#doctorSelect").length >0)
        {
            jQuery("#doctorSelect").removeClass("hideSelect");
        }
        var e = (arguments.length > 0) ? arguments[0] : window.event;
        var targ = (e.target) ? e.target : (e.srcElement) ? e.srcElement : null;
        if (targ.nodeType == 3)
            targ = targ.parentNode;
        if (targ.id == "specialtySelect")
            return;
        else
            if(targ.id == "" && $DOM.get("specialtySelect").hasfocus){return;}

        jQuery(this).removeClass("hovering");
        $DOM.get("specialtySelect").blur();
     }

    var megaConfig = {
         interval: 25,
         sensitivity: 4,
         over: addMega,
         timeout: 125,
         out: removeMega
    };
    if(!isIphone && !isIpad)
    {
        jQuery("li.mega").hoverIntent(megaConfig);
    }
    else if (isIpad) {
        jQuery("li.mega").click(ipadClick);
    }
      
    });

    var isOpen = false; 
    function ipadClick(event) {
        if(isOpen) {
            var clickedOpen = false;
            
            if(jQuery(this).hasClass("hovering")) {
                clickedOpen = true;
            }
            $("li.mega").removeClass("hovering");
            if(clickedOpen) {
                isOpen = false; 
                clickedOpen = false;
            } else {
                event.preventDefault();
                $(this).addClass("hovering");
                isOpen = true;
            }
        } else {
            event.preventDefault();
            $(this).addClass("hovering");
            isOpen = true;
        }
    }


    //]]>

