
var map=null;var geocoder=null;function initialize(){if(GBrowserIsCompatible()&&document.getElementById("map_canvas")){map=new GMap2(document.getElementById("map_canvas"));map.setCenter(new GLatLng(35.65815,139.74390),10);geocoder=new GClientGeocoder();}}
function getMarkers(){var cible="/wp-content/themes/twentyten/inc/make_feed.php";jQuery.ajax({type:'GET',url:cible,dataType:'text',success:populateMap,error:function(){alert('Something got wrong !');}});}
function populateMap(reponse){var xmlRes=reponse;var map=new GMap2(document.getElementById("map_canvas"));map.setCenter(new GLatLng(35.65815,139.74390),10);var xml=GXml.parse(reponse);var markers=xml.documentElement.getElementsByTagName("marker");for(var i=0;i<markers.length;i++){var location=markers[i].getAttribute("location");var geo_marker=markers[i].getAttribute("img");var info=markers[i].getAttribute("info");var link=markers[i].firstChild.nodeValue;addMarker(map,location,geo_marker,info,link);geo_marker=null;}}
function addMarker(map,location,geo_marker,info,link){geocoder=new GClientGeocoder();var baseIcon=new GIcon();baseIcon.image='';baseIcon.image=geo_marker;baseIcon.shadow="http://www.google.com/mapfiles/shadow50.png";baseIcon.iconSize=new GSize(24,29);baseIcon.shadowSize=new GSize(37,34);baseIcon.iconAnchor=new GPoint(9,34);baseIcon.infoWindowAnchor=new GPoint(9,2);markerOptions={icon:baseIcon};geocoder.getLatLng(location,function(point){if(!point){alert(location+" not found");}else{var latLng=getLatLng(point);var marker=new GMarker(point,markerOptions);GEvent.addListener(marker,"click",function(){marker.openInfoWindowHtml(""+info+"<br /><a href='"+link+"'>Read Article</a>");});map.addOverlay(marker);}});}
function getLatLng(point){var matchll=/\(([-.\d]*), ([-.\d]*)/.exec(point);if(matchll){var lat=parseFloat(matchll[1]);var lon=parseFloat(matchll[2]);lat=lat.toFixed(6);lon=lon.toFixed(6);}else{var message="<b>Error extracting info from</b>:"+point+"";var messagRoboGEO=message;}
return new GLatLng(lat,lon);}
function delayer()
{setTimeout("searchPlace()",5000);}
function searchPlace(place,geo_info,geo_marker){if(GBrowserIsCompatible()&&document.getElementById("map_canvas")){map=new GMap2(document.getElementById("map_canvas"));map.setCenter(new GLatLng(35.65815,139.74390),14);var zoomControl=new GSmallZoomControl();map.addControl(zoomControl);geocoder=new GClientGeocoder();if(geocoder){var baseIcon=new GIcon();baseIcon.image=geo_marker;baseIcon.shadow="http://www.google.com/mapfiles/shadow50.png";baseIcon.iconSize=new GSize(24,29);baseIcon.shadowSize=new GSize(37,34);baseIcon.iconAnchor=new GPoint(9,34);baseIcon.infoWindowAnchor=new GPoint(9,2);markerOptions={icon:baseIcon};geocoder.getLatLng(place,function(point){if(!point){alert(place+" not found");}else{var latLng=getLatLng(point);var info="<h3>"+place+"</h3>Latitude: "+latLng.lat()+"  Longitude:"+latLng.lng();var marker=new GMarker(point,markerOptions);map.addOverlay(marker);marker.openInfoWindowHtml(geo_info);}});}else{alert("no geocoder");}}}
function load(){var map;if(GBrowserIsCompatible()&&document.getElementById("map")){var map=new GMap2(document.getElementById("map"));map.setCenter(new GLatLng(35.65815,139.74390),11);var zoomControl=new GSmallZoomControl();map.addControl(zoomControl);var center=map.getCenter();map.checkResize();map.setCenter(center);}}
window.onload=load;
