function init() {

	load_state_cities();
	load_marketareas('COMMUNITIES.MARKETAREAID');
	load_modelgroups('MODELS.MODELGROUPID');
	load_community_cities('COMMUNITIES.CITY');
	load_companies('COMPANIES.COMPANYID');
	
	var Options = new SelectOption('MODELS.BEDROOMS');
		Options.set_selected();
	var Options = new SelectOption('MODELS.LIVINGSQFT');
		Options.set_selected();
	var Options = new SelectOption('BUILDMODELS.PRICE');
		Options.set_selected();
	var Options = new SelectOption('ORDER');
		Options.set_selected();
	var Options = new SelectOption('COMPANIES.COMPANYID');
		Options.set_selected();
}

function search() {

	var page = new Number();
	if (typeof(arguments[0]) != 'undefined') page = arguments[0];

	var vars = new Array();
	var marketareaid = new String(document.getElementById('COMMUNITIES.MARKETAREAID').value);
	var modelgroupid = new String(document.getElementById('MODELS.MODELGROUPID').value);
	var companyid	 = new String(document.getElementById('COMPANIES.COMPANYID').value);
	var city 		 = new String(document.getElementById('COMMUNITIES.CITY').value);
	var bedrooms 	 = new String(document.getElementById('MODELS.BEDROOMS').value);
	var squarefeet 	 = new String(document.getElementById('MODELS.LIVINGSQFT').value);
	var baseprice 	 = new String(document.getElementById('BUILDMODELS.PRICE').value);
	
	if (marketareaid != '') vars['MARKETAREAS.MARKETAREAID'] = marketareaid;
	if (modelgroupid != '') vars['MODELS.MODELGROUPID'] 	= modelgroupid;
	if (companyid 	 != '') vars['COMPANIES.COMPANYID'] 	= companyid;
	if (city 		 != '') vars['COMMUNITIES.CITY'] 		= city;
	if (bedrooms 	 != '') vars['MODELS.BEDROOMS'] 		= bedrooms;
	if (squarefeet 	 != '') vars['MODELS.LIVINGSQFT'] 	 	= squarefeet;
	if (baseprice 	 != '') vars['BUILDMODELS.PRICE'] 	 	= baseprice;
	if (page	 	 !=  0) vars['PAGE'] 	 				= page;
	
	post_submit(vars, 'models.html');
}

function load_state_builders() {
	//var state = new String(js_vars["COMMUNITIES.STATES"]);
	var state = new String(js_vars["COMMUNITIES.MARKETAREAID"]);
	AjaxCaller.postText('/builders-' + state + '.html', '', load_state_builders);
	function load_state_builders(html) {
		document.getElementById('div_state_items').innerHTML = html;
	}
}

function load_state_cities() {

	//var state = new String(js_vars["COMMUNITIES.STATES"]);
	var state = new String(js_vars["COMMUNITIES.MARKETAREAID"]);
	var html  = new String();
	
	var vars = new Array();
		vars['MODE'] 						= 'XML';
		vars['TABLE'] 						= 'communities';
		vars['FIELDS'] 						= 'communities.city';
		vars['COMMUNITIES.DELFLAG'] 		= '0';
		//vars['COMMUNITIES.STATES']  		= state;
		vars['COMMUNITIES.MARKETAREAID']  	= state;
		vars['ORDER'] 						= 'communities.city';
	
	/* For Debug */
	//AjaxCaller.postText('/application/simpleDataLoader.php', vars, debug_window);
	
	AjaxCaller.postXml('/application/simpleDataLoader.php', vars, load_items_states);
	function load_items_states(xmldoc) {
		var nodes = xmldoc.documentElement.getElementsByTagName('COMMUNITIES');
		for (var i=0; i<nodes.length; i++) {
			if (nodes.item(i).getElementsByTagName('COMMUNITIES.CITY').item(0).childNodes.item(0) != null) {
				var city = nodes.item(i).getElementsByTagName('COMMUNITIES.CITY').item(0).childNodes.item(0).nodeValue;

				html += '<tr>' +
						'<td><li><a href="JavaScript:search_with_city(\'' + city + '\');" class="nav">' + 
						unescape(city) + '</a></td></tr>';
			}
		}
		
		html = '<table width="100%" border="0" cellspacing="1" cellpadding="1">' + 
			   '<tr><td class="page_title">Cities</td></tr>' +
			   html + '</table>';
		document.getElementById('div_state_items').innerHTML = html;
	}
}

function load_state_modelgroups() {

	var html = new String();
	var vars = new Array();
		vars['MODE'] 				= 'XML';
		vars['TABLE'] 				= 'modelgroups';
		vars['FIELDS'] 				= 'modelgroups.name,modelgroups.modelgroupid';
		vars['MODELGROUPS.NAME'] 	= '!NULL';
		vars['MODELGROUPS.DELFLAG'] = '0';
		vars['ORDER'] 				= 'modelgroups.name';
	
	/* For Debug */
	//AjaxCaller.postText('/application/simpleDataLoader.php', vars, debug_window);

	AjaxCaller.postXml('/application/simpleDataLoader.php', vars, load_items_modelgroups);
	
	function load_items_modelgroups(xmldoc) {
		var nodes = xmldoc.documentElement.getElementsByTagName('MODELGROUPS');
		for (var i=0; i<nodes.length; i++) {
			var value = nodes.item(i).getElementsByTagName('MODELGROUPS.MODELGROUPID').item(0).childNodes.item(0).nodeValue;
			var text  = nodes.item(i).getElementsByTagName('MODELGROUPS.NAME').item(0).childNodes.item(0).nodeValue;
		
			html += '<tr>' +
					'<td><li><a href="JavaScript:search_with_hometype(\'' + value + '\');" class="nav">' + 
					unescape(text) + '</a></td></tr>';
		}
		html = '<table width="100%" border="0" cellspacing="1" cellpadding="1">' + 
			   '<tr><td class="page_title">Home Types</td></tr>' +
			   html + '</table>';
		document.getElementById('div_state_items').innerHTML = html;
	}
}

function search_with_builder(companyid) {
	var vars  = new Array();
	//vars['COMMUNITIES.STATES'] = js_vars["COMMUNITIES.STATES"];
	vars['MARKETAREAS.MARKETAREAID'] = js_vars["COMMUNITIES.MARKETAREAID"];
	vars['COMPANIES.COMPANYID'] = companyid;
	post_submit(vars, 'models.html');
}

function search_with_hometype(typeid) {
	var vars  = new Array();
	//vars['COMMUNITIES.STATES'] = js_vars["COMMUNITIES.STATES"];
	vars['MARKETAREAS.MARKETAREAID'] = js_vars["COMMUNITIES.MARKETAREAID"];
	vars['MODELS.MODELGROUPID'] = typeid;
	post_submit(vars, 'models.html');
}

function search_with_city(city) {
	var vars  = new Array();
	//vars['COMMUNITIES.STATES'] = js_vars["COMMUNITIES.STATES"];
	vars['MARKETAREAS.MARKETAREAID'] = js_vars["COMMUNITIES.MARKETAREAID"];
	vars['COMMUNITIES.CITY'] = unescape(city);
	post_submit(vars, 'models.html');
}