jQuery(document).ready(function() {
//Drop down menu Begin
function megaHoverOver(){
		jQuery(this).find(".sub").stop().fadeTo('fast', 1).show();
			
		//Calculate width of all ul's
		(function(jQuery) { 
			jQuery.fn.calcSubWidth = function() {
				rowWidth = 0;
				//Calculate row
				jQuery(this).find("ul").each(function() {					
					rowWidth += jQuery(this).width(); 
				});	
			};
		})(jQuery); 
		
		if ( jQuery(this).find(".row").length > 0 ) { //If row exists...
			var biggestRow = 0;	
			//Calculate each row
			jQuery(this).find(".row").each(function() {							   
				jQuery(this).calcSubWidth();
				//Find biggest row
				if(rowWidth > biggestRow) {
					biggestRow = rowWidth;
				}
			});
			//Set width
			jQuery(this).find(".sub").css({'width' :biggestRow});
			jQuery(this).find(".row:last").css({'margin':'0'});
			
		} else { //If row does not exist...
			
			jQuery(this).calcSubWidth();
			//Set Width
			rowWidth = 640;
			jQuery(this).find(".sub").css({'width' : rowWidth});
			
		}
	}
	

function megaHoverOut(){ 
	  jQuery(this).find(".sub").stop().fadeTo('fast', 0, function() {
		  jQuery(this).hide(); 
	  });
	}
 
 
	var config = {    
		 sensitivity: 8, // number = sensitivity threshold (must be 1 or higher)    
		 interval: 0, // number = milliseconds for onMouseOver polling interval    
		 over: megaHoverOver, // function = onMouseOver callback (REQUIRED)    
		 timeout: 0, // number = milliseconds delay before onMouseOut    
		 out: megaHoverOut // function = onMouseOut callback (REQUIRED)    
	};
 
	jQuery("ul#topnav li .sub").css({'opacity':'0'});
	jQuery("ul#topnav li").hoverIntent(config);

	jQuery("ul#topnav li").hover(
 	 function () {
   jQuery(this).css("background-color", "#000");
  	  jQuery(this).children("a").css("color", "#fff");
  	  jQuery(this).css("border-bottom", "2px solid #ff0019");
  	  
  	  
 	 }, 
 	 function () {
 	 
  		 jQuery(this).css("background-color", "transparent");
  		  jQuery(this).children("a").css("color", "#000");
  		  jQuery(this).css("border-bottom", "2px solid transparent");
  		  var james = jQuery(this).attr("class");
  		  if (james == "current hover") {
  		  jQuery(this).css("border-bottom", "2px solid #ff0019");
  		  
  		  }
  	}
	);


	jQuery("ul#topnav li.dd").hover(
 	 function () {
  	  jQuery(this).css("background-color", "#e5e5e5");
  	  jQuery(this).children("a").css("color", "#fff");
  	  jQuery(this).css("border-bottom", "2px solid #ff0019");
  	  
  	  
 	 }, 
 	 function () {
  		  jQuery(this).css("background-color", "transparent");
  		  jQuery(this).children("a").css("color", "#fff");
  		  jQuery(this).css("border-bottom", "2px solid #ff0019");
  	}
	);

jQuery("#util-menu ul li").not("#util-menu ul li.current").hover(
 	 function () {
  	  
  	  jQuery(this).css("border-bottom", "2px solid #ff0019");
  	  
  	  
 	 }, 
 	 function () {
  		 
  		  jQuery(this).css("border-bottom", "2px solid transparent");
  	}
	);
	
	
	
	jQuery("ul#topnav li ul li").hover(
 	 function () {
  	  
  	  jQuery(this).css("border-bottom", "2px solid transparent");
  	  jQuery(this).children("a").css("color", "#000");
  	  jQuery(this).css("background-color", "#e5e5e5" )
  	  
  	  
 	 }, 
 	 function () {
  		 
  		  jQuery(this).css("border-bottom", "2px solid transparent");
  			jQuery(this).children("a").css("color", "#fff");
  	}
	);
	
	
	
	
	$("ul#topnav li").click(function(){
     window.location=$(this).find("a").attr("href");
     return false;
});

//Drop Down End

//FMA Begin

$(".ui-tabs-panel").click(function(){
     window.location=$(this).find("a").attr("href");
     return false;
});

//FMA END

//Side Module Begin 

$(".side-module").not("#myButton").click(function(){
     window.location=$(this).find("a").attr("href");
     return false;
});

$(".long-arrow-box").click(function(){
     window.location=$(this).find("a").attr("href");
     return false;
});

$(".long-arrow-box-wrap").click(function(){
     window.location=$(this).find("a").attr("href");
     return false;
});

//Side Modules End





$("#country").live("change", function(e) {
		    	e.preventDefault();	
				var sort = $('select#country option:selected').val();
				var type= "country";
				var fullsort = "country=" + sort +"&type=" + type;
				$("#distributor-search-county").empty();
				$("#distributor-search-state").empty()//.html('<img src="/images/loader.gif" align="center" />')
				;
 				$.ajax({
   					type: "POST",
  					url: "/functions/distributors_ajax.php",
   					data: fullsort,
   					success: function(content){
   								var message = content;
     							$("#distributor-search-state").html(content);
     							var country= $('select#country option:selected').val();
								var state= $('select#state option:selected').val();
								var fulllist = "country=" + country + "&state=" + state +"&type=state";
								$("#distributor-search-county").empty();
 								$.ajax({
   									type: "POST",
   									cache: false,
  									url: "/functions/distributors_ajax.php",
   									data: fulllist,
   									success: function(content){
   											var message = content;
     										$("#distributor-search-county").html(content);
   							 		}
 								});    
   							 }
 				});   
			});

$("#state").live("change", function(e) {
		    	e.preventDefault();	
				var country= $('select#country option:selected').val();
				var state= $('select#state option:selected').val();
				var fulllist = "country=" + country + "&state=" + state +"&type=state";
				$("#distributor-search-county").empty()//.html('<img src="/images/loader.gif" align="center" />')
				;
 				$.ajax({
   					type: "POST",
   					cache: false,
  					url: "/functions/distributors_ajax.php",
   					data: fulllist,
   					success: function(content){
   								var message = content;
     							$("#distributor-search-county").html(content);
   							 }
 				});   
			});

var clickedcount = 0;
$('#go').click(function(e) {
e.preventDefault();	
	
	
	
	
	
	
	var country= $('select#country option:selected').val();
	var state= $('select#state option:selected').val();
	var county= $('select#county option:selected').val();	
	
	
	
	
	if (state == "Select State" || county == "Select County"){
	alert ("You did not select a State or County!");
	exit;
	}
	
	if(clickedcount == 0){
	$("#search-results").animate({opacity: 0}, 0).css("visibility","visible").animate({opacity: 1, "height": "140px"}, 600 );
	}
	
	if (state == undefined) {
	state= null;
	}
	if (county == undefined) {
	county= null;
	} 
					
	var fulllist= "country=" + country + "&state=" + state +"&county=" + county + "&type=grab-dist";
  $("#search-results").empty().html('<img src="/images/loader.gif" align="center" />');
    $.ajax({
   					type: "POST",
   					cache: false,
  					url: "/functions/distributors_ajax.php",
   					data: fulllist,
   					success: function(content){
   								var message = content;
     							$("#search-results").html(content);
     							clickedcount++;
   							 }
 				});   
 
});




});// END DOCUMENT READY




