﻿$(document).ready(function()
      {
       $('div#dropUp').bind("mouseenter", function()
       {
        setTimeout('killTimeout();', 250);
       });
       $('div#dropUp').bind("mouseleave", onTabOut);
       
       var config = {    
            sensitivity: 2, // number = sensitivity threshold (must be 1 or higher)    
            interval: 100, // number = milliseconds for onMouseOver polling interval    
            over: function(e) {onTabOver(e)}, // function = onMouseOver callback (REQUIRED)    
            timeout: 0, // number = milliseconds delay before onMouseOut    
            out: onTabOut // function = onMouseOut callback (REQUIRED)    
        };

        $(".radNav li").hoverIntent( config );
      });
      
      function onTabOver(e) {
        if(timeout!=0)
          killTimeout();
         
        $('div#dropUp').fadeIn(250);
        
        //CLEAR PREVIOUS DIVS
        $('div#divQuoteNow').fadeOut(1);
        $('div#divProducts').fadeOut(1);
        $('div#divClients').fadeOut(1);
        $('div#divProducers').fadeOut(1);
        $('div#divAbout').fadeOut(1);
        
        var mouseOverText = $(e.target).children().children().children().text().toUpperCase();
        
        switch(mouseOverText)
        {
          case "QUOTE NOW":
            $('div#divQuoteNow').fadeIn(250);
            inDiv = 'div#divQuoteNow';
            break;
          case "PRODUCERS":
            $('div#divProducers').fadeIn(250);
            inDiv = 'div#divProducers';
            break;
          case "PRODUCTS AND SERVICES":
            $('div#divProducts').fadeIn(250);
            inDiv = 'div#divProducts';
            break;
          case "CLIENT RESOURCES":
            $('div#divClients').fadeIn(250);
            inDiv = 'div#divClients';
            break;
          case "ABOUT IMG":
            $('div#divAbout').fadeIn(250);
            inDiv = 'div#divAbout';
            break;
        }
      }
      
      function onTabOut(sender, args) {
        timeout = setTimeout('hideNav();', 250);
      }
      
      function hideNav()
      {
        $(inDiv).fadeOut(250);
        $('div#dropUp').fadeOut(250);
      }
      
      function killTimeout()
      {
        clearTimeout(timeout);
        timeout = 0;
      }