function createMarker(a,c){var b=new GMarker(a);c=c.replace(/&amp;/g,"&");GEvent.addListener(b,"click",function(){b.openInfoWindowHtml(c)});return b}function gup(b){b=b.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var a="[\\?&]"+b+"=([^&#]*)";var d=new RegExp(a);var c=d.exec(window.location.href);if(c==null){return""}else{return c[1]}}function initialize(){if(GBrowserIsCompatible()){GDownloadUrl("files/geotag.xml",function(r,q){if(q==200||q==0){var n=new GLatLng(37.065597,-95.674535);var c;var p=[];var b=GXml.parse(r);var m=b.documentElement.getElementsByTagName("m");for(var k=0;k<m.length;k++){var d=m[k].getAttribute("lat");var s=m[k].getAttribute("lon");var f=new GLatLng(parseFloat(d),parseFloat(s));var g='<div class="popup-map">'+m[k].firstChild.nodeValue+"</div>";var e=createMarker(f,g);if((d+","+s)==gup("latlng")){n=f;c=e}p.push(e)}var l=[{url:"img/maps/m1.png",height:52,width:53},{url:"img/maps/m2.png",height:55,width:56},{url:"img/maps/m3.png",height:65,width:66}];var h;if(c){h=8}else{h=2}var o=new GMap2(document.getElementById("map"));o.setCenter(n,h);o.addControl(new GLargeMapControl());o.addControl(new GMapTypeControl());o.addControl(new GScaleControl());var j={maxZoom:8,styles:l};var a=new MarkerClusterer(o,p,j);if(c){GEvent.trigger(c,"click")}}else{if(q==-1){alert("Data request timed out.")}else{alert("Request resulted in error: "+q)}}})}}window.onload=initialize;window.onunload=GUnload;