//var aligned = false;
//image = new Image();
//alert($(window).height() / 2) - ($("#mainMenu").height() / 2);
//image.onload = function() {
////	alert($(window).height() / 2) - ($("#mainMenu").height() / 2);
//	setTimeout(function () {
//		if (!aligned) {
//			allineaMenu();
//			aligned = true;
//			if (console) console.log("on image load");
//		}
//
////		alert($(window).height() / 2) - ($("#mainMenu").height() / 2);
//	}, 1);
//};
//image.src = "img2/fondo_top.jpg";
//var aligned = allineaMenu();
//if (aligned) {
//	if (console) console.log("on image load");
//}

$(function() {

	var $main = $("#mainMenu");
	var $logo = $("#logo");
	var $window = $(window);
	var resizeTimer = null;

	$window.bind('resize', function() {
		if (resizeTimer) {
			clearTimeout(resizeTimer);
		}
		resizeTimer = setTimeout(function() {
			allineaMenu(true);
		}, 0);

		$logo.css("left", $window.width() < 1025 ? "10px" : "2%");
		Resize1024();
	});
	allineaMenu();

//	if (!aligned) {
//		aligned = allineaMenu();
//		if (console) console.log("on document load");
//	}


	var $etichette = $("#etichette").children();
//	$etichette.find("a").click(function() {
//		var color = this.parentNode.id.replace(/et(\w)/, "$1");
//		var index = this.href.replace(/.*menuSecondo(\d).*/, "$1");
//		openSubmenu(index, "menu" + color);
//		return false;
//	});

	// era 178
	var open = function($a) {
		$a.data("animating", true);
		$a.animate({
			width:'188px'
		}, 500, function() {
			$a.data("animating", false);
			if ($a.data("in") === false) {
				close($a);
			}
		});
	};

	var close = function($a) {
		$a.data("animating", true);
		$a.animate({
			width:'1px'
		}, 500, function() {
			$a.data("animating", false);
			if ($a.data("in") === true) {
				open($a);
			}
		});
	};

	$etichette.hover(function(event) {
		var $a = $(this).find("a");
		if(!$a.data("animating")) {
			open($a);
		}
		$a.data("in", true);
	},
	function(event){
		var $a = $(this).find("a");
		if (!$a.data("animating")) {
			close($a);
		}
		$a.data("in", false);
	});


	var $links = $("#introCont a, #mainMenu .menuSecondo a, #mainMenu .menuTerzo a");
	$links.live("click", function() {

		if (!this.href.match("idm=")) {
			if (this.parentNode.id == "introCont") {
				openSubmenu($(this).index() + 1, this.className.replace("menuclicked", ""));
			}
			else if (this.href.match("menu3rd=")) {
				var href = $(this).attr("href");
				var menuSecondo = href.replace(/.*menuSecondo([0-9]).*/, "$1");
				var menuTerzo = href.replace(/.*menu3rd=([0-9]+).*/, "$1");
				var cls = this.className.replace(/.*\bmenu(Giallo|Rosso|Verde)\b.*/, "menu$1");
				openTerzomenu(menuSecondo, menuTerzo, cls, this);
			}
			return false;
		}
	});


	Shadowbox.init({
		players: ['img', 'swf', 'flv']
	});
	$(".gallery img").each(function() {
		centerImage(this, 100);
	});

	Resize1024();

});

function centerImage(img, maxHeight) {
	var imgHeight = parseInt(img.style.height);
	var top = (maxHeight - imgHeight) / 2;
	img.style.marginTop = top + "px";
}

function allineaMenu(animation){
	if (!location.search.match(/idm=/)) {
		var menuHeight = $("#mainMenu").height();
		if (menuHeight) {
			winh = $(window).height() / 2;
			w = $(window).width();
			if(w<=1024 || 	navigator.userAgent.match(/Android/i) ||	navigator.userAgent.match(/webOS/i) ||	navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i)){ winh=winh-75; }
			var top = (winh) - (menuHeight / 2);
			if(top < 40) top = 40;

			if (!animation) {
				$('#mainMenu').animate({
					top: top
				}, 1200, 'easeOutQuint'); //easeOutBounce, easeOutElastic, jswing
			}
			else {
				$('#mainMenu').css("top", top);
			}
//			if (console) console.log($("#mainMenu").height());
			return true;
		}
//		if (console) console.log($("#mainMenu").height());
		return false;
	}
}


function openSubmenu(num, myclass) {

	var $submenu = $('#menuSecondo' + num);
	if ($submenu.css('display') == 'none') {

		$('#introCont a').removeClass('menuclicked');
		$('.menuSecondo a').removeClass('menuclicked');
		$('.menuTerzo a').removeClass('menuclicked');
		$('#introCont a.' + myclass).addClass('menuclicked');

		$('.etichetta').removeClass('etichettaSel');
		$("#et" + myclass.replace("menu", "")).addClass("etichettaSel");
		$('.mainCont').hide();
		$('.menuTerzo').hide(50);

		//per resize
		$("#footer").css("position","fixed");
		$("#supporto").css("position","fixed");
		// ---

		var $menuSecondoLivello = $('.menuSecondo');
		$menuSecondoLivello.slideUp(200);

		winh = $(window).height();
		w = $(window).width();
		if(w<=1024 || 	navigator.userAgent.match(/Android/i) ||	navigator.userAgent.match(/webOS/i) ||	navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i)){ winh=winh-150; }

		var $main = $("#mainMenu");
		var $intro = $("#introCont");
		var top = (winh - ($intro.height() + $submenu.outerHeight())) / 2;
		$main.animate({
			top: top + "px"
		}, 1200, 'easeOutQuint');

//		allineaMenu();
		$submenu.slideDown(1200);
	}
}

