		//<![CDATA[

		/** XHConn - Simple XMLHTTP Interface - bfults@gmail.com - 2005-04-08        **
		 ** Code licensed under Creative Commons Attribution-ShareAlike License      **
		 ** http://creativecommons.org/licenses/by-sa/2.0/                           **/
		function XHConn()
		{
		  var xmlhttp, bComplete = false;
		  try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
		  catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
		  catch (e) { try { xmlhttp = new XMLHttpRequest(); }
		  catch (e) { xmlhttp = false; }}}
		  if (!xmlhttp) return null;
		  this.connect = function(sURL, sMethod, sVars, fnDone)
		  {
			if (!xmlhttp) return false;
			bComplete = false;
			sMethod = sMethod.toUpperCase();

			try {
			  if (sMethod == "GET")
			  {
				xmlhttp.open(sMethod, sURL+"?"+sVars, true);
				sVars = "";
			  }
			  else
			  {
				xmlhttp.open(sMethod, sURL, true);
				xmlhttp.setRequestHeader("Method", "POST "+sURL+" HTTP/1.1");
				xmlhttp.setRequestHeader("Content-Type",
				  //"multipart/form-data");
				  //"text/javascript");
				  "application/x-www-form-urlencoded");
			  }
			  xmlhttp.onreadystatechange = function(){
				if (xmlhttp.readyState == 4 && !bComplete)
				{
				  bComplete = true;
				  fnDone(xmlhttp);
				}};
			  xmlhttp.send(sVars);
			}
			catch(z) { return false; }
			return true;
		  };
		  return this;
		}

		//]]>
// add by Dacdv
	// JavaScript Document
var request = false;
var request_value = "";
try {
	request = new XMLHttpRequest();
} catch (trymicrosoft) {
	try {
		request = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (othermicrosoft) {
		try {
			request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (failed) {
			request = false;
		}
	}
}

if (!request)
	alert("Error initializing XMLHttpRequest!");

function goBooking(id)
{
	zone_id = id;
	begin_start();
	//request.open("GET", "zone_book.php?zoneid="+ id, true);
	//request.onreadystatechange = updatePage1;
	//request.send(null);	
	
}

function updatePage1() {
	if (request.readyState == 4) {
		if (request.status == 200) {
			var response = request.responseText;
			if(response != '' && response != ' ')
			{
				//alert(response);
			}
		}
	}
}

function getListWeekBooked(url)
{
	//alert(url);
	try{
	request.open("GET", url, true);
	request.onreadystatechange = updatePage;
	request.send(null);	
	}catch(err){
			
	}
}

function AddWeekBooked(url, pa)
{
	
	try{	
	request.open("POST", url, true);
	request.onreadystatechange = AddupdatePage;
	var content_type = 'application/x-www-form-urlencoded';
	request.setRequestHeader('Content-Type', content_type);
	request.send("pa=" + pa);	
	}catch(err){
		//alert(err.description);
	}
}
function AddupdatePage() {
	if (request.readyState == 4) {
		if (request.status == 200) {			
			var response = request.responseText;		
			//document.getElementById("CartTime").innerHTML = response;
			alert(response);
			window.location.href = window.location.href;
		}
	}
}

function updatePage() {
	if (request.readyState == 4) {
		if (request.status == 200) {
			var response = request.responseText;
			if(response != '' && response != ' ')
			{
				
				var name = "weekbooked" + zone_id + ":" + year;
				CreateCookie(name, response , 1);
				updateWeekbooked(year);
				position = 0;
				genWeeks();
				scrollToPos(position);
				//window.location.href = window.location.href;
			}
		}
	}
}
		
