var map;var gmarkers=new Array();var bounds=new GLatLngBounds();function load(state_id){if(GBrowserIsCompatible()){map=new GMap2(document.getElementById("map"));map.addControl(new GSmallMapControl());map.addControl(new GMapTypeControl());var qstring="";if(window.location.search.length>0)qstring=window.location.search+"&state="+state_id;else qstring="?state="+state_id;GDownloadUrl("/utils/google_map_state_xml.php"+qstring,function(data){var xml=GXml.parse(data);var city=xml.documentElement.getElementsByTagName("state");var point=new GLatLng(parseFloat(city[0].getElementsByTagName("latitude")[0].firstChild.nodeValue),parseFloat(city[0].getElementsByTagName("longitude")[0].firstChild.nodeValue));map.setCenter(point);bounds.extend(point);var oGMarkerIcon=new GIcon();oGMarkerIcon.image='/images/map/flagos.png';oGMarkerIcon.iconSize=new GSize(26,26);oGMarkerIcon.iconAnchor=new GPoint(12,26);oGMarkerIcon.infoWindowAnchor=new GPoint(9,2);var hotel=xml.documentElement.getElementsByTagName("hotel");for(var i=0;i<hotel.length;i++){var id=hotel[i].getElementsByTagName("id")[0].firstChild.nodeValue;var name=hotel[i].getElementsByTagName("name")[0].firstChild.nodeValue;var info=hotel[i].getElementsByTagName("info")[0].firstChild.nodeValue;var price=hotel[i].getElementsByTagName("price")[0].firstChild.nodeValue;var point=new GLatLng(parseFloat(hotel[i].getElementsByTagName("latitude")[0].firstChild.nodeValue),parseFloat(hotel[i].getElementsByTagName("longitude")[0].firstChild.nodeValue));var marker=createMarker(point,id,name,price,info,oGMarkerIcon);gmarkers.push(marker);map.addOverlay(marker);bounds.extend(point)}map.setZoom(map.getBoundsZoomLevel(bounds));map.setCenter(bounds.getCenter())})}}function set_center(latitude,longitude,zoom){var point=new GLatLng(parseFloat(latitude),parseFloat(longitude));map.setCenter(point,zoom);for(var i=0;i<gmarkers.length;i++){if(gmarkers[i].getPoint().equals(point)){gmarkers[i].setImage('/images/map/bflags.png')}else{gmarkers[i].setImage('/images/map/flagos.png')}}}function open_map(id){url="/utils/hotel_map.php?id="+id;mapwindow=window.open(url,"mapwindow","location=0,resizable=0,status=0,scrollbars=1,width=520,height=320")}function createMarker(point,id,name,price,info,oGMarkerIcon){var oGMarkerOptions=new Object();oGMarkerOptions.title=htmlDecode(name);oGMarkerOptions.icon=oGMarkerIcon;if(info.length>9){info=info.substring(9);if(info.length>3)info=info.substring(0,info.length-3)}var marker=new GMarker(point,oGMarkerOptions);GEvent.addListener(marker,'click',function(){marker.openInfoWindowHtml(info)});return marker}
