function sendToFlash(chi, variabile, arg) {
	document.getElementById(chi).SetVariable(variabile, arg);
}

function zoom() {
	a = document.getElementsByTagName('a');
	for(i=0;a[i];i++) if(a[i].className.indexOf('pop') != -1) {
		a[i].title += " [zoom]";
		a[i].onclick = function () {
			window.open(this.href, '_blank', 'width=300,height=300,menubar=yes');
			return false;
			};
		a[i].onkeypress = function (e) {
			k = (e) ? e.keyCode : window.event.keyCode;
				if(k==13) {
				window.open(this.href, '_blank', 'width=300,height=300,menubar=yes');
				return false;
			}
		}
	}
}
function zoom2() {
	a = document.getElementsByTagName('AREA');
	for(i=0;a[i];i++) if(a[i].className.indexOf('pop') != -1) {
		a[i].title += " [ingrandisce l'immagine in una nuova finestra]";
		a[i].onclick = function () {
			window.open(this.href, '_blank', 'width=300,height=300,menubar=yes');
			return false;
			};
		a[i].onkeypress = function (e) {
			k = (e) ? e.keyCode : window.event.keyCode;
				if(k==13) {
				window.open(this.href, '_blank', 'width=300,height=300,menubar=yes');
				return false;
			}
		}
	}
}
function setCookie(NameOfCookie, value, expiredays)
		{
		var ExpireDate = new Date ();
		ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
		 
		document.cookie = NameOfCookie + "=" + escape(value) + ((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
		}
function inizializza() {
	a = document.getElementsByTagName('A');
	for(i=0;a[i];i++) if(a[i].className.indexOf('clic') != -1) {
		a[i].onclick = function () {
			dove=this.href
			changetext(dove);
			return false;
			};
		a[i].onkeypress = function (e) {
			k = (e) ? e.keyCode : window.event.keyCode;
				if(k==13) {
				dove=this.href
				changetext(dove);
				return false;
			}
		}
	}
}
function centra()
{
	veraH=document.documentElement.clientHeight;
	veraW=document.documentElement.clientWidth;
	//alert(veraW/veraH);
	if ((veraW>1002) && (veraH>564)) {
		if ((veraW/veraH)<1.776) {
			document.getElementById("frame").style.width="100%";
			//alert(veraW/veraH);
			//alert(veraW);
		} else {
			document.getElementById("frame").style.width=parseInt(veraH *1.776) + "px";
			//alert(veraW/veraH);
		}
	} else {
		document.getElementById("frame").style.width="1002px";
		//alert(veraW/veraH);
	}
	
	altezza=parseInt((document.getElementById("frame").offsetWidth*0.5628))
	margini=parseInt((document.documentElement.clientHeight - altezza)*0.5);
	fondo=parseInt((margini + altezza) - 75);
	document.getElementById("frame").style.height=altezza + "px";
	
	if (margini>0) {
		document.getElementById("frame").style.marginTop= margini + "px";
		//alert(margini);
	} else {
		document.getElementById("frame").style.marginTop= "0";
	}
	//tutti gli elementi vanno ridimensionati qui sotto in base al frame
 
	//document.getElementById("sfondo").width=parseInt((document.getElementById("frame").offsetWidth*1002)/1002);
	//document.getElementById("sfondo").height=parseInt((document.getElementById("frame").offsetHeight*564)/564);
	document.getElementById("logo").width=parseInt((document.getElementById("frame").offsetWidth*1600)/1600);
	document.getElementById("logo").height=parseInt((document.getElementById("frame").offsetHeight*225)/900);
	document.getElementById("logoscritta").width=parseInt((document.getElementById("frame").offsetWidth*1600)/1600);
	document.getElementById("logoscritta").height=parseInt((document.getElementById("frame").offsetHeight*225)/900);
	document.getElementById("linea").width=parseInt((document.getElementById("frame").offsetWidth*300)/1600);
	document.getElementById("linea").height=parseInt((document.getElementById("frame").offsetHeight*656)/900);
	document.getElementById("menu").width=parseInt((document.getElementById("frame").offsetWidth*460)/1600);
	document.getElementById("menu").height=parseInt((document.getElementById("frame").offsetHeight*225)/900);
	document.getElementById("fotohome").width=parseInt((document.getElementById("frame").offsetWidth*1600)/1600);
	document.getElementById("fotohome").height=parseInt((document.getElementById("frame").offsetHeight*450)/900);
	document.getElementById("testohome").width=parseInt((document.getElementById("frame").offsetWidth*640)/1600);
	document.getElementById("testohome").height=parseInt((document.getElementById("frame").offsetHeight*450)/900);
	document.getElementById("velina").width=parseInt((document.getElementById("frame").offsetWidth*1600)/1600);
	document.getElementById("velina").height=parseInt((document.getElementById("frame").offsetHeight*450)/900);
	document.getElementById("piede").width=parseInt((document.getElementById("frame").offsetWidth*960)/1600);
	document.getElementById("piede").height=parseInt((document.getElementById("frame").offsetHeight*225)/900);
	document.getElementById("amici").width=parseInt((document.getElementById("frame").offsetWidth*150)/1600);
	document.getElementById("amici").height=parseInt((document.getElementById("frame").offsetHeight*100)/900);
}
function vedivelina() {
	document.getElementById("overvelina").style.display="block";
}
function nascondipop() {
	document.getElementById("pop1").style.display="none";
	document.getElementById("pop2").style.display="none";
	document.getElementById("pop3").style.display="none";
	document.getElementById("pop4").style.display="none";
}
function pop1() {
	vedivelina();
	document.getElementById("pop1").style.display="block";
}
function pop2() {
	vedivelina();
	document.getElementById("pop2").style.display="block";
}
function pop3() {
	vedivelina();
	document.getElementById("pop3").style.display="block";
}
function pop4() {
	vedivelina();
	document.getElementById("pop4").style.display="block";
}
window.onresize = function() {
	setCookie('altezza',document.documentElement.clientHeight, 30);
	setCookie('larghezza',document.documentElement.clientWidth, 30);
	centra();
}
window.onload = function() {
	centra();
	zoom2();
	//alert(document.documentElement.clientHeight);
	setCookie('altezza',document.documentElement.clientHeight, 30);
	setCookie('larghezza',document.documentElement.clientWidth, 30);
	
	inizializza();
	zoom();
}
function sfumapagina(pagina) {
	
	if (pagina=="prenotazioni") {
		document.getElementById("overpreno").style.visibility="visible";
		document.getElementById("overcontatti").style.visibility="hidden";
		document.getElementById("googlemap").style.top="-485px";
		document.getElementById("overferie").style.visibility="hidden";
		} else if (pagina=="contatti") {
		document.getElementById("overcontatti").style.visibility="visible";
		document.getElementById("overpreno").style.visibility="hidden";
		document.getElementById("googlemap").style.top="50px";
		document.getElementById("overferie").style.visibility="hidden";
		} else if (pagina=="ferie") {
		document.getElementById("overferie").style.visibility="visible";
		document.getElementById("overcontatti").style.visibility="hidden";
		document.getElementById("overpreno").style.visibility="hidden";
		document.getElementById("googlemap").style.top="-485px";
		} else {
		sendToFlash('fotohome','sfuma', pagina);
		sendToFlash('testohome','sfuma', pagina);
	}
}

function PreparaDati(){
  stringa = "";
  var form = document.forms[0];
  var numeroElementi = form.elements.length;
 
  for(var i = 0; i < numeroElementi; i++){
    if(i < numeroElementi-1){
      stringa += form.elements[i].name+"="+encodeURIComponent(form.elements[i].value)+"&";
    }else{
      stringa += form.elements[i].name+"="+encodeURIComponent(form.elements[i].value);
    } 
  }
}
function AJAXReq(method,url,bool){
  if(window.XMLHttpRequest){
    myReq = new XMLHttpRequest();
  } else
 
  if(window.ActiveXObject){
    myReq = new ActiveXObject("Microsoft.XMLHTTP");
   
    if(!myReq){
      myReq = new ActiveXObject("Msxml2.XMLHTTP");
    }
  }
 
  if(myReq){
    execfunc(method,url,bool);
  }else{
    alert("Impossibilitati ad usare AJAX");
  }
}
function execfunc(method,url,bool){
  myReq.onreadystatechange = handleResponse;
  myReq.open(method,url,bool);
  myReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
  myReq.send(stringa);
 }
function handleResponse(){
  if(myReq.readyState == 4){
    if(myReq.status == 200){
      alert(myReq.responseText);
      if (myReq.responseText=="La prenotazione e' stata inviata") {
	     		document.getElementById("overpreno").style.display="none";
		    }
    }else{
      alert("Niente da fare, AJAX non funziona :(");
    }
  }
}
function InviaPre(){
  PreparaDati();
  AJAXReq("POST","inviapre.asp",true);
}
