<?xml version="1.0" encoding="UTF-8" ?>
<Module>
    <ModulePrefs
        title="__MSG_title__"
        directory_title="__MSG_title__"
        title_url="http://maps.google.com/maps?q=__UP_location__"
        description="__MSG_description__"
        author="Mark L."
        author_affiliation="Google"
        author_location="Santa Barbara, CA"
        author_email="googlemodules+mapsearch@google.com"
        screenshot="/ig/modules/mapsearch.png"
        thumbnail="/ig/modules/mapsearch-thm.png"
        height="375"
        scrolling="true"
        render_inline="optional"
        category="tools"
      >
      <Require feature="setprefs"/>
      <Locale messages="mapsearch_content/en.xml"/>
      <Locale lang="da" messages="mapsearch_content/da.xml"/>
      <Locale lang="de" messages="mapsearch_content/de.xml"/>
      <Locale lang="es" messages="mapsearch_content/es.xml"/>
      <Locale lang="fi" messages="mapsearch_content/fi.xml"/>
      <Locale lang="fr" messages="mapsearch_content/fr.xml"/>
      <Locale lang="it" messages="mapsearch_content/it.xml"/>
      <Locale lang="ja" messages="mapsearch_content/ja.xml"/>
      <Locale lang="ko" messages="mapsearch_content/ko.xml"/>
      <Locale lang="nl" messages="mapsearch_content/nl.xml"/>
      <Locale lang="no" messages="mapsearch_content/no.xml"/>
      <Locale lang="ru" messages="mapsearch_content/ru.xml"/>
      <Locale lang="sv" messages="mapsearch_content/sv.xml"/>
      <Locale lang="zh-CN" messages="mapsearch_content/zh-cn.xml"/>
      <Locale lang="zh-TW" messages="mapsearch_content/zh-tw.xml"/>
      <Locale lang="pt-BR" messages="mapsearch_content/pt-BR.xml"/>
    </ModulePrefs>

    <UserPref
      name="location"
      display_name="__MSG_location__"
      datatype="location"
    />

    <UserPref
      name="largeMapMode"
      display_name="__MSG_large_map__"
      datatype="bool"
      default_value="true"
    />

    <UserPref
      name="stickyMode"
      display_name="Sticky map"
      datatype="hidden"
      default_value="false"
    />

    <UserPref name="traffic" datatype="hidden" default_value=""/>
    <UserPref name="locationCacheString" datatype="hidden" default_value=""/>
    <UserPref name="locationCacheLat" datatype="hidden" default_value=""/>
    <UserPref name="locationCacheLng" datatype="hidden" default_value=""/>

    <!-- current map position and zoom s.b. hidden -->
    <UserPref name="currentZoom" datatype="hidden" default_value=""/>
    <UserPref name="currentLat" datatype="hidden" default_value=""/>
    <UserPref name="currentLng" datatype="hidden" default_value=""/>

    <!-- dynamic values passed to gadget via container, such as toolbar -->
    <UserPref name="rawquery" datatype="hidden" />
    <UserPref name="selectedtext" datatype="hidden" />

