//<![CDATA[

function listingsQuery(){
	//document.getElementById("searchbutton").style.display = 'none';
	document.getElementById("loadingtext").style.visibility = 'visible';
	
	ticker();
	
	var xmlHttp = makeXmlHttpObject();

	xmlHttp.onreadystatechange=function(){

		if(xmlHttp.readyState==4){
			clearTimeout(id);
			//document.getElementById("searchbutton").style.display = 'block';
			document.getElementById("loadingtext").style.visibility = 'hidden';
			
			//PROCESS RESULTS//
			var x = eval('(' + xmlHttp.responseText + ')');
			if (x.results){
				
				var resultslist = '';
				mgr = new MarkerManager(map);		
				var markerbatch = [];
					
				for (var i=0; i<x.results.length; i++){
					//MARKERS
					var point = new GLatLng(x.results[i].lat, x.results[i].lng);
					var marker = createMarker(point, null, x.results[i].htmltext, null, x.results[i].sysid, 'Listing Detail', x.results[i].maxcontent);
					markerbatch.push(marker);
					}//for
				
				mgr.addMarkers(markerbatch, 0);	
				mgr.refresh();	
				
				}//if results
			
			}//readystate 4
    }//end listingsQuery

 
  var varstring; 
  
  //TYPE//	
  var types;
  if (document.form.type[0].checked == true)
		types = types + ", " + document.form.type[0].value;
  if (document.form.type[1].checked == true)
		types = types + ", " + document.form.type[1].value;
  if (types)
  	varstring = varstring + "&type=" + escape(types);
  
  //FORECLOSURES//
  if (document.form.foreclosures.checked == true)
		varstring = varstring + "&foreclosures=y";
  //REOS//
  if (document.form.REO.checked == true)
		varstring = varstring + "&REO=y";

  //COORDS//
  var bounds = map.getBounds();
  var southWest = bounds.getSouthWest();
  var northEast = bounds.getNorthEast();
  var minlat = southWest.lat(); 
  var maxlat = northEast.lat();
  var minlng = northEast.lng();
  var maxlng = southWest.lng();
  var center = map.getCenter().toUrlValue();
  var zoom = map.getZoom();
  varstring = varstring + "&minlat=" + southWest.lat(); 
  varstring = varstring + "&maxlat=" + northEast.lat();
  varstring = varstring + "&minlng=" + northEast.lng();
  varstring = varstring + "&maxlng=" + southWest.lng();
  varstring = varstring + "&center=" + center;
  varstring = varstring + "&zoom=" + zoom;

  //TEXT BASED VARS//
  var minprice = escape(document.getElementById("minprice").value);
  var maxprice = escape(document.getElementById("maxprice").value);
  var minbeds = escape(document.getElementById("minbeds").value);
  var maxbeds = escape(document.getElementById("maxbeds").value);
  var minbaths = escape(document.getElementById("minbaths").value);
  var maxbaths = escape(document.getElementById("maxbaths").value);
  var minsf = escape(document.getElementById("minsf").value);
  var maxsf = escape(document.getElementById("maxsf").value);  

  varstring = varstring + "&minprice="+minprice+"&maxprice="+maxprice+"&minbeds="+minbeds+"&maxbeds="+maxbeds+"&minbaths="+minbaths+"&maxbaths="+maxbaths+"&minsf="+minsf+"&maxsf="+maxsf;
  
  //alert(varstring);
  
  xmlHttp.open("GET","mlsframe/cgi/listingsquery?" + varstring, true);
  xmlHttp.send(null);  

  //DO NOT SUBMIT THE FORM
  return false;

}//end function LISTINGSQUERY


function uncheckAll() {
	var obj = document.getElementById("zip");
	for (var loop=0; loop < obj.options.length; loop++) {
		obj.options[loop].selected = false;
		}
	}

var id, pause=0, position=0;
function ticker() {
  var i,k,msg="Loading...";
  k=(10/msg.length)+1;
  document.getElementById("loadingtext").innerHTML = msg.substring(position,position+25);
  if(position++==10) 
  	position=0;
  id=setTimeout("ticker()", 100); 
}

function saveListing(sysid){
	var xmlHttp = makeXmlHttpObject();

	xmlHttp.onreadystatechange=function(){
		if(xmlHttp.readyState==4){			
				alert(xmlHttp.responseText);
				//displaySavedListings();
				}//readystate 4
    		}//end response function
  
  var varstring = "?sysid=" + sysid; 
  xmlHttp.open("GET","mlsframe/cgi/savedlistingshandler"+varstring, true);
  xmlHttp.send();  
}//end function saveListing

//]]>