// JavaScript Document
/* <![CDATA[ */
var http = getHTTPObject();
var http2 = getHTTPObject();
var default_url = "/functions/callBack.php";
var xmlDoc;

var curDate = new Date();
var curDay = curDate.getDate();
var curMonth = (curDate.getMonth() + 1);
var curYear = curDate.getFullYear();

function getHTTPObject() {
	var xmlhttp;
	try {
		xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
		} catch (E) {
			xmlhttp = false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		try {
			xmlhttp = new XMLHttpRequest();
		} catch (e) {
			xmlhttp = false;
		}
	}
	return xmlhttp;
}

function locationQuery(location){		
	var url = default_url + "?query=stayLocation&location=" + location;
	url = url + "&sid=" + Math.random();	
	if((http.readyState == 0) || (http.readyState == 4)){			
		http.open("GET", url, true); 
		http.onreadystatechange = handleHttpLocationResponse;
		http.send(null);
	}
}

function typeQuery(type){
	var url = default_url + "?query=stayType&type=" + type;
	url = url + "&sid=" + Math.random();	
	if((http2.readyState == 0) || (http2.readyState == 4)){			
		http2.open("GET", url, true); 
		http2.onreadystatechange = handleHttpTypeResponse;
		http2.send(null);
	}
}

function calendarRotate(direction){
	curMonth += parseInt(direction);
	if(curMonth > 12){
		curMonth = 1;
		curYear++;
	} else if(curMonth == 0){
		curMonth = 12;
		curYear--;
	}	
	var url = default_url + "?page=calendarRotate&month=" + curMonth + "&year=" + curYear;
	url = url + "&sid=" + Math.random();	
	if((http.readyState == 0) || (http.readyState == 4)){			
		http.open("GET", url, true); 
		http.onreadystatechange = handleHttpCalendarRotate;
		http.send(null);
	}
}

function handleHttpLocationResponse() {
	if (http.readyState == 4) {		
		if ((http.status == 200)||(http.status == 0)) { 					
			
		}
	}
}
function handleHttpTypeResponse() {
	if (http2.readyState == 4) {		
		if ((http2.status == 200)||(http2.status == 0)) { 					
			
		}
	}
}

function handleHttpCalendarRotate(){
	if (http.readyState == 4) {		
		if ((http.status == 200)||(http.status == 0)) { 
			var response = http.responseText;
			var wrapper = document.getElementById('calWrapper');
			wrapper.innerHTML = response;			
		}
	}
}

/* ]]> */// JavaScript Document