<Content type="html"> <![CDATA[
<script src="http://www.google.com/jsapi?key=internal-ig-mapsearch"></script>
<style>#map__MODULE_ID__{border:1px solid #979797}.small-map-__MODULE_ID__{height:100px}.large-map-__MODULE_ID__{height:300px}#map__MODULE_ID__ .gmls{width:100%}#results__MODULE_ID__{margin-top:30px;margin-bottom:1px}#wrapper__MODULE_ID__ .gmls-search-form{padding-top:2px;padding-bottom:2px;padding-left:0;padding-right:0}#results__MODULE_ID__ .gmls-app,#map__MODULE_ID__ .gmls-app{border:none}#wrapper__MODULE_ID__{position:relative;overflow:hidden}#wrapper__MODULE_ID__ .gs-title b{font-weight:normal}#wrapper__MODULE_ID__ .gmls-results-controls td{background-color:#fff}#splashScreen__MODULE_ID__.boot-complete-__MODULE_ID__{display:none}#splashScreen__MODULE_ID__{position:absolute;top:0;left:0;z-index:99}#splashFeedback__MODULE_ID__.boot-complete-__MODULE_ID__{display:none}#splashFeedback__MODULE_ID__{width:80%;color:#676767;position:absolute;bottom:4px;left:0;z-index:200}#splashFeedback__MODULE_ID__ .message__MODULE_ID__{margin-left:2px;font-size:11px;color:#676767}#splashFeedback__MODULE_ID__ .spinner__MODULE_ID__{float:left}</style>
<script>function OnLoad__MODULE_ID__(){new MapGadget(__MODULE_ID__)}
(function(){function MapGadget(mid){this.mid=mid;this.dissolving=false;this.browserFun();this.prefs=new _IG_Prefs(this.mid);this.computeCenter()}MapGadget.BOOT_DELAY=50;MapGadget.WATCHDOG_DELAY=250;window.MapGadget=MapGadget;MapGadget.prototype.computeCenter=function(){var center;this.country=this.prefs.getCountry();var stickyMode=false;if(stickyMode){var oldLat=this.prefs.getString("currentLat");var oldLng=this.prefs.getString("currentLng");var oldZoom=this.prefs.getString("currentZoom");if(oldZoom==
0){this.idleZoom=11;this.activeZoom=14}else{this.idleZoom=parseInt(oldZoom);this.activeZoom=parseInt(oldZoom)}center=new fastLatLng(parseFloat(oldLat),parseFloat(oldLng))}else{this.idleZoom=11;this.activeZoom=14;var locationPref=this.prefs.getString("location");if(locationPref=="")center=GetDefaultCenter(null,this.country);else{var center=this.checkLocationCache(locationPref);if(center==null){var me=this;google.load("search","1",{callback:function(){var searcher=new GlocalSearch;searcher.setSearchCompleteCallback(me,
MapGadget.prototype.geocodeComplete,[locationPref,searcher]);searcher.execute(locationPref)}});return}}}this.bootComplete(center)};MapGadget.prototype.checkLocationCache=function(locationPref){var returnValue=null;var stickyMode=false;if(stickyMode){var oldLat=this.prefs.getString("currentLat");var oldLng=this.prefs.getString("currentLng");returnValue=new fastLatLng(parseFloat(oldLat),parseFloat(oldLng))}var locationCacheString=this.prefs.getString("locationCacheString");if(locationCacheString)if(locationCacheString==
locationPref){var lat=this.prefs.getString("locationCacheLat");var lng=this.prefs.getString("locationCacheLng");if(lat&&lng)returnValue=new fastLatLng(parseFloat(lat),parseFloat(lng));else this.clearLocationCache()}else this.clearLocationCache();return returnValue};MapGadget.prototype.clearLocationCache=function(){this.prefs.set("locationCacheString","");this.prefs.set("locationCacheLat","");this.prefs.set("locationCacheLng","")};MapGadget.prototype.setLocationCache=function(location,lat,lng){this.prefs.set("locationCacheString",
location);this.prefs.set("locationCacheLat",lat);this.prefs.set("locationCacheLng",lng)};MapGadget.prototype.geocodeComplete=function(locationPref,searcher){var center;if(searcher.results&&searcher.results.length>0){var latString=searcher.results[0].lat;var lngString=searcher.results[0].lng;center=new fastLatLng(parseFloat(latString),parseFloat(lngString));this.setLocationCache(locationPref,latString,lngString)}else center=GetDefaultCenter(null,this.country);this.bootComplete(center)};MapGadget.prototype.bootComplete=
function(centerPoint){if(centerPoint==null)centerPoint=GetDefaultCenter("en");this.bootCenterPoint=centerPoint;this.centerPoint=centerPoint;this.bootDelay=MapGadget.BOOT_DELAY;this.tracking=false;this.splashScreen=document.getElementById("splashScreen"+this.mid);this.splashFeedback=document.getElementById("splashFeedback"+this.mid);this.outerMapContainer=document.getElementById("map"+this.mid);this.largeMapMode=this.prefs.getBool("largeMapMode");if(this.largeMapMode){this.idleClass="large-map-"+this.mid;
this.activeClass="large-map-"+this.mid;this.splashHeight=301}else{this.idleClass="small-map-"+this.mid;this.activeClass="large-map-"+this.mid;this.splashHeight=101}this.cssSetClass(this.outerMapContainer,this.idleClass);this.bootCompleteClass="boot-complete-"+this.mid;this.splashWidth=this.outerMapContainer.offsetWidth;this.splashZoom=StaticTile.STATIC_MAP_ZOOM_FARTHEST-this.idleZoom;this.splashScreen.style.width=this.splashWidth+"px";this.splashScreen.style.height=this.splashHeight+"px";if(this.splashWidth!=
0){var url=StaticTile.computeStaticMapUrl([centerPoint],this.splashHeight,this.splashWidth,this.splashZoom);this.splashImage=this.createImage(url,this.splashHeight,this.splashWidth);this.splashScreen.appendChild(this.splashImage);this.setOpacity(this.splashImage,100)}else{this.cssSetClass(this.splashScreen,this.bootCompleteClass);this.splashScreen=null}window.setTimeout(methodCallback(this,this.loadAsyncModules),this.bootDelay)};if(MapGadget.loadInProgress!=true)MapGadget.loadInProgress=false;MapGadget.prototype.loadAsyncModules=
function(){var me=this;MapGadget.loadInProgress=true;if(window["google"]&&window["google"]["maps"])google.load("search","1",{callback:function(){me.loadLocalSearch()}});else google.load("maps","2",{other_params:"client=google-mapsearch-gadget",callback:function(){google.load("search","1",{callback:function(){me.loadLocalSearch()}})}})};MapGadget.localSearchCallbacks=[];MapGadget.prototype.loadLocalSearch=function(){var me=this;if(window["google"]["maps"]["LocalSearch"])this.mapsLoaded();else{var randomizer=
Math.round(1000000*Math.random());var autoloadName="__autoload__"+(new Date).getTime()+"__"+randomizer;var me2=me;window[autoloadName]=function(){var selfIndex=-1;for(var i=0;i<MapGadget.localSearchCallbacks.length;i++){var cbs=MapGadget.localSearchCallbacks[i];if(cbs==autoloadName){selfIndex=i;break}}if(selfIndex!=-1){MapGadget.localSearchCallbacks.splice(selfIndex,1);me2.mapsLoaded()}if(MapGadget.localSearchCallbacks.length>0){var cb=MapGadget.localSearchCallbacks[0];cb=cb+"();";eval(cb)}};MapGadget.localSearchCallbacks.push(autoloadName);
if(MapGadget.localSearchCallbacks.length==1){var lsUrl="http://www.google.com/uds/solutions/localsearch/gmlocalsearch.js?key=internal-ig-mapsearch&callback="+autoloadName;google.loader.writeLoadTag("script",lsUrl,true)}}};MapGadget.prototype.mapsLoaded=function(){if(this.centerPoint["lat"]&&this.centerPoint["lng"])this.centerPoint=new GLatLng(this.centerPoint.lat,this.centerPoint.lng);this.gmap=new GMap2(this.outerMapContainer);var me=this;this.gmap.setCenter(this.centerPoint,this.idleZoom);this.smallMapControl=
new GSmallMapControl;this.gmap.addControl(this.smallMapControl);var options=new Object;options.resultList=document.getElementById("results"+this.mid);options.searchFormHint=GetHintString();options.onIdleCallback=methodCallback(this,MapGadget.prototype.onIdleCallback);options.onSearchCompleteCallback=methodCallback(this,MapGadget.prototype.onSearchCompleteCallback);options.zoomLimit=14;this.automaticSearchDone=false;this.localSearchControl=new google.maps.LocalSearch(options);this.gmap.addControl(this.localSearchControl,
new GControlPosition(G_ANCHOR_BOTTOM_LEFT,new GSize(0,-30)));this.cssSetClass(this.splashFeedback,this.bootCompleteClass);this.initializeTrafficOverlay();_IG_AddModuleEventHandler(this.mid,"unzip",methodCallback(this,MapGadget.prototype.unzipCallback))};MapGadget.prototype.unzipCallback=function(){this.gmap.checkResize()};MapGadget.prototype.onIdleCallback=function(){var me=this;if(!this.tracking)this.tracking=true;if(this.largeMapMode==false&&this.smallMapControl){this.gmap.removeControl(this.smallMapControl);
this.smallMapControl=null}this.cssSetClass(this.outerMapContainer,this.idleClass);this.gmap.checkResize();this.gmap.setCenter(this.centerPoint,this.idleZoom);if(!this.dissolving)if(this.splashScreen)window.setTimeout(function(){if(!me.dissolving){me.dissolving=true;if(me.splashScreen)me.dissolveSplashScreen()}},MapGadget.WATCHDOG_DELAY);this.automaticSearch()};MapGadget.prototype.automaticSearch=function(){if(!this.automaticSearchDone){this.automaticSearchDone=true;var queryString=this.prefs.getString("rawquery");
if(!queryString)queryString=this.prefs.getString("selectedtext");if(queryString)this.localSearchControl.newSearch(queryString)}};MapGadget.prototype.onSearchCompleteCallback=function(searcher){if(searcher.results&&searcher.results.length>0){if(this.largeMapMode==false&&this.smallMapControl==null){this.smallMapControl=new GSmallMapControl;this.gmap.addControl(this.smallMapControl)}this.cssSetClass(this.outerMapContainer,this.activeClass);this.gmap.checkResize();this.gmap.setZoom(this.activeZoom)}};
MapGadget.prototype.cssSetClass=function(el,className){el.className=className};MapGadget.prototype.browserFun=function(){if(window.ActiveXObject)this.ie=this[window.XMLHttpRequest?"ie7":"ie6"]=true;else if(window.opera)this.opera=true;else if(document.childNodes&&!document.all&&!navigator.taintEnabled)this.safari=true;else if(document.getBoxObjectFor!=null)this.gecko=true};MapGadget.prototype.createImage=function(src,opt_h,opt_w,opt_className){var el=document.createElement("img");el.src=src;if(opt_w)el.width=
opt_w;if(opt_h)el.height=opt_h;if(opt_className)el.className=opt_className;return el};MapGadget.prototype.setOpacity=function(image,opacity){if(image==null)return;opacity=Math.max(0,Math.min(1,opacity));if(opacity==0){if(image.style.visibility!="hidden")image.style.visibility="hidden"}else if(image.style.visibility!="visible")image.style.visibility="visible";if(this.ie)image.style.filter="alpha(opacity="+opacity*100+")";image.style.opacity=image.opacity=opacity};MapGadget.prototype.dissolveSplashScreen=
function(){this.transitionTime=1000;this.transitionStep=40;var ts=this.transitionTime/this.transitionStep;this.delta=Math.min(1,1/ts);this.setTransitionTimer()};MapGadget.prototype.log=function(msg){var m=this.mid+": "+msg;log(m)};MapGadget.timeNow=function(){var d=new Date;return d.getTime()};MapGadget.prototype.bind=function(method){var self=this;var opt_args=[].slice.call(arguments,1);return function(){var args=opt_args.concat([].slice.call(arguments));return method.apply(self,args)}};MapGadget.prototype.clearTransitionTimer=
function(){if(this.transition_timer){clearInterval(this.transition_timer);this.transition_timer=null}};MapGadget.prototype.setTransitionTimer=function(){this.clearTransitionTimer();this.lastTick=MapGadget.timeNow();var cb=this.bind(this.transitionAnimation);this.transition_timer=window.setInterval(cb,this.transitionStep)};MapGadget.prototype.transitionAnimation=function(){if(this.splashImage){var delta=this.delta;var ts=this.transitionStep;var now=MapGadget.timeNow();var tick=now-this.lastTick;this.lastTick=
now;delta*=tick/ts;if(delta<0)return;var cur_op=this.splashImage.opacity-delta;this.setOpacity(this.splashImage,cur_op);if(cur_op>0)return}this.clearTransitionTimer();this.cssSetClass(this.splashScreen,this.bootCompleteClass)};MapGadget.prototype.initializeTrafficOverlay=function(){function ToggleControl(text){this.text_=text;this.textDiv_=null;this.div_=null;this.container_=null;this.trafficOverlay_=null;this.isToggled_=false;this.onClickCallback_=null}ToggleControl.prototype=new GControl;ToggleControl.prototype.setOnClick=
function(callback){this.onClickCallback_=callback};ToggleControl.prototype.onClick=function(){if(this.onClickCallback_)this.onClickCallback_()};ToggleControl.prototype.initialize=function(map){var me=this;var container=document.createElement("div");container.style.visibility="hidden";var div=document.createElement("div");var style=div.style;style.position="absolute";style.backgroundColor="white";style.border="1px solid black";style.color="black";style.fontFamily="Arial,sans-serif";style.fontSize=
"12px";style.textAlign="center";style.width="5em";try{style.cursor="pointer"}catch(e){style.cursor="hand"}container.appendChild(div);var textDiv=document.createElement("div");div.appendChild(textDiv);textDiv.appendChild(document.createTextNode(me.text_));me.container_=container;me.div_=div;me.textDiv_=textDiv;map.getContainer().appendChild(container);me.setToggled(!!me.isToggled_);GEvent.addDomListener(me.textDiv_,"click",function(){me.onClick()});return container};ToggleControl.prototype.isToggled=
function(){return this.isToggled_};ToggleControl.prototype.setToggled=function(isToggled){if(this.textDiv_){var style=this.textDiv_.style;style["fontWeight"]=isToggled?"bold":"";if(isToggled)style["border"]="1px solid #6C9DDF";else style["border"]="1px solid white";var shadows=isToggled?["Top","Left"]:["Bottom","Right"];var shadowColor=isToggled?"1px solid #345684":"1px solid #b0b0b0";for(var j=0;j<shadows.length;j++)style["border"+shadows[j]]=shadowColor}this.isToggled_=isToggled};ToggleControl.prototype.isToggled=
function(){return this.isToggled_};ToggleControl.prototype.setSize=function(){var div=this.div_;if(div){var totalHeight=div.offsetHeight;var totalWidth=div.offsetWidth;if(totalWidth%2==1)totalWidth++;if(totalWidth){var style=this.container_.style;style["visibility"]="";style["width"]=totalWidth+"px";style["height"]=totalHeight+"px"}}};var me=this;this.traffic=this.prefs.getString("traffic")!="";var trafficPos=new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(0.2,0.2,"em","em"));me.trafficControl=
new ToggleControl("__MSG_traffic__");me.trafficControl.setOnClick(function(){me.toggleTraffic()});me.trafficOverlay=new GTrafficOverlay({hide:true,incidents:true});GEvent.addListener(me.trafficOverlay,"changed",function(hasTrafficInView){me.hasTrafficDataInView=hasTrafficInView;me.showHideTrafficButton(trafficPos)});me.gmap.addOverlay(me.trafficOverlay);me.trafficOverlay.hide();me.trafficButtonShown=false;me.hasTrafficDataInView=false;if(me.traffic){me.toggleTraffic();me.updateTrafficOverlay()}};
MapGadget.prototype.showHideTrafficButton=function(trafficPos){var me=this;window.setTimeout(function(){if(me.trafficOverlay){var inView=me.hasTrafficDataInView;if(inView!=me.trafficButtonShown)if(inView){me.gmap.addControl(me.trafficControl,trafficPos);me.trafficControl.setSize();me.trafficButtonShown=true}else{me.gmap.removeControl(me.trafficControl);me.trafficButtonShown=false}}},0)};MapGadget.prototype.toggleTraffic=function(){var prevToggle=this.trafficControl.isToggled();this.trafficControl.setToggled(!prevToggle);
this.prefs.set("traffic",!prevToggle?"1":"");this.updateTrafficOverlay()};MapGadget.prototype.updateTrafficOverlay=function(){this.trafficControl.setSize();if(this.trafficControl.isToggled())this.trafficOverlay.show();else this.trafficOverlay.hide()};var DefaultByLanguageCenters=new Array;DefaultByLanguageCenters["en"]=new fastLatLng(37.775,-122.4183);DefaultByLanguageCenters["fr"]=new fastLatLng(48.8565,2.3509);DefaultByLanguageCenters["de"]=new fastLatLng(52.5238,13.4119);DefaultByLanguageCenters["es"]=
new fastLatLng(40.4167,-3.7032);DefaultByLanguageCenters["it"]=new fastLatLng(45.4637,9.1881);DefaultByLanguageCenters["nl"]=new fastLatLng(52.3738,4.8909);DefaultByLanguageCenters["ja"]=new fastLatLng(35.6699,139.77);var DefaultByCountryCenters=new Array;DefaultByCountryCenters["US"]=new fastLatLng(37.775,-122.4183);DefaultByCountryCenters["FR"]=new fastLatLng(48.8565,2.3509);DefaultByCountryCenters["DE"]=new fastLatLng(52.5238,13.4119);DefaultByCountryCenters["ES"]=new fastLatLng(40.4167,-3.7032);
DefaultByCountryCenters["IT"]=new fastLatLng(45.4637,9.1881);DefaultByCountryCenters["NL"]=new fastLatLng(52.3738,4.8909);DefaultByCountryCenters["CA"]=new fastLatLng(45.51228,-73.55438);DefaultByCountryCenters["CH"]=new fastLatLng(47.369023,8.538032);DefaultByCountryCenters["DK"]=new fastLatLng(55.676294,12.568115);DefaultByCountryCenters["FI"]=new fastLatLng(60.160791,24.952548);DefaultByCountryCenters["UK"]=new fastLatLng(51.500152,-0.126236);DefaultByCountryCenters["SE"]=new fastLatLng(59.332725,
18.064454);DefaultByCountryCenters["NO"]=new fastLatLng(59.91382,10.738741);DefaultByCountryCenters["HK"]=new fastLatLng(22.28434,114.15819);DefaultByCountryCenters["TW"]=new fastLatLng(25.047697,121.51705);DefaultByCountryCenters["IN"]=new fastLatLng(12.908001,77.641011);DefaultByCountryCenters["JP"]=new fastLatLng(35.6699,139.77);DefaultByCountryCenters["AU"]=new fastLatLng(-33.867139,151.207114);DefaultByCountryCenters["NZ"]=new fastLatLng(-41.28648,174.776217);DefaultByCountryCenters["RU"]=new fastLatLng(55.755786,
37.617633);DefaultByCountryCenters["IE"]=new fastLatLng(53.344104,-6.267493);DefaultByCountryCenters["BR"]=new fastLatLng(-23.548943,-46.638818);function GetDefaultCenter(opt_locale,opt_country){var locale="en";var country=null;if(opt_locale)locale=opt_locale;var returnValue;if(opt_country){country=opt_country.toUpperCase();returnValue=DefaultByCountryCenters[country];if(returnValue!=undefined)return returnValue}returnValue=DefaultByLanguageCenters[locale];if(returnValue==undefined)returnValue=DefaultByLanguageCenters["en"];
return returnValue}var DefaultHints=new Array;DefaultHints["en"]="Example Searches: Hotels in New York City";DefaultHints["fr"]="Exemples de recherche : Hotels";DefaultHints["de"]="Beispiele f\u00fcr Suchanfragen: Hotels";DefaultHints["es"]="Ejemplos de b\u00fasquedas: Hoteles";DefaultHints["it"]="Esempi di ricerca: Hotels";DefaultHints["nl"]="Voorbeelden van zoekopdrachten: Hotels";DefaultHints["pt-BR"]="por exemplo: hot\u00e9is em S\u00e3o Paulo";function GetHintString(opt_locale){var locale=UDS_CurrentLocale;
if(opt_locale)locale=opt_locale;var returnValue;returnValue=DefaultHints[locale];if(returnValue==undefined)returnValue=GSearch.strings["search-the-map"];return returnValue}function methodCallback(object,method){return function(){return method.apply(object,arguments)}}function fastLatLng(lat,lng){this.lat=lat;this.lng=lng}function StaticTile(){}StaticTile.STATIC_MAP_ZOOM_FARTHEST=17;StaticTile.STATIC_MAP_ZOOM_DEFAULT=4;StaticTile.STATIC_MAP_ZOOM_CLOSEST=0;StaticTile.STATIC_MAP_MAX_POINTS=8;StaticTile.resizeStaticMapUrl=
function(res,h,w,opt_z){var url=res.staticMapUrl;url=url.replace(/&h=\d*/,"&h="+h);url=url.replace(/&w=\d*/,"&w="+w);if(opt_z&&opt_z>=StaticTile.STATIC_MAP_ZOOM_CLOSEST&&opt_z<=StaticTile.STATIC_MAP_ZOOM_FARTHEST)url=url.replace(/&zl=\d*/,"&zl="+opt_z);else if(opt_z&&opt_z<StaticTile.STATIC_MAP_ZOOM_CLOSEST||opt_z>StaticTile.STATIC_MAP_ZOOM_FARTHEST){opt_z=StaticTile.STATIC_MAP_ZOOM_DEFAULT+2;url=url.replace(/&zl=\d*/,"&zl="+opt_z)}res.staticMapUrl=url;return url};StaticTile.computeStaticMapUrl=function(results,
h,w,opt_z){var pointsTemplate="&Point=b&Point.latitude_e6=__LAT__&Point.longitude_e6=__LNG__&Point=e";var pointsUrl="";var baseUrl="http://mt.google.com/mapdata?cc=us&tstyp=5&zl=4&w=150&h=100";var fakeResult=new Object;fakeResult.staticMapUrl=baseUrl;baseUrl=StaticTile.resizeStaticMapUrl(fakeResult,h,w,opt_z);if(opt_z==null)baseUrl=baseUrl.replace(/&zl=\d*/,"");var limit=results.length;if(limit>StaticTile.STATIC_MAP_MAX_POINTS)limit=StaticTile.STATIC_MAP_MAX_POINTS;for(var i=0;i<limit;i++){var lat;
var lng;var obj=results[i];if(obj.lat&&obj.lng)if(typeof obj.lat=="string"){lat=parseFloat(obj.lat);lng=parseFloat(obj.lng)}else{lat=obj.lat;lng=obj.lng}else if(obj.x&&obj.y){lat=obj.y;lng=obj.x}else return null;var lat_e6=lat*1000000;var lng_e6=lng*1000000;var pointString=pointsTemplate.replace(/__LAT__/,parseInt(lat_e6));pointString=pointString.replace(/__LNG__/,parseInt(lng_e6));var iconId=51+i;if(limit==1)iconId=15;pointsUrl=pointsUrl+pointString}var url=baseUrl+pointsUrl;return url};function log(msg){if(window["console"]&&
console.log)console.log(msg)}})();_IG_RegisterOnloadHandler(OnLoad__MODULE_ID__);</script>
<div id=wrapper__MODULE_ID__>
<div id=splashScreen__MODULE_ID__></div>
<div id=splashFeedback__MODULE_ID__>
<img class=spinner__MODULE_ID__ src=/ig/modules/mapsearch/mapsearch_content/spinner.gif />
<span class=message__MODULE_ID__>__MSG_loading__</span>
</div>
<div class=small-map-__MODULE_ID__ id=map__MODULE_ID__></div>
<div id=results__MODULE_ID__></div>
</div>
]]>
    </Content>
</Module>
