var xmlHttp;
var ArrArea;
var act = 0;
var boo = 0;
function createXMLHttpRequest(){
	if(window.ActiveXObject){
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	} else if(window.XMLHttpRequest){
		xmlHttp = new XMLHttpRequest();
	}
}
function startRequest(x){
		act = x;
		createXMLHttpRequest();
		xmlHttp.onreadystatechange = handleStateChange;
		xmlHttp.open("GET", "/includes/lib/area.inc.php", true);
		xmlHttp.send(null);
}
function handleStateChange(){
	//if(xmlHttp.readyState == 4 ){alert(xmlHttp.status);}
	if(xmlHttp.readyState == 4 && xmlHttp.status == 200){
		var xmlDoc = xmlHttp.responseXML;
		var obj = xmlDoc.getElementsByTagName("string");
		var value = obj[0].childNodes[0].nodeValue;
		obj[0].childNodes[0].nodeValue = obj[1].childNodes[0].nodeValue;
		obj[1].childNodes[0].nodeValue = value;
		//if(act==0){display(obj);}else{display2(obj);}
		if(act!=3){display(obj);}else{display2(obj);}
	}
}
function genarea(value, n) {
	var txt = "";
	var txt2 = "";
	
	var url = "javascript:;";
	if(act>0){
		url="/hotels_resorts.html/"+n+"/";
	}else{
		txt2 += "<div id=\""+value+"_b\" style='display:";
		if((disp==n) || (disp < n && boo == 0)){
			obj_b=value+"_b"; txt2 += "block";
			boo =1;
		}else {
			txt2 += "none";
		}
		txt2 += ";' class='BeachDiv'>\n";
		txt2 += "<div class='title_list'>"+value+"</div>\n";
		txt2 += "<div id='"+value+"_t'>loading...</div>\n";
		txt2 += "</div>\n\n";
	}

	txt += "<a href='"+url+"' class='BeachNameDiv' id='"+value+"_'>"+value+"</a><br>\n";

	ArrArea[(ArrArea.length)] = value;

	document.getElementById("arealist").innerHTML += txt;
	if(act==0) {document.getElementById("hotellist").innerHTML += txt2;}
}
function display(obj){
	ArrArea = new Array;
	//alert(obj.length);
	for(var i=0;i<obj.length;i++){
	//for(var i=(obj.length-1);i>=0;i--){
		value = obj[i].childNodes[0].nodeValue;
		if (value == "Airport (Old): Don Muang Int'l"){value = "Don Muang";}
		if (value == "Airport: Suvarnabhumi Int'l"){value = "Suvarnabhumi";}
		if (value == "Siam"){value = "Siam Square";}
		if (value == "Riverside"){value = "Riverfront";}
		if(area == "other"){
			if(value != "Sukhumvit" && value != "Silom" && value != "Riverfront" && value != "Don Muang" && value != "Suvarnabhumi"){
				genarea(value,i+1);
			}
		}else{
			genarea(value,i+1);
		}
	}

	if(act==2) {
		RequestDetail();
	}else if(act<2){
		if(act==0){init();}
		RequestHotel();
	}
}
function display2(obj){
	var txt = "<select class='available4' name='location' id='location'><option value=''>Location</option>";
	var x = "";
	var x2 = "";
	var str = key.replace("%20", " ");
	var ind = 0;
	for(var i=0;i<obj.length;i++){
		x = obj[i].childNodes[0].nodeValue;
		x2 = x;
		if (x == "Airport (Old): Don Muang Int'l"){x2 = "Don Muang";}
		if (x == "Airport: Suvarnabhumi Int'l"){x2 = "Suvarnabhumi";}
		if (x == "Siam"){x2 = "Siam Square";}
		if (x == "Riverside"){x2 = "Riverfront";}
		txt += "<option value="+'"'+x+'"'+">"+x2+"</option>";
		if(Search=='location' && str==x){ind = i;}
	}
	txt += "</select>";
	document.getElementById("arealist").innerHTML += txt;
	init();
	if(Search=='location'){
		document.getElementById("asd2").checked = true;
		swapSearch('name');
		document.getElementById("location").selectedIndex = ind+1;
	}
}