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 togglevis(layerID){ 
if(getById(layerID).style.visibility=="hidden"){
	showDiv(layerID);
}else{
	hideDiv(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 zoom(url){ 
	searchWin=window.open(url,'zoom','location=no, menubar=no, status=no, toolbar=no, scrollbars=no, resizable=no , width=100, height=100');
}

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 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('Please choose at least one room!');
		return false;
	}
}

function setCheckOut(){
	var smesef=document.verifica_date.mese_start.value;
	var s_day=document.verifica_date.giorno_start.value;
	s_day_test=parseInt(s_day);
	s_day=s_day_test+1;
	var sdateArray = smesef.split('/');
	var smonth=sdateArray[0]-1;
	var syear=sdateArray[1];
	var sdate_test = new Date(syear,smonth,s_day_test,0,0,0);
    var sdate = new Date(syear,smonth,s_day,0,0,0);
	var stest_month=sdate_test.getMonth();
	if (stest_month!=smonth){
		alert('Invalid check in date: '+s_day_test+'/'+sdateArray[0]+'/'+syear+' does not exist!');//
		return false;
	}
	var e_day=sdate.getDate();
	var e_month=sdate.getMonth()+1;
	e_month=e_month.toString();
	if (e_month.length==1){
		e_month='0'+e_month;
	}
	var e_year=sdate.getYear();
	var e_mese=e_month+'/'+e_year;
	document.verifica_date.giorno_end.value=e_day;
	document.verifica_date.mese_end.value=e_mese;
}
function SetTrue(id){
	var campo=getById("quante_" + id);
	//alert ("quante_" + id);
	campo.value=1;
}

function checkFormAvailability(today){
	var smesef=document.verifica_date.mese_start.value;
	var emesef=document.verifica_date.mese_end.value;
	var s_day=document.verifica_date.giorno_start.value;
	var check=0;
	
 	var sdateArray = smesef.split('/');
	var smonth=sdateArray[0]-1;
	var syear=sdateArray[1];
    var sdate = new Date(syear,smonth,s_day,0,0,0);
	var stest_month=sdate.getMonth();
	if (stest_month!=smonth){
		check=1;
		alert('Invalid check in date: '+s_day+'/'+sdateArray[0]+'/'+syear+' does not exist!');//
	}
	var e_day=document.verifica_date.giorno_end.value;
	var edateArray =emesef.split('/');
	var emonth=edateArray[0]-1;
	var eyear=edateArray[1];
    var edate = new Date(eyear,emonth,e_day,0,0,0);
	var etest_month=edate.getMonth();
	if (etest_month!=emonth){
		check=1;
		alert('Invalid check out date: the '+e_day+'/'+edateArray[0]+'/'+eyear+' does not exist!');		
	}
	var end_time=edate.getTime();
	var start_time=sdate.getTime();
	//document.write(start_time + '<br>' + today);
	if (start_time-today<0){
		check=1;
		alert('Invalid check in date');
	}
	if ((edate.getTime()-sdate.getTime())<=0){
		check=1;
		alert('Check out date cannot be after check in date');	
	}
	if (check==1){
		return false;
	}
	else{
		//alert('ok');
		if (getById('progressBar')){
			progressStart("Hotel search in progress, Please wait...");
			return true;
		}
		//document.verifica_date.submit();
		else{
		return false;
		}
	}
}
/***********************************************
* Dynamic Ajax Content
***********************************************/

var bustcachevar=0 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var rootdomain="";
var bustcacheparameter=""

function ajaxpage(url, containerid){
if (url.match("/gateway.php")){
document.getElementById(containerid).innerHTML="<div align=center><br><br><font color=red><b>PLEASE WAIT</b><br><br>ROOM AVAILABILITY SEARCH IN PROGRESS</font><br><br></center>";
}
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
***********************************************/
	
