	 
	
/*-------------------------------GOOGLE MAP SETUP SCRIPTS--------------------*/

var map;
var rect;
var custIcon=new Array();
var markers=new Array();
var geocoder;
var origin;
 
function load(prev) {
	
	
  	if (GBrowserIsCompatible()) {
		geocoder = new GClientGeocoder();  //----necessary for GeoCoder functions in 'COORD FINDER'
		map = new GMap2(document.getElementById("map"));
		map.addControl(new GSmallZoomControl());
		map.addControl(new GMapTypeControl());
		geocoder.getLatLng(county+ ', CA',handleGeoResponse)

	}
}

function handleGeoResponse(response){
	if (!response) {
		alert('Sorry, we could not find that County');
		return false;
	} else {
		if (comms.length>0){
			origin=new GLatLng(comms[0][1], comms[0][2]);
			var minZoom=11;
		} else {
			origin=response;
			var minZoom=8;
		}
		map.setCenter(origin, 13);
		rect=new GLatLngBounds(origin,origin);
		
		for (i=0;i<comms.length;i++){
			custIcon[i]=new GIcon();
			custIcon[i].image='http://www.modelhomemaps.com/images/'+comms[i][0]+'.png';
			custIcon[i].shadow='http://www.modelhomemaps.com/images/iconShadow.png';
			custIcon[i].iconSize = new GSize(15, 16);
			custIcon[i].shadowSize = new GSize(21, 20);
			custIcon[i].iconAnchor = new GPoint(8,8);
			custIcon[i].id=comms[i][0];
		   custIcon[i].infoWindowAnchor = new GPoint(8,8);
			position=new GLatLng(comms[i][1], comms[i][2]);
			rect.extend(position);
			markers[i] = new GMarker(position, {icon:custIcon[i], title:comms[i][3]});
			map.addOverlay(markers[i]);
			if (document.location.href.indexOf('communities')!=-1){
				//eval('GEvent.addListener(markers[i], "click", function() {document.location.href="realtor_results.cfm?id='+comms[i][0]+'";})');
				eval('GEvent.addListener(markers[i], "mouseover", function() {ComImg'+comms[i][0]+'();})');
			}
			//var msg='<b>'+comms[i][3]+'</b><br>';
			//msg=msg+'<a href=realtor_results2.cfm?id='+comms[i][0]+'>More Information</a>';
			//eval("GEvent.addListener(markers[i], 'mouseover', function() {this.openInfoWindowHtml('"+msg+"');})");
		}
		map.setCenter(rect.getCenter(),Math.min(map.getBoundsZoomLevel(rect),minZoom));
		
	}
}

function resetZoom(){
	map.setCenter(rect.getCenter(),map.getBoundsZoomLevel(rect));
}
	 
function clearIt(){
 	map.clearOverlays();
	map.setCenter(origin, 13);
	HQmarker = new GMarker(origin, iconPlane);
	map.addOverlay(HQmarker);
	rect=new GLatLngBounds(origin,origin);
	
}
function findThings(str){
	geocoder.getLocations('school', function(x){
		for (i in x) {
			alert(i);
		}
	});
}

