function foto(url){ 
	searchWin=window.open(url,'zoom','location=no, menubar=no, status=no, toolbar=no, scrollbars=no, resizable=no , width=100, height=100');
}

function zoom(url){ 
	searchWin=window.open(url,'zoom','location=no, menubar=no, status=no, toolbar=no, scrollbars=no, resizable=no , width=100, height=100');
}
function move() {
// var top=parseInt(findPosY('map');
	if (document.body.scrollTop>420){
		document.getElementById('map').style.top=document.body.scrollTop-420;
	}
}
function mostra_mappa_hotel(url)
{
window.open('http://www.travelnow.com/hotels/info/map.jsp?prop=' + url + '','map','width=478,height=333,top=170,left=162,toolbar=no,location=no,directories=no,status=no,menubar=no,dependent=yes,resizable=no,status=no,scrollbars=no');
}

function mappa(url,chi) 
{ 
var winl = (screen.width-575); 
var wint = (screen.height-300)/2; 
settings='height=420,width=550,top='+wint+',left='+winl+',scrollbars=yes,toolbar=0,location=no,titlebar=0,status=0,menubar=0,resizable=0,dependent=0,copyhistory=0' 
{
var myurl ='/mappa.php?id=' +url+ '&chi=' + chi;
MyPopUp = window.open(myurl,'mappa',settings);
MyPopUp.focus();
} 
}
function getById(id) { 
	return document.getElementById?document.getElementById(id):(document.all?document.all(id):null); 
}
function hideDiv(id) { 
	getById(id).style.visibility = "hidden"; 
	getById(id).style.display = "none"; 
	}
function showDiv(id) { 
	getById(id).style.visibility = "visible"; 
	getById(id).style.display = "block";
}
function accessCSS(layerID){
	if(document.getElementById){
		return document.getElementById(layerID).style;
	}else if(document.all){
		return document.all[layerID].style;
	}else if(document.layers){
		return document.layers[layerID];
	}
}

function accendi_div(id,nome_div){
  	if (document.getElementById){
		if (document.getElementById(id + '_' + nome_div)) {
			for (var i = 1; i < 1000; i++) {
				if (document.getElementById(i + '_' + nome_div)) { hideDiv(i + '_' + nome_div);}
				else {i = 1000;}
			}
			showDiv(id + '_' + nome_div);
		}
	}
}	
 
function togglevis(layerID){ 
if(getById(layerID).style.visibility=="hidden"){
	showDiv(layerID);
}else{
	hideDiv(layerID);
}
}

function accendi_div2(id,quanti,nome_div){
for (var i = 1; i <= quanti; i++) {
         hideDiv(i + '_' + nome_div);
		accessCSS(i + '_x').border="0px solid #ffffff";
     }
	showDiv(id + '_' + nome_div);
	accessCSS(id + '_x').border="0px solid #ffffff";
}
function accendi_mappa(url){
	ajaxpage(url, 'cartina');
}

// scheda
function verify(id_hotel,chi){
	var giorno_start=document.verifica_date.giorno_start.value;
	var mese_start=document.verifica_date.mese_start.value;
	var giorno_end=document.verifica_date.giorno_end.value;
	var mese_end=document.verifica_date.mese_end.value;
	var get_url='id_hotel='+id_hotel+'&giorno_start='+giorno_start+'&mese_start='+mese_start+'&giorno_end='+giorno_end+'&mese_end='+mese_end+'&chi='+chi;
	//alert(get_url);
	ajaxpage('/gateway.php?'+get_url,'disponibilita');
	return false;
}
function verify_v(id_hotel){
	var giorno_start=document.verifica_date.giorno_start.value;
	var mese_start=document.verifica_date.mese_start.value;
	var giorno_end=document.verifica_date.giorno_end.value;
	var mese_end=document.verifica_date.mese_end.value;
	var guests=document.verifica_date.guests.value;
	var rooms=document.verifica_date.rooms.value;
	var get_url='id_hotel='+id_hotel+'&guests='+guests+'&rooms='+rooms+'&giorno_start='+giorno_start+'&mese_start='+mese_start+'&giorno_end='+giorno_end+'&mese_end='+mese_end+'&chi=v';
	//alert(get_url);
	ajaxpage('/gateway.php?'+get_url,'disponibilita');
	return false;
}

