var timeout = 250;
var closetimer = 0;

$(document).ready(function () {

  var urlOri = url.split("#")[0];
		
  $("li.menu-primario .menu-primario-btn-noCheck").each(function () {
    var actualUrlBase = "";
    if ($(this).attr("value") == "menu-primario-azienda" && (urlOri == "/Chi_Siamo" || urlOri == "/Mission" || urlOri == "/Know_How" || urlOri == "/Contatti" || urlOri == "/Assistenza_Tecnica")) {
      actualUrlBase = "/Azienda";
    } else if ($(this).attr("value") == "menu-primario-materiale_consumo" && (urlOri == "/Vaschette_Preformate" || urlOri == "/Film_per_Sigillatura" || urlOri == "/Buste_per_Sottovuoto" || urlOri == "/Gas_Tecnici_Alimentari")) {
      actualUrlBase = "/Materiale_di_Consumo";
    }
		
    url = actualUrlBase + urlOri;
		if($(this).find("a").length > 0){
			var actualUrl = $(this).find("a").eq(0).attr('href').replace("/Macchine", "").split("#")[0];
			
			if (url.indexOf(actualUrl) > -1) {
				$(this).addClass("current");
				actualUrlBase = "";
				$(this).find(".menu_secondario-testo li").each(function () {
					if ($(this).find("a").length > 0) {
						var actualUrl1 = $(this).find("a").eq(0).attr('href').replace("/Macchine", "").split("#")[0];
						if (url.indexOf(actualUrl1) > -1) {
							$(this).addClass("current");
						}
					}
				});
			}
		}
    url = urlOri;
  });

  resetMenu();
	
	var menu_primario = {
		sensitivity: 3, // number = sensitivity threshold (must be 1 or higher)
		interval: timeout, // number = milliseconds for onMouseOver polling interval
		timeout: timeout, // number = milliseconds delay before onMouseOut
		over: function() {
			//menu_canceltimer();
			if (!$(this).hasClass("current")) {
				$(".current").each(function(){
					//resetMenu();
					$(this).removeClass("menu-primario-btn-isCheck");
					$(this).children("div").hide();
					$(this).children("img").hide();
				});
				//menu_canceltimer();
			}


			$(this).addClass("menu-primario-btn-isCheck");

			$(this).children("div").show();
			$(this).children("img").show();

			$(this).children("div:first").width($(this).width());
		}, 
		out: function() { 
			//menu_timer();
			resetMenu();
			$(this).removeClass("menu-primario-btn-isCheck");
			$(this).children("div").hide();
			$(this).children("img").hide();
		} 
	};
		
  $(".menu-primario-btn-noCheck").hoverIntent(menu_primario);

	var menu_secondario = {
		sensitivity: 3, // number = sensitivity threshold (must be 1 or higher)
		interval: timeout, // number = milliseconds for onMouseOver polling interval
		timeout: timeout, // number = milliseconds delay before onMouseOut
		over: function() {
			//menu_canceltimer();
			$(this).children("div").show();
			$(this).children("ul").show();
		}, 
		out: function() { 
			$(this).children("div").hide();
			$(this).children("ul").hide();
		} 
	};

  $(".menu_secondario li").hoverIntent(menu_secondario);

});
/*
function menu_timer()
{
	menu_canceltimer("timer");
 closetimer = window.setTimeout(resetMenu, timeout); }

function menu_canceltimer() {
	if (closetimer) {
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}*/

function resetMenu()
{		
	$(".menu-primario-btn-noCheck.current").each(function(){
		$(this).addClass("menu-primario-btn-isCheck");
		$(this).children("div, img").show();
		$(this).children("div:first").width($(this).width());
	});
	
	if($(".menu_secondario-testo li.current .current").length > 0){
		$(".menu_secondario-testo li.current div, .menu_secondario-testo li.current ul").show();
	}
}
