    //<![CDATA[
		
	var XMLHttpRequestObject = false; 
  	var XMLHttpRequestObject2 = false;
	var XMLHttpRequestObject3 = false;
	var XMLHttpRequestObject4 = false;
	
	  if (window.XMLHttpRequest) {
		XMLHttpRequestObject = new XMLHttpRequest();
		XMLHttpRequestObject2 = new XMLHttpRequest();
		XMLHttpRequestObject3 = new XMLHttpRequest();
		XMLHttpRequestObject4 = new XMLHttpRequest();
	  } else if (window.ActiveXObject) {
		XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
		XMLHttpRequestObject2 = new ActiveXObject("Microsoft.XMLHTTP");
		XMLHttpRequestObject3 = new ActiveXObject("Microsoft.XMLHTTP");
		XMLHttpRequestObject4 = new ActiveXObject("Microsoft.XMLHTTP");
	  }
	
	function getData(dataSource, divID) 
  	{ 
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById(divID); 
	  XMLHttpRequestObject.open("GET", dataSource); 

	  XMLHttpRequestObject.onreadystatechange = function() 
	  { 
	  	if (XMLHttpRequestObject.readyState == 1) {
		obj.innerHTML = "<div id='load'>Loading.. <img src='http://locationate.com/template/k2_template/images/spinner.gif'></div>";
		}
		if (XMLHttpRequestObject.readyState == 4 && 
		  XMLHttpRequestObject.status == 200) { 
			obj.innerHTML = XMLHttpRequestObject.responseText; 
		} 
	  } 

	  XMLHttpRequestObject.send(null); 
	}
  }


function getShortlist(dataSource, divID) 
  	{ 
	if(XMLHttpRequestObject2) {
	  var obj = document.getElementById(divID); 
	  XMLHttpRequestObject2.open("GET", dataSource); 

	  XMLHttpRequestObject2.onreadystatechange = function() 
	  { 
	  	if (XMLHttpRequestObject2.readyState == 1) {
		obj.innerHTML = "<div id='load'>Loading.. <img src='http://locationate.com/template/k2_template/images/spinner.gif'></div>";
		}
		if (XMLHttpRequestObject2.readyState == 4 && 
		  XMLHttpRequestObject2.status == 200) { 
			obj.innerHTML = XMLHttpRequestObject2.responseText; 
		} 
	  } 

	  XMLHttpRequestObject2.send(null); 
	}
  }




function getFeatured(dataSource, divID) 
  	{ 
	if(XMLHttpRequestObject3) {
	  var obj = document.getElementById(divID); 
	  XMLHttpRequestObject3.open("GET", dataSource); 

	  XMLHttpRequestObject3.onreadystatechange = function() 
	  { 
	  	if (XMLHttpRequestObject3.readyState == 1) {
		obj.innerHTML = "<div id='load'>Loading.. <img src='http://locationate.com/template/k2_template/images/spinner.gif'></div>";
		}
		if (XMLHttpRequestObject3.readyState == 4 && 
		  XMLHttpRequestObject3.status == 200) { 
			obj.innerHTML = XMLHttpRequestObject3.responseText; 
		} 
	  } 

	  XMLHttpRequestObject3.send(null); 
	}
  }

