var myimages=new Array()
var ImageLoaded =0;
var primopiano = 0;
var delayer = 0;
var animActive = false;

w1=320; 
w2=410; 
w3=555;
w4=395; 
w5=370; 
w6=340; 
w7=120; 

switch(sez) {
	case "azienda":	
		defaultSez="m1"; 
		break;		
	case "balsamico":	
		defaultSez="m2"; 
		break;
	case "prodotti":	
		defaultSez="m3"; 
		break;
	case "ricette":	
		defaultSez="m4";  
		break;
	case "comunicazione":	
		defaultSez="m5";  
		break;
	case "iniziative":	
		defaultSez="m6"; 
		break;
	case "contatti":	
		defaultSez="m7"; 
		break;
	default:
		defaultSez=""; 
		break;
}


posbottle = new function(){
	this.cod_000001 = "58px";
	this.cod_000002 = "20px";
	this.cod_000003 = "-112px";
	this.cod_000004 = "-70px";
	this.cod_000005 = "-43px";
	this.cod_000006 = "-10px";
	this.cod_000007 = "112px";
	this.cod_000008 = "93px";
	this.cod_000009 = "225px";
	this.cod_000010 = "287px";
	this.cod_000011 = "258px";
	this.cod_000012 = "147px";
	this.cod_000013 = "187px";
	this.cod_000014 = "322px";
	this.cod_000024 = "160px";
	this.cod_000018 = "62px";
	this.cod_000020 = "-48px";
	this.cod_000022 = "-7px";
	this.cod_000019 = "33px";
	this.cod_000023 = "72px";
	this.cod_000021 = "115px";
	this.cod_000016 = "215px";
	this.cod_000017 = "249px";
	this.cod_000015 = "277px";
	this.cod_000025 = "-65px";
	this.cod_000026 = "-15px";
	this.cod_000027 = "34px";
	this.cod_000028 = "109px";
	this.cod_000029 = "227px";
	this.cod_000030 = "-52px";
	this.cod_000031 = "-95px";
	this.cod_000034 = "-5px";
	this.cod_000033 = "34px";
	this.cod_000035 = "77px";
	this.cod_000032 = "120px";
	this.cod_000043 = "155px";
	this.cod_000036 = "188px";
	this.cod_000038 = "164px";
	this.cod_000039 = "220px";
	this.cod_000040 = "105px";
	this.cod_000041 = "129px";
	this.cod_000037 = "151px";
	this.cod_000042 = "176px";
}

function preloadimages(){
	for (i=0;i<preloadimages.arguments.length;i++){
	myimages[i]=new Image()
	myimages[i].src=preloadimages.arguments[i];
	}
}


function pop(url,w,h) {
   l=((screen.width-w)/2);
   t=((screen.height-h)/2);
   w=w-11;
   h=h-58;
   dimensioni="width="+w+",height="+h+",left="+l+",top="+t+",";
   parametri="directory=yes, location=no, menubar=no, resizable=no, scrollbars=yes, status=no, toolbar=no, fullscreen=no";
   window.open(url,"sepopup",dimensioni+parametri);
}


function position() {
	H = $(window).height();
	//W = $(window).width();
	//h = $("#container").height();
	h = 599;
	hbg = 1024 // heght della immagine bg
	//wbg = 1280 // width della immagine bg
	$("body").css("background-position","center "+((H-hbg)/2)+"px");
	//$("body").css("background-position",((W-wbg)/2)+"px "+((H-hbg)/2)+"px");
	$("#container").css("margin-top",((H-h)/2)+"px");
}

