var unitsArray = new Array(1);
var loadedFunction = new Function();

var http_request = false;

function makeRequest(url, functionToCall) {
	http_request = false;
	loadedFunction = functionToCall;

	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	} 
	else if(window.ActiveXObject){ // IE
		try{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch(e){
			try{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(e){}
		}
	}
	if (!http_request) {
	return false;
	}
	http_request.onreadystatechange = handleReponse;
	http_request.open('GET', url, true);
	http_request.send(null);
}

function handleReponse() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			var xmldoc = http_request.responseXML;
			var root_node = xmldoc.getElementsByTagName('units')[0];
			
			PopulateUnitsArray(root_node);
			loadedFunction();
		} 
		else {
			//alert('There was a problem with the request.');
			}
		}
}

function PopulateUnitsArray(root_node){
	for(i=0; i < root_node.childNodes.length; i++){
		var currentNode = root_node.childNodes[i];
	
		if(currentNode.nodeType == "1"){
			var newUnit = new Object();
			for(j=0; j<currentNode.attributes.length;j++){
				newUnit[currentNode.attributes[j].name] = currentNode.attributes[j].value;

			}
			unitsArray.push(newUnit);
		}
	}
}



/*
unitsArray[1] = new Array("13900 Noel Road","1","1","Sevilla - R","2 Story","2","2.5","1","2233","$419,900","Available")
unitsArray[2] = new Array("13900 Noel Road","1","2","Sevilla","2 Story","2","2.5","1","2204","$399,900","Available")
unitsArray[3] = new Array("13900 Noel Road","1","3","Sevilla","2 Story","2","2.5","1","2204","$399,900","Available")
unitsArray[4] = new Array("13900 Noel Road","1","4","Sevilla","2 Story","2","2.5","1","2204","$399,900","Available")
unitsArray[5] = new Array("13900 Noel Road","1","5","Sevilla","2 Story","2","2.5","1","2204","$399,900","Available")
unitsArray[6] = new Array("13900 Noel Road","1","6","Sevilla","2 Story","2","2.5","1","2204","$399,900","Available")
unitsArray[7] = new Array("13900 Noel Road","1","7","Sevilla - L","2 Story","2","2.5","1","2259","$419,900","Available")
unitsArray[8] = new Array("13900 Noel Road","1","8","Maloy - R","3 Story","2","2","0","1343","$259,900","Available")
unitsArray[9] = new Array("13900 Noel Road","1","9","Maloy","3 Story","2","2","0","1337","$249,900","Available")
unitsArray[10] = new Array("13900 Noel Road","1","10","Maloy","3 Story","2","2","0","1337","$249,900","Available")
unitsArray[11] = new Array("13900 Noel Road","1","11","Maloy","3 Story","2","2","0","1337","$249,900","Available")
unitsArray[12] = new Array("13900 Noel Road","1","12","Maloy - L","3 Story","2","2","0","1364","$259,900","Available")
unitsArray[13] = new Array("13900 Noel Road","1","13","Edin - L","3 Story","2","2.5","1","1787","Model","Sold")
unitsArray[14] = new Array("13900 Noel Road","1","14","Edin","3 Story","2","2.5","1","1753","$289,900","Available")
unitsArray[15] = new Array("13900 Noel Road","1","15","Edin","3 Story","2","2.5","1","1753","$289,900","Available")
unitsArray[16] = new Array("13900 Noel Road","1","16","Edin","3 Story","2","2.5","1","1753","$289,900","Available")
unitsArray[17] = new Array("13900 Noel Road","1","17","Edin - R","3 Story","2","2.5","1","1795","$299,900","Available")
unitsArray[18] = new Array("13900 Noel Road","1","18","Edin - L","3 Story","2","2.5","1","1787","$299,900","Available")
unitsArray[19] = new Array("13900 Noel Road","1","19","Edin","3 Story","2","2.5","1","1753","$289,900","Available")
unitsArray[20] = new Array("13900 Noel Road","1","20","Edin","3 Story","2","2.5","1","1753","$289,900","Available")
unitsArray[21] = new Array("13900 Noel Road","1","21","Edin","3 Story","2","2.5","1","1753","$289,900","Available")
unitsArray[22] = new Array("13900 Noel Road","1","22","Edin - R","3 Story","2","2.5","1","1795","$299,900","Available")
unitsArray[23] = new Array("13900 Noel Road","1","23","Edin - L","3 Story","2","2.5","1","1787","$309,900","Available")
unitsArray[24] = new Array("13900 Noel Road","1","24","Edin","3 Story","2","2.5","1","1753","$299,900","Available")
unitsArray[25] = new Array("13900 Noel Road","1","25","Edin","3 Story","2","2.5","1","1753","$299,900","Available")
unitsArray[26] = new Array("13900 Noel Road","1","26","Edin","3 Story","2","2.5","1","1753","$299,900","Available")
unitsArray[27] = new Array("13900 Noel Road","1","27","Edin - R","3 Story","2","2.5","1","1795","$309,900","Available")
unitsArray[28] = new Array("13900 Noel Road","1","28","Maloy - R","3 Story","2","2","0","1343","$259,900","Available")
unitsArray[29] = new Array("13900 Noel Road","1","29","Maloy","3 Story","2","2","0","1337","$249,900","Available")
unitsArray[30] = new Array("13900 Noel Road","1","30","Maloy","3 Story","2","2","0","1337","$249,900","Available")
unitsArray[31] = new Array("13900 Noel Road","1","31","Maloy","3 Story","2","2","0","1337","$249,900","Available")
unitsArray[32] = new Array("13900 Noel Road","1","32","Maloy - L","3 Story","2","2","0","1364","$259,900","Available")
unitsArray[33] = new Array("13900 Noel Road","1","33","Edin - L","3 Story","2","2.5","1","1787","$309,900","Available")
unitsArray[34] = new Array("13900 Noel Road","1","34","Edin","3 Story","2","2.5","1","1753","$299,900","Available")
unitsArray[35] = new Array("13900 Noel Road","1","35","Edin","3 Story","2","2.5","1","1753","$299,900","Available")
unitsArray[36] = new Array("13900 Noel Road","1","36","Edin","3 Story","2","2.5","1","1753","$299,900","Available")
unitsArray[37] = new Array("13900 Noel Road","1","37","Edin - R","3 Story","2","2.5","1","1795","$309,900","Available")
unitsArray[38] = new Array("13900 Noel Road","1","38","Edin - R","3 Story","2","2.5","1","1795","$309,900","Available")
unitsArray[39] = new Array("13900 Noel Road","1","39","Edin","3 Story","2","2.5","1","1753","$299,900","Available")
unitsArray[40] = new Array("13900 Noel Road","1","40","Edin","3 Story","2","2.5","1","1753","$304","900","Available")
unitsArray[41] = new Array("13900 Noel Road","1","41","Edin","3 Story","2","2.5","1","1753","$309,900","Available")
unitsArray[42] = new Array("13900 Noel Road","1","42","Edin - L","3 Story","2","2.5","1","1787","$319,900","Available")
unitsArray[43] = new Array("13900 Noel Road","1","43","Terraza - L","3 Story","2","2.5","1","2100","$349,900","Available")
unitsArray[44] = new Array("13900 Noel Road","1","44","Verandah","3 Story","2","2.5","1","1859","$349,900","Available")
unitsArray[45] = new Array("13900 Noel Road","1","45","Terraza","3 Story","2","2.5","1","2072","$339,900","Available")
unitsArray[46] = new Array("13900 Noel Road","1","46","Verandah","3 Story","2","2.5","1","1859","$349,900","Available")
unitsArray[47] = new Array("13900 Noel Road","1","47","Terraza","3 Story","2","2.5","1","2072","$339,900","Available")
unitsArray[48] = new Array("13900 Noel Road","1","48","Verandah","3 Story","2","2.5","1","1859","$349,900","Available")
unitsArray[49] = new Array("13900 Noel Road","1","49","Terraza","3 Story","2","2.5","1","2072","$339,900","Available")
unitsArray[50] = new Array("13900 Noel Road","1","50","Verandah - R","3 Story","2","2.5","1","1864","$359,900","Available")

*/


