var xmlDoc;
function loadXML() {
	if (window.ActiveXObject) { // code for IE
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async=false;
		xmlDoc.load("xml/aa.xml");
		writeSubdivisions();
	} else if (document.implementation && document.implementation.createDocument) {// code for Mozilla, Firefox, Opera, etc.
		xmlDoc=document.implementation.createDocument("","",null);
		xmlDoc.load("xml/aa.xml");
		xmlDoc.onload=writeSubdivisions;
	} else { alert('Your browser cannot handle this script'); }
}

function writeSubdivisions() {
	maxDiv = xmlDoc.getElementsByTagName('aacommunities').length;

	var complex = new Array(maxDiv);
	var town = new Array(maxDiv);
	var county = new Array(maxDiv);
	var units = new Array(maxDiv);
	var yrbuilt = new Array(maxDiv);
	var sqft = new Array(maxDiv);

	theString = '';
	theString += '<table width="100%" border="0" cellpadding="4" cellspacing="0" bordercolor="#CCCCCC" class="sortable" id="sortabletable" style="border: 1px solid #CCC">\n';
	theString += '<tr>\n';
	theString += '<th width="120" valign="top" align="left" bgcolor="#216AA1"><font color="#FFFFFF"><b>Complex Name</b></font></td>\n';
	theString += '<th valign="top" align="left" bgcolor="#216AA1"><font color="#FFFFFF"><b>Town</b></font></td>\n';
	theString += '<th valign="top" align="left" bgcolor="#216AA1"><font color="#FFFFFF"><b>County</b></font></td>\n';
	theString += '<th valign="top" align="left" bgcolor="#216AA1" class="unsortable"><font color="#FFFFFF"><b>Units</b></font></td>\n';
	theString += '<th valign="top" align="left" bgcolor="#216AA1"><font color="#FFFFFF"><b>Yr. Built</b></font></td>\n';
	theString += '<th valign="top" align="left" bgcolor="#216AA1" class="unsortable"><font color="#FFFFFF"><b>Sample SqFt</b></font></td>\n';
	theString += '</tr>\n';
	
	for (var d=0; d<maxDiv; d++) {
		try {
			complex[d] = xmlDoc.getElementsByTagName('aacommunities')[d].getElementsByTagName('complex')[0].childNodes[0].nodeValue;
		} catch (e) { complex[d] = '-'; }
		
		try {
			town[d] = xmlDoc.getElementsByTagName('aacommunities')[d].getElementsByTagName('town')[0].childNodes[0].nodeValue;
		} catch (e) { town[d] = '-'; }
		
		try {
			county[d] = xmlDoc.getElementsByTagName('aacommunities')[d].getElementsByTagName('county')[0].childNodes[0].nodeValue;
		} catch(e) { county[d] = '-'; }

		try {
			units[d] = xmlDoc.getElementsByTagName('aacommunities')[d].getElementsByTagName('units')[0].childNodes[0].nodeValue;
		} catch (e) { units[d] = '-'; }
		
		try {
			yrbuilt[d] = xmlDoc.getElementsByTagName('aacommunities')[d].getElementsByTagName('yrbuilt')[0].childNodes[0].nodeValue;
		} catch (e) { yrbuilt[d] = '-'; }
		
		try {
			sqft[d] = xmlDoc.getElementsByTagName('aacommunities')[d].getElementsByTagName('sqft')[0].childNodes[0].nodeValue;
		} catch (e) { sqft[d] = '-'; }
	}
	
	for (i=0; i<maxDiv; i++) {		
		theString += '<tr>\n';
		theString += '<td width="120"><a href="specialproperties_aa_contact.asp?subdivname=' + complex[i] + '">' + complex[i] + '</td>\n';
		theString += '<td>' + town[i] + '</td>\n';
		theString += '<td>' + county[i] + '</td>\n';
		theString += '<td>' + units[i] + '</td>\n';
		theString += '<td>' + yrbuilt[i] + '</td>\n';
		theString += '<td>' + sqft[i] + '</td>\n';
		theString += '</td>\n';
	}
	theString +='</table>';
	document.getElementById('aasubs').innerHTML = theString;
	sortables_init();
	matchColumns();
}