$(document).ready(function(){	
						   
	//position();	
	//$("body").css("visibility","visible");
	//window.onresize = function() { position() }
	
	if($('#slidehome').width()){
		$('#slidehome').cycle({
			fx: 'fade' // choose your transition type, ex: fade, scrollUp, shuffle, etc...
		});
	}

	var chiudi = 0;
	var chiudiProdotto = 0;
	
	if(defaultSez!=""){
		var absolutePos = 0; 
		if(defaultSez!="") absolutePos = $("#"+defaultSez).offset();
		else {
			absolutePos = function () {
				this.left = 0;
				this.top = 0;
			}
		}
		var absoluteAnchor = $("#m1").offset();
		if($(".submenu_"+defaultSez).length!=0){
			switch(defaultSez) {
				case "m1":	smw=w1; 
							break;
				case "m2":	smw=w2; 
							break;
				case "m3":	smw=w3;
							break;
				case "m4":	smw=w4; 
							break;
				case "m5":	smw=w5; 
							break;
				case "m6":	smw=w6; 
							break;
				case "m7":	smw=w7; 
							break;
				default : break;
			}
			//var menuLeft = absolutePos.left-412-(smw/2);
			var menuLeft = absolutePos.left-absoluteAnchor.left;
			menuLeft = Math.max(0,menuLeft)-10;
			if((menuLeft+smw)>535) menuLeft = 535-smw; 
			$("#submenu li").css("display", "none");
			$("#submenu ul").css("left", menuLeft+"px");
			$("#submenu ul").css("width", smw+"px");
			$(".submenu_"+defaultSez).css("display", "block");
		}
	}
	
	$("#mainmenu .voce").hover(
		function () {
			if (chiudi!=0) chiudi=0;
			var ns = $(this).attr("id");
			var nsw = $(this).width();
			//var mw = $("#submenu").width();
			//var mw = 225; // dimensione fissa del submenu
			var absolutePos = $(this).offset();
			var absoluteAnchor = $("#m1").offset();
			//var absoluteWra = $("#wrapper").offset();
			//alert(absolutePos.left+"."+absoluteWra.left+"."+(absolutePos.left-absoluteWra.left));
			//var menuLeft = Math.floor(absolutePos.left-absoluteWra.left);
			//var menuLeft = absolutePos.left-412;
			//var menuLeft = 0;
			//var menuLeft = Math.floor((nsw)/2);
			//alert(absolutePos.left);
			if($("#submenu li.submenu_"+ns).length!=0){
				switch(ns) {
					case "m1":	smw=w1; 
								break;
					case "m2":	smw=w2; 
								break;
					case "m3":	smw=w3;
								break;
					case "m4":	smw=w4; 
								break;
					case "m5":	smw=w5; 
								break;
					case "m6":	smw=w6; 
								break;
					case "m7":	smw=w7; 
								break;
					default : break;
				}
				//var menuLeft = absolutePos.left-412-(smw/2);
				var menuLeft = absolutePos.left-absoluteAnchor.left;
				menuLeft = Math.max(0,menuLeft)-10;
				if((menuLeft+smw)>535) menuLeft = 535-smw; 
				$("#submenu li").css("display", "none");
				$("#submenu ul").css("left", menuLeft+"px");
				$("#submenu ul").css("width", smw+"px");
				$(".submenu_"+ns).css("display", "block");
			}
		}, 
		function () {			
			chiudi = setTimeout(function(){esci()}, 300);
			function esci(){
				if (chiudi!=0) {
					$("#submenu li").css("display", "none");
					//var absolutePos = $("#"+defaultSez).offset();
					var absolutePos = 0; 
					if(defaultSez!="") absolutePos = $("#"+defaultSez).offset();
					else {
						absolutePos = function () {
							this.left = 0;
							this.top = 0;
						}
					}
					var absoluteAnchor = $("#m1").offset();
					if($("#submenu li.submenu_"+defaultSez).length!=0){
						switch(defaultSez) {
							case "m1":	smw=w1; 
										break;
							case "m2":	smw=w2; 
										break;
							case "m3":	smw=w3;
										break;
							case "m4":	smw=w4; 
										break;
							case "m5":	smw=w5; 
										break;
							case "m6":	smw=w6; 
										break;
							case "m7":	smw=w7; 
										break;
							default : break;
						}
						//var menuLeft = absolutePos.left-412-(smw/2);
						var menuLeft = absolutePos.left-absoluteAnchor.left;
						menuLeft = Math.max(0,menuLeft)-10;
						if((menuLeft+smw)>535) menuLeft = 535-smw; 
						$("#submenu li").css("display", "none");
						$("#submenu ul").css("left", menuLeft+"px");
						$("#submenu ul").css("width", smw+"px");
						$(".submenu_"+defaultSez).css("display", "block");
					}
					chiudi=0;
				}
			}

		}
	);
	
	$("#submenu").hover(
		function () {
			if (chiudi!=0) chiudi=0;
		},
		function () {
			chiudi = setTimeout(function(){esci()}, 300);
			function esci(){
				if (chiudi!=0) {
					$("#submenu li").css("display", "none");
					//var absolutePos = $("#"+defaultSez).offset();
					var absolutePos = 0; 
					if(defaultSez!="") absolutePos = $("#"+defaultSez).offset();
					else {
						absolutePos = function () {
							this.left = 0;
							this.top = 0;
						}
					}
					//alert(absolutePos.left)
					var absoluteAnchor = $("#m1").offset();
					if($("#submenu li.submenu_"+defaultSez).length!=0){
						switch(defaultSez) {
							case "m1":	smw=w1; 
										break;
							case "m2":	smw=w2; 
										break;
							case "m3":	smw=w3;
										break;
							case "m4":	smw=w4; 
										break;
							case "m5":	smw=w5; 
										break;
							case "m6":	smw=w6; 
										break;
							case "m7":	smw=w7; 
										break;
							default : break;
						}
						var menuLeft = absolutePos.left-absoluteAnchor.left;
						//alert(menuLeft+"");
						menuLeft = Math.max(0,menuLeft)-10;
						if((menuLeft+smw)>535) menuLeft = 535-smw; 
						$("#submenu li").css("display", "none");
						$("#submenu ul").css("left", menuLeft+"px");
						$("#submenu ul").css("width", smw+"px");
						$("#submenu li.submenu_"+defaultSez).css("display", "block");
					}
					chiudi=0;
				}
			}
		}
		
	);
	
	
	$(".menu_prodotti_igp a").hover(
		function () {
			if (chiudiProdotto!=0) chiudiProdotto=0;
			var ns = $(this).attr("class");
			$(".nomeprodotto").css("display","none");
			$(".iconeprodotto").css("display","none");
			$(".lineaprodotto").css("display","none");	
			$("#nome_"+ns).css("display","block");
			$("#icone_"+ns).css("display","block");
			$(".lineaprodotto").css("display","block");
			var ln = parseInt($(this).css("margin-top")) - 55;
			$(".lineaprodotto").css("height",ln+"px");
			if($("#nome_"+ns).hasClass("primoprodotto")) $(".lineaprodotto").css("background-position","left");
			else if($("#nome_"+ns).hasClass("ultimoprodotto")) $(".lineaprodotto").css("background-position","right");
			else $(".lineaprodotto").css("background-position","center");
			$(".etichettaprodotti").css("left",posbottle[ns]);
		},
		function () {
			chiudiProdotto = setTimeout(function(){esci()}, 300);
			function esci(){
				if (chiudiProdotto!=0) {
					$(".nomeprodotto").css("display","none");
					$(".iconeprodotto").css("display","none");
					$(".lineaprodotto").css("display","none");					
					chiudiProdotto=0;
				}
			}
		}
		
	);
	
	if((pageid=="comunicazione-advertising")||(pageid=="comunicazione-visiva")) galleryLoad();
	
});