/*
Maloy	13@-6#x 13-@10#	13@-6#x7@-0#	15@-7#x13@-1#		11@-0#x9@-0#
Maloy-L	13@-6#x 13-@10#	13@-6#x7@-0#	15@-7#x13@-1#		11@-0#x9@-0#
Maloy-R	14@-0#x 13-@10#	13@-6#x7@-0#	16@-1#x13@-1#		11@-0#x9@-0#
Edin	15@-7#x15@-3#	15@-7#x10@-4#	15@-7#x15@-4#	12@-0#x10@-6#	12@-11#x9@-0#
Edin-L	15@-7#x15@-3#	15@-7#x10@-4#	15@-7#x15@-4#	12@-2#x10@-6#	12@-11#x9@-0#
Edin-R	16@-1#x15@-3#	15@-9#x10@-4#	16@-1#x15@-4#	13@-2#x10@-6#	12@-11#x9@-0#
Verandah	15@-7#x14@-8#	15@-7#x9@-5#	15@-7#x14@-10#	11@-11#x11@-0#	10@-1#x10@-0#
Verandah-L	15@-7#x14@-8#	15@-7#x9@-5#	16@-7#x14@-10#	11@-11#x11@-0#	10@-1#x10@-0#
Verandah-R	15@-7#x14@-8#	15@-7#x9@-5#	15@-7#x14@-10#	11@-11#x11@-0#	10@-1#x10@-0#
Terraza	19@-3#x15@-1#	15@-7#x9@-7#	12@-5#x16@-2#	11@-11#x14@-1#	11@-9#x11@-5#
Terraza-R	20@-3#x15@-1#	15@-7#x9@-7#	12@-5#x16@-2#	11@-11#x14@-1#	11@-9#x11@-5#
Strathmore	18@-9#x13@-8#	20@-3#x9@-3#	15@-8#x13@-5#	11@-3#x11@-10#	9@-9#x9@-8#
Strathmore-L	18@-9#x13@-8#	20@-3#x9@-3#	15@-8#x13@-5#	11@-3#x11@-10#	9@-9#x9@-8#
Sevilla	19@-3#x15@-7#	12@-0#x10@-2#	17@-10#x16@-3#	15@-1#x13@-6#	16@-10#x12@-0#
Sevilla-L	19@-3#x15@-7#	12@-10#x10@-2#	17@-10#x16@-3#	15@-1#x13@-6#	17@-10#x12@-0#
Sevilla-R	19@-3#x15@-7#	12@-10#x10@-2#	18@-5#x16@-3#	16@-1#x13@-6#	16@-10#x12@-0#
*/
