// setta l'altezza della colonna di sx uguale a quella del corpo
function allineaMenu() {
	var minHeight = $(window).height() - $("#footer").height() - $("#header").height() - 60;
	if($("#menu")){
		var corpo = $("#corpo").height()+0;
		$("#menu").css({"height":corpo+"px", "min-height":minHeight + "px"});
	}
}

// funzione tabs menu prodotti
var querystring=location.href;
var tab;
function tabbIt() {
	if (querystring.search("tabs_")!=-1) {
		tab = querystring.substr(querystring.search("tabs_"),querystring.search("tabs_")+6);
	} else {
		tab = $("#tabs div[@id^='tabs_']:eq(0)").attr("id");
	}
	
	$("#ul_tabs ul li").removeClass("on");
	$("#ul_tabs ul li a[@href='#"+tab+"']").parent().addClass("on");
	$("#tabs div[@id^='tabs_']").hide();
	$("#tabs div#tabs_2").removeClass("clearfix");
	$("#tabs div#"+tab).show();

	$("#ul_tabs ul li a").click(function(){
		tab = $(this).attr("href");
		$("#ul_tabs ul li").removeClass("on");
		$("#ul_tabs ul li a[@href='"+tab+"']").parent().addClass("on");
		$("#tabs div[@id^='tabs_']").hide();
		$("#tabs div"+tab).show();
		return false;
	});
	
}

// funzione per nascondere un tab nei prodotti se il suo contenuto è nullo
function hideEmptyTab() {
	$("#tabs div[@id^='tabs_']").each(function(){
		thisId = $(this).attr("id");
		//alert ($.trim($(this).html()));
		if($.trim($(this).html()) == "null") {
			$(this).remove();
			$("#ul_tabs li a[@href='#" + thisId + "']").parent().remove();
		}
	});
}


// navigazione veloce
function navigate(){
	if ($("#navigazione")) {
		var numProd = $("#nav_prod ul li a").size();
		//var current = 1;
		//var myProd = $.trim($("#fcat_id").text());
		var myProd = String(location.href.substr(location.href.indexOf("pars="))).replace(/%20/g," ").replace(/#/g,"");
		var current =  $("#nav_prod ul li a").index( $("#nav_prod ul li a[@href$='"+myProd+"']")[0] ) + 1;
		
		$("#nav_prod").css("width",(84*numProd)+"px");
		$("#nav_prod").css("marginLeft",(84*(-current+1))+"px");

		function muovi(el){
			$("#nav_prod").animate({marginLeft:(84*(-el+1))+"px"},400);
			//$("#nav_prod ul li:not(" + (current-1) + ") a img").animate({width:"83px", marginTop:"5px", marginLeft:"0px"},200);
			//$("#nav_prod ul li:eq(" + (current-1) + ") a img").animate({width:"102px", marginTop:"0px", marginLeft:"-10px"},200);
			$("#nome_prod").text($("#nav_prod ul li:eq(" + (current-1) + ") a img").attr("alt"));
			currentLink = $("#nav_prod ul li:eq(" + (current-1) + ") a").attr("href");
			$("#link a").attr("href",currentLink);
		}

		muovi(current);
		
		$("#nav_prod ul li").click(function(){
			current = $("#nav_prod ul li").index(this) + 1;
			muovi(current);
			return false;
		});
		
		$("#nav_sx a").click(function(){
			if (current!=1) {
				current=current-1;
			}
			muovi(current);
			return false;
		});
		
		$("#nav_dx a").click(function(){
			if (current!=numProd) {
				current=current+1;
			}
			muovi(current);
			return false;
		});

	}
}


// funzione search
function searchInput() {
	$("#search input").focus(function(){
		if ($(this).val() == $(this).attr("title")) {
			$(this).val("");
		}
	});
	$("#search input").blur(function(){
		if ($(this).val() == "") {
			$(this).val($(this).attr("title"));
		}
	});
}





// funzione nascondi th/td.buy se non hanno contenuto
function hideBuy() {
	if ($("table.prodotti").size()) {
		var emptyBuy = false;
		var allClassBuy = $("table.prodotti td.buy");
		
		allClassBuy.each(function(){
			if ($(this).html().length < 10) {
				$(this).addClass("hidden");
			}
		});
		
		var hiddenClassBuy = $("table.prodotti .hidden");
		
		//self.status = allClassBuy.size() + "-" + hiddenClassBuy.size();
		
		if (allClassBuy.size() == hiddenClassBuy.size()) {
			$("table.prodotti .buy").hide();
		}		
	}
}



// funzione on menu di sinistra
function menuOnSx(){
	if ($("#fam_id").size()){
		var num = $.trim($("#fam_id").text());
		$("#menu ul li a[@href$='fam_id="+num+"']").addClass("on");
	}
}



// funzione on menu di sinistra
function menuOnSx2(){
	if ($("#co_id").size()){
		var num = $.trim($("#co_id").text());
		$("#menu ul li a[@href$='co_id="+num+"']").addClass("on");
	}
}



// funzione menu top
function menuTop() {
	if ($("#top_menu").size()) {
		var myMenu = $("#top_menu_id").text();
		$("#top_menu ul li a:eq(" + (myMenu-1) + ")").parent().addClass("on");
	}
}


// funzione allineamento blocchi homepage
function allineaHomePage() {
	if ($("#home_news").size()) {
		var sxHeight = $("#home_news").height();
		var dxHeight = $("#home_search").height();
		
		if (sxHeight > dxHeight) {
			$("#home_search").height(sxHeight);
		} else {
			$("#home_news").height(dxHeight);
		}
	}
}






// funzione di stampa Prodotti
function Print_prodotti() {
	$("a.stampa").click(function(){
			window.print();							   
	});
}


// funzione tooltip
function tooltip() {
	var title;
	$(".prodotti th a").each(function(){
		$(this).css({"position":"relative", "z-index":1});
		$(this).hover(function(){
			title = $(this).attr("title");
			$(this).attr("title","");
			$(this).append('<div class="tooltip">' + title + '</div>');
		}, function(){
			$(this).attr("title",title);
			$(this).find("div").remove();
		});
	});
}





$(document).ready(function(){
	tabbIt();
	navigate();
	searchInput();
	hideBuy();
	menuOnSx();
	menuOnSx2();
	hideEmptyTab();
	menuTop();
	allineaHomePage();
	Print_prodotti();
	tooltip();
	
});




window.onload = function(){
	allineaMenu();
}

/*window.onresize = function(){
	allineaMenu();
}*/