// // Created by Sean Gates on 2008-11-21. // Copyright 2008 Paramore | Redd Online Marketing. All rights reserved. // $('document').ready(function() { /********* DEFAULTS ********************************************************/ var def_zoomLevel = 3; var def_LatLng = new GLatLng(38, -97); /********* END DEFAULTS ****************************************************/ if (GBrowserIsCompatible()) { var map = new GMap2(document.getElementById("map")); map.setCenter(def_LatLng, def_zoomLevel); map.addControl(new GSmallMapControl()); map.addControl(new GMapTypeControl()); function formatBubble(input){ var address2 = ''; if(input.address2 != ''){ address2 = '
' + input.address2; } var html = '

' + input.city + ', ' + input.state + ' ' + input.zip + '
For address and directions, call 1-800-432-7669

'; return html; } function add_marker(latlng, loc, icon_num){ if(icon_num != null){ //baseIcon.image = "/images/site/map/track_map_icon_" + icon_num + ".png"; } /*var marker = new GMarker(latlng,{ icon:baseIcon });*/ var marker = new GMarker(latlng); map.addOverlay(marker); GEvent.addListener(marker, 'click', function(){ marker.openInfoWindowHtml(formatBubble(loc)); }); return marker; } // end function add_marker function getPoints() { var searchUrl = '/map/search_state.php?state=CO'; $.getJSON(searchUrl, function(json) { map.clearOverlays(); $('#search_results').remove(); $('#search_locations_list').after('
    '); if (json.locations.length == 0) { $('#search_locations_list').after('

    Error getting results.

    '); return; } var bounds = new GLatLngBounds(); $.each(json.locations,function(i,loc){ var point = new GLatLng(parseFloat(loc.geo_lat),parseFloat(loc.geo_lng)); var marker = add_marker(point,loc,(i+1)); bounds.extend(point); }); map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(bounds)); }); } getPoints(); } // end browser compatibility test }); // end ready()