function check_rooms(str){
	var ar_id = str.split(",");
	var test_rooms=0;
	for(i=0;i<ar_id.length;i++) {
		var y=ar_id[i];
		var campo=getById("quante_" + y);
		test_rooms= test_rooms + parseInt(campo.value);
	}
	if (test_rooms>0){
		return true;
	}
	else{
		alert('Scegliere almeno una stanza!');
		return false;
	}
}
// Start progress bar
 var progressColour = "#3173C3";
    //hiding the progressbar on unload
    //window.onunload = hideProgress;
    var progressEnd = 12;
    var progressInterval = 500;
    var progressAt = progressEnd;
    var progressTimer;
 
    function progressClear() {
        for (var i = 1; i <= progressEnd; i++) {
            document.getElementById('progress' + i).style.backgroundColor = 'transparent';
        }
        progressAt = 0;
    }
 
    function progressUpdate() {
        progressAt++;
        if (progressAt > progressEnd) {
            progressClear();
        }
        else {
            document.getElementById('progress' + progressAt).style.backgroundColor = progressColour;
        }
        progressTimer = setTimeout('progressUpdate()', progressInterval);
    }
 
    function progressStop() {
        clearTimeout(progressTimer);
        progressClear();
    }
 
    function hideProgress() {
       getById('progressBar').style.visibility = "hidden";
       getById('progressBar').style.display = "none";
    }
function getScroll() {
 if (document.all) {
  var ieBox = document.compatMode != "CSS1Compat";
  var cont = ieBox ? document.body : document.documentElement;
  return {x:cont.scrollLeft, y:cont.scrollTop};
 } else {
  return {x:window.pageXOffset, y:window.pageYOffset};
 }
 }
  
function getBrowserWidth() {
    if (typeof( window.innerWidth ) == 'number') {
        //Non-IE
        return window.innerWidth;
    } else if (document.documentElement && document.documentElement.clientWidth) {
        //IE 6+ in 'standards compliant mode'
        return document.documentElement.clientWidth;
    } else if (document.body && document.body.clientWidth) {
        //IE 4 compatible
        return document.body.clientWidth;
    }
}
 
function getBrowserHeight() {
    if (typeof( window.innerHeight ) == 'number') {
        //Non-IE
        return window.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight) {
        //IE 6+ in 'standards compliant mode'
        return document.documentElement.clientHeight;
    } else if (document.body && document.body.clientHeight) {
        //IE 4 compatible
        return document.body.clientHeight;
    }
}
 
function progressStart(waitText) {

	var progress = getById('progressBar');
	var scroll = getScroll();
	var bwidth=getBrowserWidth();

	progress.innerHTML = '<table class="progressTable" bordercolor="#000000" style="width:2px;" align="center">' +
			'<tr><td class="progressText" width=250 nowrap align=center><br>'+
			waitText+
			'<br><br></td></tr>' +
			'<tr><td class="progressBar">' +
			'<span id="progress1">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress2">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress3">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress4">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress5">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress6">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress7">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress8">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress9">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress10">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress11">&nbsp; &nbsp;</span>' +
			'<span">&nbsp;</span>' +
			'<span id="progress12">&nbsp; &nbsp;</span>' +
			'</td></tr>' +
			'<tr><td class="progressText" width=250 nowrap align=center>&nbsp; '+
			'<br></td></tr></table>';

	progress.style.top = (350 - progress.scrollHeight) + scroll.y; //+ scroll.y
	progress.style.left = (780 - progress.scrollWidth) + bwidth/7 + scroll.x;

	progressUpdate();
}
	// end progress bar

/***********************************************
* Dynamic Ajax Content
***********************************************/

var bustcachevar=0 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects="";
var rootdomain="http://"+window.location.hostname
var bustcacheparameter="";

function ajaxpage(url, containerid){
if (containerid=="disponibilita")
{
		document.getElementById(containerid).innerHTML='<br><p><div style="text-align:center; color: red;">VERIFICA IN CORSO<br>Ti preghiamo di attendere cortesemente alcuni secondi</div>';
}
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, containerid)
}
if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}

function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(containerid).innerHTML=page_request.responseText
}

function loadobjs(){
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}

/***********************************************
* Dynamic Ajax Content
***********************************************/