var xmlHttp;
function createXMLHttpRequest() {
	if (window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if (window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest();
	}
}

function update_district(width) {	
	createXMLHttpRequest();	
	var region = document.getElementById("region").value;	
	var url = "./lib/server1.php?name=district&value=0&parent=" + region + "&level=2&auto=t&ts="+ new Date().getTime();
	xmlHttp.open("GET", url, true);
	xmlHttp.onreadystatechange = callback1;
	xmlHttp.send(null);
}

function update_suburb(width) {	
	createXMLHttpRequest();	
	var district = document.getElementById("district").value;		
	var url = "./lib/server1.php?name=suburb&value=0&parent=" + district + "&level=3&auto=f&ts="+ new Date().getTime();
	xmlHttp.open("GET", url, true);
	xmlHttp.onreadystatechange = callback2;
	xmlHttp.send(null);
}

function callback1() {
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {
			document.getElementById("d_district").innerHTML = xmlHttp.responseText;
			document.getElementById("d_suburb").innerHTML = '<select style="width:200px" disabled></select>';
		}
	}
}

function update_district1() {	
	createXMLHttpRequest();	
	var region = document.getElementById("region").value;	
	var url = "./lib/server1.php?name=district&value=0&parent=" + region + "&level=2&auto=t&width=150&ts="+ new Date().getTime();
	xmlHttp.open("GET", url, true);
	xmlHttp.onreadystatechange = callback3;
	xmlHttp.send(null);
}

function update_suburb1() {	
	createXMLHttpRequest();	
	var district = document.getElementById("district").value;		
	var url = "./lib/server1.php?name=suburb&value=0&parent=" + district + "&level=3&auto=f&width=150&ts="+ new Date().getTime();
	xmlHttp.open("GET", url, true);
	xmlHttp.onreadystatechange = callback2;
	xmlHttp.send(null);
}

function callback1() {
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {
			document.getElementById("d_district").innerHTML = xmlHttp.responseText;
			document.getElementById("d_suburb").innerHTML = '<select style="width:200px" disabled></select>';
		}
	}
}

function callback3() {
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {
			document.getElementById("d_district").innerHTML = xmlHttp.responseText;
			document.getElementById("d_suburb").innerHTML = '<select style="width:150px" disabled></select>';
		}
	}
}


function callback2() {
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {
			document.getElementById("d_suburb").innerHTML = xmlHttp.responseText;
		}
	}
}

function sort(url) {	
	window.location= url;
}

function NewWindow(mypage, myname, w, h, scroll) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	

	winprops = 'height=' + h + ',width=' + w + ',top=' + wint + ',left=' + winl + ',scrollbars=' + scroll + '';
	

	win = window.open(mypage, myname, winprops)
	

	if (parseInt(navigator.appVersion) >= 4)
		win.window.focus();
}


