var deprecated_search	= false;
var latlong_array		= new Array();
var property_array		= new Array();
var cull				= 0;
var jsonObjs			= new Array();
var map;

function resetArrays() {
	latlong_array = null;
	latlong_array = new Array();
	
	cull = property_array.length - 1;
}

var YGeoCode = {
	getMap : function (d) {
		if ((d.GeoPoint.Lat) && (d.GeoPoint.Lon) && map_loaded) {
			// determining which property this info goes to
			var prop_index = parseInt(d.GeoAddress.split(",")[1]);
			if (!isNaN(prop_index)) {
				property_array[prop_index].latlong = new VELatLong (d.GeoPoint.Lat, d.GeoPoint.Lon);
				
				// keep track of the latlong object for centering the map
				latlong_array.push(property_array[prop_index].latlong);
				
				// create the pin and add it
				var pin = null;
				pin = new VEShape(VEShapeType.Pushpin, property_array[prop_index].latlong);
				pin.SetDescription('<strong>'+property_array[prop_index].title+'</strong><br />'+property_array[prop_index].address+'<br />'+property_array[prop_index].city+' '+property_array[prop_index].city+' '+property_array[prop_index].state+' '+property_array[prop_index].zip+'<br /><br /><a href="/detail/'+property_array[prop_index].pbs_id+'/">View Details ...</a>');
				map.AddShape(pin);
				
				// center view
				map.SetMapView(latlong_array);
			}
		}
		else {
			//do nothing
		}
	}
};