function mapSetup(){sc_div=$("scrollerContent");var b=new GClientGeocoder();map.setCenter(new GLatLng(36.183,-115.24),11);map.removeMapType(G_HYBRID_MAP);var a=new GControlPosition(G_ANCHOR_BOTTOM_RIGHT,new GSize(10,10));map.addControl(new GMapTypeControl());map.addControl(new GLargeMapControl());for(var c in location_o){if($type(location_o[c])=="object"&&location_o[c].rewrite){++num_locs;b.getLatLng(location_o[c].addr,mapAddLocation.bind(location_o[c]))}}sc_div.addEvents({mouseover:function(f){if(f.target==sc_div){return}var d;if(f.target.hasClass("mapobject")){f.target.addClass("mhover")}else{f.target.getParent().addClass("mhover")}},mouseout:function(f){if(f.target==sc_div){return}var d;if(f.target.hasClass("mapobject")){f.target.removeClass("mhover")}else{f.target.getParent().removeClass("mhover")}},click:function(f){if(f.target==sc_div){return}var d;if(f.target.hasClass("mapobject")){d=f.target}else{d=f.target.getParent()}var g=Number(d.id.substr(7));location_o[g].marker.openInfoWindowHtml(location_o[g].gmap_html)}})}function mapAddLocation(a){++num_locs_inited;if(num_locs_inited===num_locs){myScroll=new ScrollObj(20,105,405,"track","up","down","drag","scrollerContainer","scrollerContent")}if(!a){return false}this.gmap_html='<div id="infoWindow"><img src="'+(this.f?files_url+this.f:assets_url+"img/thumbnail.gif")+'" width="50" height="50" alt="" /><div><h2>'+this.name+"</h2>"+this.addr+'<br /><br /><a href="/projects/'+this.rewrite+'/">View this Project</a></div></div>';var d=new GIcon(G_DEFAULT_ICON);d.image=assets_url+"img/markers/gmarker"+(++cur_idx)+".png";d.shadow=assets_url+"img/msmarker.shadow.png";d.iconSize=new GSize(30,30);d.shadowSize=new GSize(59,30);d.iconAnchor=new GPoint(6,20);d.infoWindowAnchor=new GPoint(16,1);markerOptions={icon:d};this.marker=new GMarker(a,markerOptions);this.marker.bindInfoWindowHtml(this.gmap_html);map.addOverlay(this.marker);var b=new Element("div",{id:"project"+this.idx,"class":"mapobject"});var c=(this.f2?files_url+this.f2:assets_url+"img/thumbnail_sm.gif");var g=new Element("img",{src:c,width:50,height:50});var f=new Element("span",{"class":"left",text:cur_idx});var e=new Element("span",{"class":"right",text:this.name});g.inject(b);f.inject(b);e.inject(b);b.inject(sc_div)};