
function featureProp ( agCode ){

	var ftPropDelay = 15; // Delay between feature property refresh in seconds
	doXML(agCode);
	setInterval(function (){ doXML(agCode); }, ftPropDelay * 1000);

}

function doXML ( agCode ){

	var url = '/xml/getFeature-rand.php?size=small&agency='+agCode+'&time='+(new Date().getTime());
	var xmlHttp = getXMLHTTPObject();

	//if ( xmlHttp != false ){
		xmlHttp.open("GET", url, true);
		xmlHttp.send(null);
		xmlHttp.onreadystatechange = function (){
			if ( xmlHttp.readyState == 4 ){
				var xmlDoc = xmlHttp.responseXML.documentElement;
				var xmlListing = xmlDoc.getElementsByTagName('LISTING')[0];
				var htmlFeature = document.getElementById('featureProp');
				var listing = new Array();
				for ( var i = 0; i < xmlListing.childNodes.length; i++ ){
					var elm = xmlListing.childNodes[i];
					if ( elm.childNodes.length > 0 ){
						listing[elm.nodeName] = elm.childNodes[0].nodeValue;
					}
					else {
						listing[elm.nodeName] = '';
					}
				}
				setData(listing, htmlFeature);
			}
		}
	//}
}

// Recursive function
function setData ( listing, elm ){
	for ( var i = 0; i < elm.childNodes.length; i++ ){
		setData(listing, elm.childNodes[i]);
	}
	
	if ( elm.className == 'title' ){
		elm.innerHTML = listing['TITLE'];
	}
	else if ( elm.className == 'link' ){
		elm.setAttribute('href', listing['URL']);
	}
	else if ( elm.className == 'more' ){
		elm.setAttribute('href', listing['URL']);
	}
	else if ( elm.className == 'image' ){
		elm.setAttribute('src', listing['IMAGE']);
	}
	else if ( elm.className == 'description' ){
		elm.innerHTML = listing['DESCRIPTION'];
	}
}