function galleryLoad(){	
	for(i=1;i<=$(".gallery_img").length;i++){
		var r = Math.random();
		r = r.toString();
		var u = $("#item"+i).attr("src");
		$("#item"+i).attr("src",u+"?r="+r.slice(2));
	}
	$(".gallery_img img").load(function() { 			
		ImageLoaded++;
		if(ImageLoaded>=$(".gallery_img").length) setImageGallery();
	});	
}

function setImageGallery(){
	ImageLoaded = 0;
	primopiano = 1;
	$(".gallery_img img").attr("width","100");
	$("#item"+primopiano).attr("width","160");
	delayer = setTimeout("fineAnimazione()",100);
	$(".viewport").css("background","none");
	$("#titolo_gallery_"+primopiano+", #testo_gallery_"+primopiano).css("display","block");
	$("#item"+primopiano).click(function(){imageGallery("advertising",$(this).attr("src"))});
	$("#item"+primopiano).css("cursor","pointer");
}

function slide(verso){	
	var imgOut = primopiano;
	if((((primopiano>1)&&(primopiano<$(".gallery_img").length))||((primopiano==1)&&(verso))||((primopiano==$(".gallery_img").length)&&(!verso)))&&(!animActive)){
		animActive = true;
		$(".gallery_img img").unreflect();
		$(".gallery_img img").unbind();
		$(".gallery_img img").css("cursor","default");
		$(".titolo_gallery, .testo_gallery").css("display","none");
		if(verso) {
			delta = -170;
			primopiano++;
		} else {
			delta = 170;
			primopiano--;
		}	
		var intervallo = 300;
		slidePos = $(".slider").css("left");
		if((slidePos=="auto")||(slidePos=="null")||(slidePos=="undefined")) slidePos="0";
		slidePosNew = parseInt(slidePos)+delta;	
		$(".slider").animate({"left": slidePosNew+"px"}, intervallo, fineAnimazione);
		$("#item"+primopiano).animate({"width": "160px"}, intervallo,setBigItem);
		$("#item"+imgOut).animate({"width": "100px"}, intervallo,setBigItem);
		$("#titolo_gallery_"+primopiano+", #testo_gallery_"+primopiano).css("display","block");
		$("#item"+primopiano).click(function(){imageGallery("advertising",$(this).attr("src"))});
		$("#item"+primopiano).css("cursor","pointer");
	}
} 

function setBigItem(){
	$(".gallery_img img").attr("width","100");
	$("#item"+primopiano).attr("width","160");
}

function fineAnimazione(){
	if(delayer!=0) clearInterval(delayer);
	$(".gallery_img img").reflect({"height":"0.2","opacity":"0.4"});
	$(".slider").css("visibility","visible");
	animActive = false;;
}
