function closeSpotOpere() {
	$("#cat-"+categoria_current_page_item).dequeue().animate({
		left:"730px"
	}, 400, function(){
		if($("#catalogo-opere-container").length) {
			$("ul#catalogo-opere").animate({top:"-310px"},400,function(){$("#spot-opere,#catalogo-opere-container").hide();});
		} else $("#spot-opere").hide();
	});
	categoria_current_page_item = 0;
	$("#spot-opere-arrow").hide();
	$("ul#catalogo-opere ul li").removeClass("current_page_item");
}
var categoria_current_page_item = 0;
var z_index = 0;
$(document).ready(function() {
	/* MENU OPERE */
	if($("#catalogo-opere").length) {
		$("body").append("<div id='spot-opere-arrow'></div>");
		$.each($("#catalogo-opere li a"),function(){
			var id = $(this).parent().attr("class").split("-");
			id = id[id.length-1];
			$("#spot-opere #cat-"+id).append("<a class='mostra-tutti' href='"+$(this).attr("href")+"'>"+mostratutti_val+"</a><a href='#' onclick='closeSpotOpere();return false;' class='chiudi'>"+chiudi_val+"</a>");
		});
		$("#spot-opere div.lista-opere li a").mouseenter(function () {
			$("#spot-opere-popup").html("<img src='"+hw_opere[$(this).attr("rel")]['img']+"' width='140'><div class='dettaglio'><div class='titolo'>"+$(this).text()+"</div><p>"+hw_opere[$(this).attr("rel")]['desc']+"</p></div>").css({
				"left":$(this).offset().left+$(this).parent().width()+5,
				"top":$("#spot-opere .categoria").eq(0).offset().top+4
			});
			$("#spot-opere-popup-arrow").css({
				"left":$(this).offset().left+$(this).parent().width()-5
			});
			$("#spot-opere-popup").show();
		});
		$("#spot-opere div.lista-opere li a").mouseleave(function () {
			$("#spot-opere-popup").hide();	
		});
		$("#catalogo-opere li a").click(function(){
			$("#catalogo-opere li").removeClass("current_page_item");
			var id = $(this).parent().attr("class").split("-");
			id = id[id.length-1];
			if(categoria_current_page_item == id) {
				$(this).parent().addClass("current_page_item");
				return false;
			}
			$(this).parent().addClass("current_page_item");
			if(categoria_current_page_item!=0) {
				$("#cat-"+categoria_current_page_item).css("z-index","1");
				$("#spot-opere").find("#cat-"+id).css("z-index","2").animate({
					left:"5px"
				}, 400, function() {
					$("#cat-"+categoria_current_page_item).css({
						"z-index":"0",
						"left":"730px"
					});
					categoria_current_page_item = id;
				});
			} else {
				$("#spot-opere").find("#cat-"+id).animate({left:"5px"});
				categoria_current_page_item = id;
			}
			var top = ($(this).offset().top-$("ul#catalogo-opere").offset().top)+($(this).height()/2-11);
			$("#spot-opere-arrow").css({
				"top":$("ul#catalogo-opere").offset().top,
				"left":$("ul#catalogo-opere").offset().left-11,
				"background-position":"0 "+top+"px"
			});
			$("#spot-opere").show();
			return false;
		});
		$("#spot-opere,#catalogo-opere,#catalogo-opere-container").hoverIntent({
			over: function () {
			},
			out: function (event) {
				var pageX = event.pageX;
				var pageY = event.pageY;
				var left = $("#spot-opere").offset().left;
				var top = $("#spot-opere").offset().top;
				if(((pageX-5)<=left)||(pageX>=(left+960-5))) closeSpotOpere();
				else if(((pageY)<=top)||((pageY+7)>=(top+310))) closeSpotOpere();
			},
			timeout: 400
		});
		$("body").append("<div id='spot-opere-popup'></div><div id='spot-opere-popup-arrow'></div>");
		if($("#navbar-opera .menu").length) {
			$("#catalogo-opere-container").css({
				"left":$("#navbar-opera .menu").offset().left,
				"top":$("#navbar-opera .menu").offset().top+36
			});
		}
		if($("#catalogo-opere-container").length) {
			var top = $("#navbar-opera .menu").offset().top+36-5;
			var left = $("#navbar-opera .menu").offset().left+$("#navbar-opera .menu").width()-$("#spot-opere").width()+5;
		} else {
			var top = $("#catalogo-opere").offset().top-5;
			var left = $("#catalogo-opere").offset().left+$("#catalogo-opere").width()-$("#spot-opere").width()+5;
		}
		$("#spot-opere").css({
			"top":top,
			"left":left
		});
		$("#navbar-opera .menu").click(function(){
			var $categoria = $("#spot-opere .lista-opere li").find("a[rel="+current_home_opera+"]").addClass("current").closest("div.categoria");
			var id = $categoria.attr("id").split("-");
			id = id[id.length-1];
			idPage = "page-item-"+id;
			$obj = $("ul#catalogo-opere li."+idPage);
			$obj.addClass("current_page_item");
			var top = ($obj.offset().top-$("ul#catalogo-opere").offset().top)+($obj.height()/2-11);
			$("#spot-opere-arrow").css({
				"top":$("ul#catalogo-opere").offset().top,
				"left":$("ul#catalogo-opere").offset().left-11,
				"background-position":"0 "+top+"px"
			});
			$("#catalogo-opere-container").show();
			$("#spot-opere").show();
			$("ul#catalogo-opere").animate({
				top:"0px"
			}, 400, function() {
				$("#spot-opere").find("#cat-"+id).animate({left:"5px"});
				categoria_current_page_item = id;
			});
			return false;
		});
		var lineHeight = ((($("#catalogo-opere ul").height())/($("#catalogo-opere ul li").length))-1);
		$("#catalogo-opere ul li").css("line-height",lineHeight+"px");
	}
});
