var disclaimerArray = new Array();
disclaimerArray[1] = new Array("2,339","355","416");
disclaimerArray[2] = new Array("2,598","134","416");
disclaimerArray[3] = new Array("2,280","345","416");
disclaimerArray[4] = disclaimerArray[1];
disclaimerArray[5] = disclaimerArray[3];
disclaimerArray[6] = disclaimerArray[1];
disclaimerArray[7] = new Array("2,397","365","416");
disclaimerArray[8] = new Array("2,959","468","399");
disclaimerArray[9] = new Array("2,121","43","351");
disclaimerArray[10] = new Array("1,931","32","386");
disclaimerArray[11] = new Array("1,917","25","401");
disclaimerArray[12] = new Array("1,886","25","386");
disclaimerArray[12] = new Array("1,931","32","386");


$(function(){
	
	var page = location.pathname.split('/').reverse()[0];
	
	if(page != ""){
  	$('#nav a[@href$="' + page + '"]').parent().addClass('active');
  	if(page.split('_').length > 1){
  		$('li.' + page.split('_')[0]).addClass('active');
  		$('#subnav a[@href$="' + page + '"]').parent().addClass('active');
  		$('#subnav2 a[@href$="' + page + '"]').parent().addClass('active');
  	}
  	
  	if(page.split('.')[0] == 'pricing'){
  		Populate();
  	}
  }
  
});


function Populate(){
	$.ajax({
	  type: "GET",
	  url: "resources/xml/units.xml?" + Math.random(),
	  dataType: "xml",
	  
	  complete: function(result){
	  	
	  	var xmldoc = result.responseXML;
			var root_node = xmldoc.getElementsByTagName('units')[0];
	  	
			for(i=0; i < root_node.childNodes.length; i++){
				var currentNode = root_node.childNodes[i];
				var currentUnit = new Object();
			
				if(currentNode.nodeType == "1"){
					for(j=0; j<currentNode.attributes.length;j++){
						currentUnit[currentNode.attributes[j].name] = currentNode.attributes[j].value;
					}
				
	  			$('#pricelistTable').find('tbody').append(
		  			$.TR({ 'class':'pointer',id:'row-'+currentUnit.number},
							$.TD({ 'class':'gray' }, currentUnit.address),
							$.TD({}, currentUnit.number),
							$.TD({ 'class':'gray' }, capitalizeMe(currentUnit.floorplan)),
							$.TD({}, currentUnit.stories),
							$.TD({ 'class':'gray' }, currentUnit.bedrooms + ' bed, ' + currentUnit.baths + ' bath' + currentUnit.extra),
							$.TD({}, currentUnit.total),
							$.TD({ 'class':'gray' }, (currentUnit.availability == 'Available') ? '$' + currentUnit.price : '--'),
							$.TD({}, currentUnit.availability)
						)
					)
				}
			}
			$('#pricelistTable').find('tr').click(function(){
				location.href = location.href.substring(0, location.href.lastIndexOf('/') + 1) + 'floorplans.aspx?unit=' + $(this).id().split('-')[1];
			});
	  }
	});	
}

function capitalizeMe(val) {
	newVal = '';
	val = val.split(' ');
	for(var c=0; c < val.length; c++) {
	        newVal += val[c].substring(0,1).toUpperCase() +
	val[c].substring(1,val[c].length) + ' ';
	}
	return newVal;
}

function ChangeDisclaimer(disclaimerId) {
	$('#floorplanDisclaimer').html("Floor plans may vary by elevation.<br>Square footages are approximate and include AC area (" + disclaimerArray[disclaimerId][0] + " sf), balconies and covered porches (" + disclaimerArray[disclaimerId][1] + " sf), and exlcude garage (" + disclaimerArray[disclaimerId][2] + " sf).<br>Boulevard Builders reserves the right to change price, plan, specifications or availability without notice or obligation.");
}