function getAlertList(dataSource, divID) 
  	{ 
	if(XMLHttpRequestObject4) {
	  var obj = document.getElementById(divID); 
	  XMLHttpRequestObject4.open("GET", dataSource); 

	  XMLHttpRequestObject4.onreadystatechange = function() 
	  { 
	  	if (XMLHttpRequestObject4.readyState == 1) {
		obj.innerHTML = "<div id='load'>Loading.. <img src='http://locationate.com/template/k2_template/images/spinner.gif'></div>";
		}
		if (XMLHttpRequestObject4.readyState == 4 && 
		  XMLHttpRequestObject4.status == 200) { 
			obj.innerHTML = XMLHttpRequestObject4.responseText; 
		} 
	  } 

	  XMLHttpRequestObject4.send(null); 
	}
  }
  
  
  
		function addComment() {
			var newComment 		= document.getElementById("extras_comment").value;
			var newPid 			= document.getElementById("pid").value;
			
			var str3 = "http://locationate.com/system/script/extras_comments.php?ac=add&pid="+newPid+"&comment="+newComment;
			getData(str3, "showcomment");
			
			document.comment.extras_comment.value ='';
		}
		
		function reportComment() {
			var newReport 		= document.getElementById("report_comment").value;
			var newRepPid 			= document.getElementById("report_pid").value;
			var newType 		= document.getElementById("report_type").value;
			var newDivName 		= document.getElementById("div_name").value;
			
			var str3 = "http://locationate.com/system/script/landmark_report_submit.php?ac="+newType+"&pid="+newRepPid+"&comment="+newReport;
			getData(str3, newDivName);
			
			document.comment.extras_comment.value ='';
		}
		
		
		function limitText(limitField, limitCount, limitNum) {
		if (limitField.value.length > limitNum) {
			limitField.value = limitField.value.substring(0, limitNum);
			} else {
				limitCount.value = limitNum - limitField.value.length;
			}
		}
		
		function mapUpdate() {
			
			var newType 		= document.getElementById("tp").value;
			var newBed 			= document.getElementById("bed").value;
			var newBath 		= document.getElementById("bath").value;
			var newLoPrice 		= document.getElementById("loprice").value;
			var newHiPrice 		= document.getElementById("hiprice").value;
			var newCity 		= document.getElementById("city").value;
			var newState		= document.getElementById("state").value;
			var newCountry		= document.getElementById("country").value;
			var newSortOrder	= document.getElementById("sort_order").value;
			var newPropType		= document.getElementById("prop_type").value;
			var newAction 		= document.getElementById("action").value;
			var newAjaxMap 		= document.getElementById("ajaxmap").value;
			var newPageNum 		= document.getElementById("page_number").value;
			var newKeyWord 		= document.getElementById("keyword").value;
			
				if (document.forms[1].Extras1do.checked) {
				var addExtras1do	= document.getElementById("Extras1do").value;
				}
				
				if (document.forms[1].Extras2do.checked) {
				var addExtras2do	= document.getElementById("Extras2do").value;
				}
				
				if (document.forms[1].Extras3do.checked) {
				var addExtras3do	= document.getElementById("Extras3do").value;
				}
				
				if (document.forms[1].Extras4do.checked) {
				var addExtras4do	= document.getElementById("Extras4do").value;
				}
				
				if (document.forms[1].Extras5do.checked) {
				var addExtras5do	= document.getElementById("Extras5do").value;
				}
				
				if (document.forms[1].Extras6do.checked) {
				var addExtras6do	= document.getElementById("Extras6do").value;
				}
				
				if (document.forms[1].Extras7do.checked) {
				var addExtras7do	= document.getElementById("Extras7do").value;
				}
							
			var str = "http://locationate.com/system/maps/search_map.php?action="+newAction+"&tp="+newType+"&country="+newCountry+"&state="+newState+"&city="+newCity+"&bed="+newBed+"&ba="+newBath+"&loprice="+newLoPrice+"&hiprice="+newHiPrice+"&w="+newAjaxMap+"&pt="+newPropType+"&so="+newSortOrder+"&ls="+newPageNum+"&kw="+newKeyWord+"&ex1="+addExtras1do+"&ex2="+addExtras2do+"&ex3="+addExtras3do+"&ex4="+addExtras4do+"&ex5="+addExtras5do+"&ex6="+addExtras6do+"&ex7="+addExtras7do;
			readMap(str);
			
			var str2 = "http://locationate.com/system/maps/map_listings.php?action="+newAction+"&tp="+newType+"&country="+newCountry+"&state="+newState+"&city="+newCity+"&bed="+newBed+"&ba="+newBath+"&loprice="+newLoPrice+"&hiprice="+newHiPrice+"&w="+newAjaxMap+"&pt="+newPropType+"&so="+newSortOrder+"&ls="+newPageNum+"&kw="+newKeyWord;
			getData(str2, "ajax_listings");
			
			
		}
	//]]>
	
	
	

	var request = false;
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	try {
	request = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	try {
	request = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (e2) {
	request = false;
	}
	}
	@end @*/
	if (!request && typeof XMLHttpRequest != 'undefined') {
	request = new XMLHttpRequest();
	}
	
	function fillSelect(county) {
	var url = "http://locationate.com/system/script/csa_ajax.php?county=" + escape(county);
	request.open("GET", url, true);
	request.onreadystatechange = go;
	request.send(null);
	}
	
	function go() {
	if (request.readyState == 4) {
	if (request.status == 200) {
	var response = request.responseText;
	var list=document.getElementById("city");
	var cities=response.split('|');
	for (i=1; i<cities.length; i++) {
	   var x=document.createElement('option');
	   var y=document.createTextNode(cities[i]);
	   x.appendChild(y);
	   list.appendChild(x);
	   }
	  }
	 }
	}
	
	function initCs() {
	var county=document.getElementById('county');
	county.onchange=function() {
	 if(this.value!="") {
	  var list=document.getElementById("city");
	  while (list.childNodes[0]) {
	list.removeChild(list.childNodes[0])
	}
	  fillSelect(this.value);
	  }
	 }
	 fillSelect(county.value);
	}
	
	
	
	
	
	
	function lookup(inputString) {
		if(inputString.length == 0) {
			// Hide the suggestion box.
			$('#suggestions').hide();
		} else {
			$.post("http://locationate.com/system/script/autocomplete.php", {queryString: ""+inputString+""}, function(data){
				if(data.length >0) {
					$('#suggestions').show();
					$('#autoSuggestionsList').html(data);
				}
			});
		}
	} // lookup
	
	function fill(thisValue) {
		$('#inputString').val(thisValue);
		setTimeout("$('#suggestions').hide();", 200);
	}