// JavaScript Document
<!--

$(document).ready(function() {
						   
	/***********************************************************************/
	/* IMPOSTAZIONE VARIABILI       
	/***********************************************************************/
	/*
	var boxTimeOutTime = 1200;
	var boxTimeOutItems = 6;
	var boxAnimation = false;
						   
	imgGallerySelected = '0';
	*/
	
	/***********************************************************************/
	/* GALLERY HOME PAGE        
	/***********************************************************************/
		
	if($("#idHomeImgs").length>0){
		galVal = 0;
		galPar = $("#idHomeImgs").attr("ermes").split('|');
		galDim = galPar.length;
		
		setInterval(function(){
			var galImg = new Image();
			
			$(galImg).load(function() { 
				
				$('#idImg_'+galPar[galVal]+'_home img').attr("src",galPar[galVal+1]);
				$('#idImg_'+galPar[galVal]+'_home img').fadeTo(500,1);
	
				galVal += 2;
				
				if((galVal+1)>=galDim){
					galVal = 0;
				}
	
			}); 
			
			$('#idImg_'+galPar[galVal]+'_home img').fadeTo(50,0.5);
			galImg.src = galPar[galVal+1];
			
		}, 2000);
		
	}
	

	//funzione per l'apertura dei box in home page
	fLoadImageFrame = function() {
		


	}

	/***********************************************************************/
	/* MENU DI NAVIGAZIONE
	/* SCRIPT COMPLETO
	/***********************************************************************/
	
	subMenuSel = 't';

	$(".btnMenu").hover(
		function () {
			if($('#'+subMenuSel).length>0){
				$('#'+subMenuSel).hide();
				//$('#'+subMenuSel+"_main").removeClass("cssMenuSelected");
				$('#'+subMenuSel+'_img').attr("src",subMenuImgRest);
			}
			mainMenuPos = $(this).offset();    
			mainMenuWidth = $(this).width(); 
			
			subMenuParam = $(this).attr("ermes").split('|');
			subMenuOver = subMenuParam[0];
			subMenuImgRest = ($('#'+subMenuOver+'_img').length>0) ? $('#'+subMenuOver+'_img').attr("src") : "";
			subMenuImgOver = subMenuParam[1];
			
			if($('#'+subMenuOver).length>0){
				subMenuSel = subMenuOver;
				subMenuWidth = $('#'+subMenuOver).width(); 
				($('#'+subMenuOver+'_img').length>0) ? $('#'+subMenuOver+'_img').attr("src",subMenuImgOver) : null;
				//$('#'+subMenuOver+"_main").addClass("cssMenuSelected");
				$('#'+subMenuOver).css({"left":(mainMenuPos.left)+"px", "top":(mainMenuPos.top)+"px", "backgroundPosition":(mainMenuWidth-2)+"px 0", "width":(subMenuWidth)});
				$('#'+subMenuOver).show();
				return false
			} else {
				subMenuSel = 't';
				($('#'+subMenuOver+'_img').length>0) ? $('#'+subMenuOver+'_img').attr("src",subMenuImgOver) : null;
				
			}
      	},
	  	function () {
			subMenuOut = subMenuOver;
			subMenuOver = null;
			if($('#'+subMenuOut).length<=0){
				($('#'+subMenuOut+'_img').length>0) ? $('#'+subMenuOut+'_img').attr("src",subMenuImgRest) : null;
				//$('#'+subMenuOut+"_main").removeClass("cssMenuSelected");
			} else {
				setTimeout(function(){
					if(subMenuOver==null){
						($('#'+subMenuOut+'_img').length>0) ? $('#'+subMenuOut+'_img').attr("src",subMenuImgRest) : null;
						//$('#'+subMenuOut+"_main").removeClass("cssMenuSelected");
						$('#'+subMenuOut).hide();
					}
				}, 1000);
			}
      	}
    );
	$(".cssMenuSub").hover(
		function () {
			subMenuOver = $(this).attr("id");
		}, 
		function () {
			subMenuOut = subMenuOver;
			subMenuOver = null;
			$('#'+subMenuOut).hide();
			($('#'+subMenuOut+'_img').length>0) ? $('#'+subMenuOut+'_img').attr("src",subMenuImgRest) : null;
			//$('#'+subMenuOut+"_main").removeClass("cssMenuSelected");
		}
	);
	
	$(".imgMenu").hover(
		function () {
			imgRest = $(this).attr("src");
			imgOver = $(this).attr("ermes");
			
			$(this).attr("src",imgOver);
      	},
	  	function () {
			
			$(this).attr("src",imgRest);

      	}
    );
	
	/***********************************************************************/
	/* SCRIPT COMPLETO PER LA NAVIGAZIONE ORIZZONTALE DI FOTO CON:
	/* SCROLL AUTOMATICO AD APERTURA PAGINA
	/* SCROLL DIRETTO CON LINK
	/* NAVIGAZIONE LINEARE AVANTI E INDIETRO
	/* OVERLAY IMMAGINI E NAVIGAZIONE SINCRONIZZATA TRA GALLERY E OVERLAY     
	/***********************************************************************/
	
	var boxScroll = 1;//POSIZIONE DELLO SCROLL
	var boxAlign = ($("#idBoxAlign").length>0) ? parseInt($("#idBoxAlign").attr("title")) : 0;//ALLINEAMENTO DELLE THUMB QUANDO SONO INFERIORI AL MASSIMO VISUALIZZABILE
	var boxWidth = ($("#idBoxWidth").length>0) ? parseInt($("#idBoxWidth").attr("title")) : 530;//LARGHEZZA DEL CONTENITORE DELLE THUMB
	var boxImgStep = ($("#idScrollStep").length>0) ? parseInt($("#idScrollStep").attr("title")) : 132;//PASSO DI SCROLLING DELLE THUMB
	var boxImgMargin = ($("#idScrollMargin").length>0) ? parseInt($("#idScrollMargin").attr("title")) : 6;//MARGINE TRA UNA THUMB E L'ALTRA
	var boxItemsTot = $("#idScrollItems div").size() - $(".cssItemVinoAlt").size();//NUMERO TOTALE DI THUMB
	var boxItems = Math.ceil(((boxWidth+boxImgMargin)*1)/boxImgStep);
	
	//VARIABILI PER LA GALLERY IN OVERLAY
	var imgUrl = "";
	var imgNum = 1;
	
	var boxImgLeftMargin = 0;
	
	if($("#idScrollItems").length>0){
		var boxImgItemsWidth = ((boxItemsTot*boxImgStep)-boxImgMargin);
		if (boxImgItemsWidth>boxWidth){ 
			var boxImgMaxLeftMargin = -(boxImgItemsWidth-boxWidth);
		} else {
			var boxImgMaxLeftMargin = (boxAlign==1) ? (boxWidth-boxImgItemsWidth)/2 : boxAlign;
			$("#idScrollItems").css({"marginLeft": boxImgMaxLeftMargin+'px'});
		}
	} else {
		var boxImgMaxLeftMargin = 0;
	}
	var boxImgMarginDirection = 1;
	
	//TRIGGER PER SCROLL DA PULSANTI DI NAVIGAZIONE BACK E NEXT
	$(".cssThumbNav").click(function(){
		boxScroll = ($(this).attr("ermes")=="sx") ? (boxScroll*1-1) : (boxScroll*1+1);
		fCheckScrollPosition(boxScroll);
		
	});
	
	//TRIGGER DIRETTO CON INDICE DI POSIZIONE
	$(".cssThumbLink").click(function(){					   							   
		boxScroll = $(this).attr("ermes");		
		fCheckScrollPosition(boxScroll);
		
	});
	
	fCheckScrollPosition = function(param){
		
		boxScroll  = parseInt(param);
		
		boxImgMarginTarget = (boxImgStep*(boxScroll-1))*-1;
		boxImgLeftMargin = (boxImgMarginTarget>=0) ? 0 : (boxImgMarginTarget<boxImgMaxLeftMargin) ? boxImgMaxLeftMargin : boxImgMarginTarget;
		
		boxScroll = Math.abs(boxImgLeftMargin/boxImgStep)+1;
		
		fScroll();
		
	}
	
	fCheckLoadNav = function(param){
		var query = window.location.search.substring(1); 
		var vars = query.split("&"); 
		for (var i=0;i<vars.length;i++) { 
			var pair = vars[i].split("="); 
			if (pair[0] == param) { 
			  fCheckScrollPosition(pair[1]);
			} 
		}  

		fCheckNav();
		
	}
	
	fCheckNav = function(){
		
		if(boxItemsTot>boxItems){
			if(boxImgLeftMargin==0){
				$("#idPrev span").hide();
				if($("#idGallery").length>0){$("#idOverPrev span").hide();}
			} else {
				$("#idPrev span").show();
				if($("#idGallery").length>0){$("#idOverPrev span").show();}
			}
			
			if(boxImgLeftMargin<=boxImgMaxLeftMargin || boxImgMaxLeftMargin==0){
				$("#idNext span").hide();
				if($("#idGallery").length>0){$("#idOverNext span").hide();}
			} else {
				$("#idNext span").show();
				if($("#idGallery").length>0){$("#idOverNext span").show();}
			}
		} else {
			$("#idPrev span").hide();
			$("#idNext span").hide();
		}
		
		if($("#idGallery").length>0){
			if(imgNum<=1){
				$("#idOverPrev span").hide();
			} else {
				$("#idOverPrev span").show();
			}
			
			if(imgNum>=boxItemsTot){
				$("#idOverNext span").hide();
			} else {
				$("#idOverNext span").show();
			}
		}
	}
	
	fScroll = function(){
		if(boxItemsTot>boxItems){
			$("#idScrollItems").animate({
				marginLeft: [boxImgLeftMargin+'px','swing']
			});
		}

		fCheckNav();
	}
	
	fCheckLoadNav('nv_s');
	
	/***********************************************************************/
	/* OVERLAY IMMAGINI E NAVIGAZIONE SINCRONIZZATA TRA GALLERY E OVERLAY     
	/***********************************************************************/
	
	//TRIGGER PER SCROLL DA PULSANTI DI NAVIGAZIONE BACK E NEXT
	$(".cssGalleryNav").click(function(){
		imgNum = ($(this).attr("ermes")=="sx") ? (imgNum*1-1) : (imgNum*1+1);
		fGetImageUrl(imgNum);
	});
	
	$(".cssThumb").click(function() {
		imgNum = Math.abs($(this).attr("ermes"));
		fGetImageUrl(imgNum);
	});
	
	fGetImageUrl = function(param){
		imgUrl = $("#idImg"+param).attr("src").replace("/small/","/big/");
		fCheckScrollPosition(imgNum);
		fGallery();
	}
								  
	fGallery = function(){

		thumbPos = $("#idImg"+imgNum).offset();
		
		$("#idGallery").css({"top":(thumbPos.top)-102+"px"});
		$("#idGallery").show();
		$("#imgGalleryPlaceHolder").fadeTo(100,0.50);
		
		$("#imgGallery").expose({
			color: '#152034',
			opacity: 0.9,
			closeOnClick: true,
			closeOnEsc: true,
			onClose: function(){
				$("#idGallery").hide();
				$("#imgGalleryPlaceHolder").fadeTo(100,0);
			}
		});


		var imgGallery = new Image();
		
		$(imgGallery).load(function() { 
							 
			$("#imgGalleryPlaceHolder").attr("src", imgUrl);
			
			setTimeout(function(){
				$("#imgGalleryPlaceHolder").fadeTo('slow',1);
			}, 200);

		}); 
		 
		//if(imgUrl!="" && imgUrl!=null){
		imgGallery.src = imgUrl;
		///} else{
		//	alert(imgUrl);
		//}
		

	}
		
	$(".cssGalleryClose").click(function() {
		$.mask.close();						  
	});
	
	/***********************************************************************/
	/* ROLLOVER BOTTIGLIE */
	
	$(".btnItemVino").hover(
		function () {
			$(".cssItemVino").addClass("cssItemVinoSelected");
			$("#idPrev").addClass("cssItemVinoSelected");
			$("#idNext").addClass("cssItemVinoSelected");
			//$(".cssItemVino").fadeTo(300,0.65);
			$(this).removeClass("cssItemVinoSelected");
			$(this).find(".cssItemVinoAlt").show();
			//$(this).fadeTo(50,1);
      	},
	  	function () {
			$(".cssItemVino").removeClass("cssItemVinoSelected");
			$("#idPrev").removeClass("cssItemVinoSelected");
			$("#idNext").removeClass("cssItemVinoSelected");
			$(this).find(".cssItemVinoAlt").hide();
			//$(".cssItemVino").fadeTo(50,1);
      	}
    );
	
	$(".btnLabelVino").hover(
		function () {
			$(".cssItemVino").addClass("cssItemVinoSelected");
			$("#idPrev").addClass("cssItemVinoSelected");
			$("#idNext").addClass("cssItemVinoSelected");
			//$(".cssItemVino").fadeTo(300,0.65);
			$("#idItemVino"+$(this).attr("ermes")).removeClass("cssItemVinoSelected");
			//$(this).fadeTo(50,1);
      	},
	  	function () {
			$(".cssItemVino").removeClass("cssItemVinoSelected");
			$("#idPrev").removeClass("cssItemVinoSelected");
			$("#idNext").removeClass("cssItemVinoSelected");
			//$(".cssItemVino").fadeTo(50,1);
      	}
    );

	// IMPOSTAZIONE PHOTOGALLERY

	if($("#idGallery").length>0){

		if($("#idGallery .cssGalleryItems div").length>1){
			
			//$("#idGalleryNav div").first().addClass("active");
			
			//apiNews = $(".cssNewsBox").data("scrollable");
				
			$("#idGallery").scrollable({
					circular: true, 
					vertical: false,
					easing: "swing",
					speed: 500
				}).autoscroll({
					autoscroll:true,
					interval: 3000
				}).navigator({
					navi:".cssGalleryNav"
			});
			
			//window.api = root.data("scrollable");

		}
		
		
		/*
		$(".cssNewsTabs div").click(function() {
			api.stop();			 
		});
		*/
		
	}
	

	
	/***********************************************************************/
	/* APRI/CHIUDI TAB DI TESTO     
	/***********************************************************************/
	$(".btnOpenClose").click(function() {
		idTab = $(this).attr("ermes");
		$('#'+idTab).toggle();
	});

	/***********************************************************************/
	/* LINK DA DIV     
	/***********************************************************************/
	$(".btnLink").click(function() {
		urlStr = $(this).attr("link");
		window.location.href = urlStr;
	});
	
	/***********************************************************************/
	/* NAVIGAZIONE SCHEDE VINO NELLA PAGINA DI DETTAGLIO DI PRODOTTO
	/***********************************************************************/
	
	var numSchedeTot = $(".cssScheda").size();
	var numSchedeAtt = 1;
	
	function fSchede(){
		
		for(i=1;i<=numSchedeTot;i++){
			$("#idScheda"+i).hide();
			$("#idTab"+i).removeClass("cssTabOver");
			$("#idTab"+i).addClass("cssTab");
		}
		
		$("#idScheda"+numSchedeAtt).show();
		$("#idTab"+numSchedeAtt).removeClass("cssTab");
		$("#idTab"+numSchedeAtt).addClass("cssTabOver");
	
	}
	
	$(".cssTab").click(function() {
		numSchedeAtt = $(this).attr("ermes");
		fSchede();
	});
	
	if(numSchedeTot>0){
		fSchede();
	}
	
	/***********************************************************************/
	/* FORM DI REGISTRAZIONE
	/***********************************************************************/
	
	if($("#idForm").length>0){
		var cmsFormErrorContainer = $("#idError");
		
		var cmsFormValidator = $("#idForm").validate({
				debug: false,
				onkeyup: false,
				onblur: false,
				onfocus: false,
				errorContainer: cmsFormErrorContainer,
				errorLabelContainer: $("ul", cmsFormErrorContainer),
				wrapper: 'li',
				meta: "validate",
				submitHandler: function(form) {
				   	// do other stuff for a valid form
				   	fSaveFormData();
					form.submit();
			    },
				invalidHandler: function() {
					var errors = cmsFormValidator.numberOfInvalids();	
					if (errors) {
						$("#idError").show();
					} 
				}
		});
		
		$(':input:reset').click(function() {
			cmsFormValidator.resetForm();		
		});
	}
	
	function fSaveFormData(){
		$.ajax({
			type: "POST",
			url: "../tmp/registrazione_form.php",
			data: "nome="+encodeURIComponent($("#cliente_nome").val())+"&cognome="+encodeURIComponent($("#cliente_cognome").val())+"&email="+encodeURIComponent($("#cliente_email").val())+"&telefono="+encodeURIComponent($("#cliente_telefono").val())+"&messaggio="+encodeURIComponent($("#messaggio").val())+"&data="+$("#form_data").val()+"&ref="+$("#form_ref").val(),
			//Evento di riuscita
			success: function(msg){
				//alert( "Dati salvati: " + msg );
				//form.submit();
			}
		})	
	}
	
	$("#btnPrivacy").click(function() {
		$("#idPrivacy").toggle();
		$("#idError").hide();
	});
	
	
	Cufon.replace('.cssCufon');

	
	Cufon.replace('#idSchedaTitleCol',{
		color: '#EFE5D6',//'#FCF1E3'
		fontSize: '132px'
	});

	var map;
	var geocoder;

	function loadMap() {
		map = new GMap2(document.getElementById("idMap"));
		
		//map.addControl(new GLargeMapControl());
		map.addControl(new GSmallMapControl());
		map.enableScrollWheelZoom();
		//map.addControl(new GOverviewMapControl());
		map.addControl(new GScaleControl());
		//map.addControl(new GMapTypeControl());
		
		map.setCenter(new GLatLng(45.944466,12.319129), 12);
		
		/*
		var icon = new GIcon();
		icon.image = "../img/map/icon.png";
		icon.shadow = "../img/map/shadow.png";
		icon.iconSize = new GSize(13, 40);
		icon.shadowSize = new GSize(30, 40);
		icon.iconAnchor = new GPoint(6, 40);
		icon.infoWindowAnchor = new GPoint(6, 0);	
		*/
		  
		point = new GLatLng(45.944466,12.319129);
		
		//marker = new GMarker(point, icon);
		marker = new GMarker(point);
		
		GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml('<span class="gmap"><b>Zardetto Spumanti</b><br />Via Martiri delle Foibe, 18<br />Z.I. Prealpi Trevigiane - 31015 Conegliano (TV)<br />tel. 0438 394969<br />fax 0422 1761032</span>');
		});  
		
		map.addOverlay(marker);
		/*
		marker.openInfoWindowHtml('<span class="gmap"><b>Zardetto Spumanti</b><br />Via Martiri delle Foibe, 18<br />Z.I. Prealpi Trevigiane - 31015 Conegliano (TV)<br />tel. 0438 394969<br />fax 0422 1761032</span>');
		*/
	}
	
	if($("#idMap").length>0){
		loadMap();
	}

	
});


//-->
