var k = 0;
var nodesArray = new Array();
var xmlLength = 0;
function loadData(URL)
{

// Create the XML request
    xmlReq = null;
    if(window.XMLHttpRequest) xmlReq = new XMLHttpRequest();
    else if(window.ActiveXObject) xmlReq = new ActiveXObject("Microsoft.XMLHTTP");
    if(xmlReq==null) return; // Failed to create the request
	
// Anonymous function to handle changed request states
    xmlReq.onreadystatechange = function()
    {
        switch(xmlReq.readyState)
        {
        case 0: // Uninitialized
            break;
        case 1: // Loading
            break;
        case 2: // Loaded
            break;
        case 3: // Interactive
            break;
        case 4: // Done!
        // Retrieve the data between the <quote> tags
		//alert(xmlReq.responseXML);
		
		xmlLength = xmlReq.responseXML.getElementsByTagName("item").length;
		//alert(xmlLength);
		for(var i =0; i < xmlLength; i++)
		{
			nodesArray[i] = new Array(9);
			nodesArray[i][0] = xmlReq.responseXML.getElementsByTagName('propertylink')[i].firstChild.data;
			nodesArray[i][1] = xmlReq.responseXML.getElementsByTagName('photo')[i].firstChild.data;
			nodesArray[i][2] = xmlReq.responseXML.getElementsByTagName('address')[i].firstChild.data;
			nodesArray[i][3] = xmlReq.responseXML.getElementsByTagName('city')[i].firstChild.data;
			nodesArray[i][4] = xmlReq.responseXML.getElementsByTagName('state')[i].firstChild.data;
			nodesArray[i][5] = xmlReq.responseXML.getElementsByTagName('bedrooms')[i].firstChild.data;
			nodesArray[i][6] = xmlReq.responseXML.getElementsByTagName('bathrooms')[i].firstChild.data;
			nodesArray[i][7] = xmlReq.responseXML.getElementsByTagName('description')[i].firstChild.data;
			nodesArray[i][8] = xmlReq.responseXML.getElementsByTagName('listprice')[i].firstChild.data;
			
		}
			displayListing();
            break;
        default:
            break;
        }
    }

	// Make the request
    xmlReq.open ('GET', URL, true);
    xmlReq.send (null);
	//alert(nodesArray);
	
}


function displayListing()
{
	if(nodesArray.length > 0)
	{
		if(k==nodesArray.length)
		k = 0;
		var city = nodesArray[k][3];
		var state = nodesArray[k][4];
		if(city.length > 0 && state.length>0)
			city += ',&nbsp;';

		city += state;

		if(document.getElementById('state'))
			document.getElementById('state').innerHTML = city.substr(0,25) ; 
		document.getElementById('img').innerHTML = '<a href=' + nodesArray[k][0] + '><img src=' + nodesArray[k][1] + ' width=198 height=148 border=0></a>' ; 
		if(document.getElementById('price'))
			document.getElementById('price').innerHTML = nodesArray[k][8]; 

		if(document.getElementById('address'))
			document.getElementById('address').innerHTML = nodesArray[k][2]; 
		//document.getElementById('bedrooms').innerHTML = nodesArray[k][5]; 
		//document.getElementById('bathrooms').innerHTML = nodesArray[k][6]; 
		//document.getElementById('desc').innerHTML = nodesArray[k][7]; 
		k++;
		setTimeout("displayListing()", 10000);
	}
	else
	{
		document.getElementById('img').innerHTML = '<a href="custompages_proplist.php">Click Here to View All</a>' ; 
	}
}
loadData('FeaturedPropertyXML.php');