function openTerzomenu(num1, num2, myclass, a){

	var $menuSecondoLivello = $('#menuSecondo' + num1);
	var $menuTerzoLivello = $('#menuTerzo');

	$menuTerzoLivello.load("menu.php?menu2nd=menuSecondo" + num1 + "&menu3rd=" + num2, function() {
		var $main = $("#mainMenu");
		var $intro = $("#introCont");
		$("a", $menuSecondoLivello).removeClass('menuclicked');
		$("a", $menuTerzoLivello).removeClass('menuclicked');
		$(a).addClass("menuclicked");
		$('.mainCont').hide();

		winh = $(window).height();
		w = $(window).width();
		if(w<=1024 || 	navigator.userAgent.match(/Android/i) ||	navigator.userAgent.match(/webOS/i) ||	navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i)){ winh=winh-150; }

		var top = (winh - ($intro.height() + $menuSecondoLivello.outerHeight() + $menuTerzoLivello.outerHeight())) / 2;
		$main.animate({
			top: top + "px"
		}, 1200, 'easeOutQuint');
		if ($menuTerzoLivello.css('display') == 'none') {
			$menuTerzoLivello.slideDown(500);
		}
	});
}

function Resize1024(){
	w = $(window).width();
	if(w<=1024 || 	navigator.userAgent.match(/Android/i) ||
				 	navigator.userAgent.match(/webOS/i) ||
					navigator.userAgent.match(/iPhone/i) ||
					navigator.userAgent.match(/iPod/i)){
		$("#logo").css("position","relative");
		$("#centra").css("position","relative");
		$("#centra2").css("position","relative");
		$("#mainMenu").css("position","relative");

		if (location.search.match(/idm=/)) {
			$("#footer").css("position","absolute");
			$("#supporto").css("position","absolute");
		}
		$("#corpo").append("<div class='clear'>");
	}else{
		$("#logo").css("position","fixed");
		$("#centra").css("position","static");
		$("#centra2").css("position","static");
		$("#mainMenu").css("position","absolute");

		if (location.search.match(/idm=/)) {
			$("#footer").css("position","fixed");
			$("#supporto").css("position","fixed");
		}
	}
}

//
//function openStatic() {
//	var $mainCont = $("#mainStatic");
//	var id = $(this).attr("href").replace(/.*idm=(\d+).*/, "$1");
//	$mainCont.find(".static").load("includePage.php?idm=" + id, function() {
//		$mainCont.slideDown(500);
//		$("a[rel^=shadowbox]").prettyPhoto({animation_speed: "normal"});
//		$(".gallery img").each(function() {
//			centerImage(this, 100);
//		});
//	});
//}

//function openMainCont2(){
//
//	var $mainCont = $("#mainStatic");
//	var $side = $("#mainStatic .servizi .side_menu");
//	var menuRight = $(this).attr("href").replace(/.*menuRight=(\d+).*/, "$1");
//
//	var liv = $(this).parent().parent().parent().attr("class").match(/menuTerzo/) ? 3 : 2;
//	$('.mainCont').hide();
//	if(liv==2){
//		$('.menuSecondo a').removeClass('menuclicked');
//		$('.menuTerzo').hide();
//	}
//	if(liv==3){
//		$('.menuTerzo a').removeClass('menuclicked');
//
//	}
//	$(this).addClass('menuclicked');
//
//	var main_class = $mainCont.attr("class");
//	var color = this.className.replace(/.*\bmenu(Rosso|Verde|Giallo)\b.*/, "$1");
//	var regexp_class = /\bmain(Rosso|Verde|Giallo)\b/;
//	$mainCont.attr("class", main_class.match(regexp_class) ?
//			main_class.replace(regexp_class, "main" + color) :
//				main_class + " main" + color);
//
//	openStatic.apply(this);
//	$side.load("menu_right.php?menuRight=" + menuRight);
//
//	var $main = $("#mainMenu");
//	$main.animate({
//		top: "40px"
//	}, 1200, 'easeOut');
//}
//
//function openMainCont(liv,item,div){
//	$('.mainCont').hide();
//	myclass = $('#'+item).attr("class");
//	if(liv==2){
//		$('.menuSecondo a').removeClass('menuGialloClicked');
//		$('.menuSecondo a').removeClass('menuRossoClicked');
//		$('.menuSecondo a').removeClass('menuVerdeClicked');
//		$('.menuTerzo a').removeClass('menuGialloClicked');
//		$('.menuTerzo a').removeClass('menuRossoClicked');
//		$('.menuTerzo a').removeClass('menuVerdeClicked');
//		$('.menuTerzo').hide();
//	}
//	if(liv==3){
//		$('.menuTerzo a').removeClass('menuGialloClicked');
//		$('.menuTerzo a').removeClass('menuRossoClicked');
//		$('.menuTerzo a').removeClass('menuVerdeClicked');
//
//	}
//	if(myclass=='menuRosso'){$('#'+item).addClass('menuRossoClicked');}
//	if(myclass=='menuVerde'){$('#'+item).addClass('menuVerdeClicked');}
//	if(myclass=='menuGiallo'){$('#'+item).addClass('menuGialloClicked');}
//	$('#'+div).slideDown(500);
//
//	var $main = $("#mainMenu");
//	$main.animate({
//		top: "40px"
//	}, 1200, 'easeOut');
//}
