var gMap=null;var polluters_dict={};var marker_cities=[{'lat':'32.680348','lng':'-117.175966','img':['Coronado-5M','Coronado'],'address':'Coronado, CA'},{'lat':'37.555111','lng':'-122.265123','img':['Foster-City-1M','Foster-City'],'address':'Foster City / San Mateo, CA'},{'lat':'29.797750','lng':'-81.263559','img':['ButlerBeachFL1M','ButlerBeachFL'],'address':'Butler Beach, FL'},{'lat':'26.652301','lng':'-81.974137','img':['Cape-Coral-125M','Cape-Coral'],'address':'Cape Coral, FL'},{'lat':'26.520463','lng':'-81.902981','img':['Cypress-Lake-125M','Cypress-Lake'],'address':'Cypress Lake, FL'},{'lat':'28.317465','lng':'-80.610070','img':['CocoaBeachFL1M','CocoaBeachFL'],'address':'Cocoa Beach Area, FL'},{'lat':'27.937086','lng':'-82.461619','img':['DavisIslandsFL1M','DavisIslandsFL'],'address':'Davis Islands, FL'},{'lat':'29.192949','lng':'-81.066869','img':['DaytonaBeachFL2M','DaytonaBeachFL'],'address':'Daytona Beach, FL'},{'lat':'29.474031','lng':'-81.123985','img':['FlaglerBeachFL1M','FlaglerBeachFL'],'address':'Flagler Beach, FL'},{'lat':'26.137289','lng':'-80.129679','img':['Ft-Lauderdale-2M','Ft-Lauderdale'],'address':'Fort Lauderdale, FL'},{'lat':'27.425688','lng':'-80.341432','img':['FortPierceFL1M','FortPierceFL'],'address':'Fort Pierce, FL'},{'lat':'26.237338','lng':'-80.096410','img':['HarborVillageFL125M','HarborVillageFL'],'address':'Harbor Village/Lighthouse Point, FL'},{'lat':'34.026370','lng':'-118.482870','img':['Marina-Del-Rey-5M','Marina-Del-Rey'],'address':'Marina Del Rey / Santa Monica, CA'},{'lat':'28.474490','lng':'-82.660145','img':['HRHernandoBeachFL1M','HRHernandoBeachFL'],'address':'Hernando Beach, FL'},{'lat':'26.011717','lng':'-80.141693','img':['HRHollywood-1M','Hollywood'],'address':'Hollywood, FL'},{'lat':'29.440542','lng':'-83.287869','img':['HRHorseshoeBeachFL1M','HRHorseshoeBeachFL'],'address':'Horseshoe Beach, FL'},{'lat':'28.151203','lng':'-80.599846','img':['IndianHarbourBeachFL1M','IndianHarbourBeachFL'],'address':'Indian Harbour Beach, FL'},{'lat':'30.288687','lng':'-81.391790','img':['JacksonvilleBeachFL2M','JacksonvilleBeachFL'],'address':'Jacksonville Beach Area, FL'},{'lat':'26.847740','lng':'-80.060097','img':['JunoRidgeFL1M','JunoRidgeFL'],'address':'Juno Ridge, FL'},{'lat':'26.919445','lng':'-80.102257','img':['JupiterFL15M','JupiterFL'],'address':'Jupiter, FL'},{'lat':'24.557579','lng':'-81.764249','img':['KeyWestAirportFL1M','KeyWestAirportFL'],'address':'Key West Airport/Stock Island, FL'},{'lat':'24.561046','lng':'-81.778940','img':['KeyWestFL1M','KeyWestFL'],'address':'Key West, FL'},{'lat':'25.774252','lng':'-80.190262','img':['HRMiami-125M','Miami'],'address':'Miami, FL'},{'lat':'33.616357','lng':'-117.930391','img':['Newport-Beach-175M','Newport-Beach'],'address':'Newport Beach, CA'},{'lat':'25.813099','lng':'-80.122986','img':['HRMiami-Beach-1M','Miami-Beach'],'address':'Miami Beach, FL'},{'lat':'26.115462','lng':'-81.755653','img':['Naples-15M','Naples'],'address':'Naples / East Naples, FL'},{'lat':'28.999992','lng':'-80.979233','img':['NewSmyrnaBeachFL1M','NewSmyrnaBeachFL'],'address':'New Smyrna Beach, FL'},{'lat':'29.571934','lng':'-81.210365','img':['PalmCoastFL1M','PalmCoastFL'],'address':'Palm Coast, FL'},{'lat':'30.189898','lng':'-81.395893','img':['PalmValleyFL1M','PalmValleyFL'],'address':'Palm Valley, FL'},{'lat':'27.531460','lng':'-82.626610','img':['Palmetto_SneadIslandFL15M','Palmetto_SneadIslandFL'],'address':'Palmetto/Snead Island, FL'},{'lat':'27.713144','lng':'-82.434186','img':['RuskinFL15M','RuskinFL'],'address':'Ruskin, FL'},{'lat':'29.901732','lng':'-81.320206','img':['SaintAugustineFL1M','SaintAugustineFL'],'address':'Saint Augustine, FL'},{'lat':'27.179924','lng':'-80.163231','img':['SeminoleShoresFL1M','SeminoleShoresFL'],'address':'Seminole Shores, FL'},{'lat':'27.589502','lng':'-80.343765','img':['SouthBeachFL1M','SouthBeachFL'],'address':'South Beach, FL'},{'lat':'37.711496','lng':'-122.213291','img':['Oakland-Airport-125M','Oakland-Airport'],'address':'Oakland Airport, CA'},{'lat':'27.759284','lng':'-82.736066','img':['SouthPasadenaFL125M','SouthPasadenaFL'],'address':'South Pasadena, FL'},{'lat':'27.767070','lng':'-82.638458','img':['StPetersburgFL125M','StPetersburgFL'],'address':'St. Petersburg, FL'},{'lat':'27.981460','lng':'-82.451142','img':['TampaFL15M','TampaFL'],'address':'Tampa, FL'},{'lat':'27.577626','lng':'-82.580911','img':['TerraCeiaFL1M','TerraCeiaFL'],'address':'Terra Ceia, FL'},{'lat':'27.674270','lng':'-82.725919','img':['TierraVerdeFL1M','TierraVerdeFL'],'address':'Tierra Verde, FL'},{'lat':'27.996835','lng':'-82.582570','img':['TownnCountryFL175M','TownnCountryFL'],'address':"Town 'n' Country, FL"},{'lat':'27.769166','lng':'-82.769141','img':['TreasureIslandFL1M','TreasureIslandFL'],'address':'Treasure Island, FL'},{'lat':'27.645893','lng':'-80.413684','img':['VeroBeachFL1M','VeroBeachFL'],'address':'Vero Beach, FL'},{'lat':'31.150213','lng':'-81.477183','img':['HRBrunswickGA_2M','HRBrunswickGA'],'address':'Brunswick, GA'},{'lat':'31.933915','lng':'-81.095193','img':['HRBurnsideIslandGA_1M','HRBurnsideIslandGA'],'address':'Burnside Island, GA'},{'lat':'32.718834','lng':'-117.163841','img':['HRSan-Diego-5M','San-Diego'],'address':'San Diego, CA'},{'lat':'32.008014','lng':'-81.030103','img':['HRDutchIslandGA_1M','HRDutchIslandGA'],'address':'Dutch Island, GA'},{'lat':'32.082325','lng':'-81.096515','img':['Savannah-5M','Savannah'],'address':'Savannah, GA'},{'lat':'31.165579','lng':'-81.443475','img':['HRSt_SimonsGA_175M','HRSt_SimonsGA'],'address':'St. Simons Island, GA'},{'lat':'32.007721','lng':'-80.847645','img':['HRTybeeIslandGA_1M','HRTybeeIslandGA'],'address':'Tybee Island, GA'},{'lat':'32.006071','lng':'-80.971340','img':['HRWilmingtonIslandGA_2M','HRWilmingtonIslandGA'],'address':'Wilmington Island, GA'},{'lat':'21.291982','lng':'-157.821856','img':['Honolulu-175M','Honolulu'],'address':'Honolulu, HI'},{'lat':'30.042487','lng':'-90.025126','img':['HRNew-Orleans-1M','New-Orleans'],'address':'New Orleans, LA'},{'lat':'42.358880','lng':'-71.056820','img':['Boston-5M','Boston'],'address':'Boston, MA'},{'lat':'42.378859','lng':'-71.028312','img':['East-Boston-15M','East-Boston'],'address':'East Boston, MA'},{'lat':'42.369642','lng':'-70.971106','img':['Point-Shirley-1M','Point-Shirley'],'address':'Point Shirley, Winthrop, MA'},{'lat':'37.775196','lng':'-122.419204','img':['San-Francisco-225M','San-Francisco'],'address':'San Francisco, CA'},{'lat':'39.360334','lng':'-74.437258','img':['Atlantic-City-15M','Atlantic-City'],'address':'Atlantic City, NJ'},{'lat':'39.416204','lng':'-74.375675','img':['Brigantine-15M','Brigantine'],'address':'Brigantine, NJ'},{'lat':'39.927790','lng':'-74.117318','img':['LavaletteDover-1M','Lavalette-Dover'],'address':'Lavalette / Dover Beaches, NJ'},{'lat':'40.077606','lng':'-74.069255','img':['Point-Pleasant-1M','Point-Pleasant'],'address':'Point Pleasant, NJ'},{'lat':'40.016007','lng':'-74.145989','img':['HRSilver-Bay-1M','Silver-Bay'],'address':'Silverton Area, NJ'},{'lat':'40.757929','lng':'-73.985506','img':['NYC-5M','NYC'],'address':'New York City, NY'},{'lat':'34.701050','lng':'-76.738220','img':['HRAtlanticBeachNC_2M','HRAtlanticBeachNC'],'address':'Atlantic Beach, NC'},{'lat':'34.724515','lng':'-76.647519','img':['HRBeaufortNC_2M','HRBeaufortNC'],'address':'Beaufort, NC'},{'lat':'36.301508','lng':'-76.219777','img':['HRElizabethCityNC_15M','HRElizabethCityNC'],'address':'Elizabeth City, NC'},{'lat':'35.507544','lng':'-76.187545','img':['HRLakeMattamuskeetNC_1M','HRLakeMattamuskeet'],'address':'Lake Mattamuskeet, NC'},{'lat':'37.602219','lng':'-122.015681','img':['UnionCityCA175M','UnionCityCA'],'address':'Union City, CA'},{'lat':'35.949246','lng':'-75.621645','img':['HRNagsHeadNC_1M','HRNagsHeadNC'],'address':'Nags Head, NC'},{'lat':'34.422557','lng':'-77.552494','img':['HRSurfCityNC_1M','HRSurfCity'],'address':'Surf City, NC'},{'lat':'34.369261','lng':'-77.625364','img':['HRTopsailBeachNC_1M','HRTopsailBeachNC'],'address':'Topsail Beach, NC'},{'lat':'34.214978','lng':'-77.790736','img':['HRWrightsvilleBeachNC_2M','HRWrightsvilleBeachNC'],'address':'Wrightsville Beach, NC'},{'lat':'41.367581','lng':'-71.628789','img':['HRCharlestownBeachRI1M','HRCharlestownBeachRI'],'address':'Charlestown Beach, RI'},{'lat':'41.320975','lng':'-71.815748','img':['HRMisquamicutRI1M','HRMisquamicutRI'],'address':'Misquamicut, RI'},{'lat':'41.487950','lng':'-71.302634','img':['HRNewportRI1M','HRNewportRI'],'address':'Newport Beach, RI'},{'lat':'41.335774','lng':'-71.708757','img':['HRQuonochontaugRI1M','HRQuonochontaugRI'],'address':'Quonochontaug, RI'},{'lat':'41.463260','lng':'-71.194616','img':['HRSakonnetRI1M','HRSakonnetRI'],'address':'Sakonnet, RI'},{'lat':'28.948306','lng':'-95.361876','img':['Freeport-175M','Freeport'],'address':'Freeport, TX'},{'lat':'27.528081','lng':'-82.735846','img':['AnnaMariaFL1M','AnnaMariaFL'],'address':'Anna Maria, FL'},{'lat':'29.288665','lng':'-94.838101','img':['Galveston-15M','Galveston'],'address':'Galveston, TX'},{'lat':'27.816743','lng':'-97.074951','img':['HRPort-Aransas-175M','Port-Aransas'],'address':'Port Aransas, TX'},{'lat':'37.059659','lng':'-76.365922','img':['HRHampton-1M','Hampton'],'address':'Hampton, VA'},{'lat':'47.620716','lng':'-122.347533','img':['Seattle-5M','Seattle'],'address':'Seattle, WA'},{'lat':'27.776779','lng':'-82.416764','img':['ApolloBeachFL125M','ApolloBeachFL'],'address':'Apollo Beach, FL'},];var gIconM=null;function onload_ecology(){gIconM=new GIcon();gIconM.image="http://static.fizber.com/images/fizber_pointer.png";gIconM.iconSize=new GSize(20,34);gIconM.iconAnchor=new GPoint(10,34);gIconM.infoWindowAnchor=new GPoint(10,2);if(gMap!=null){gMap.checkResize();return;}
gMap=new GMap(document.getElementById("ecology_map"));gMap.addControl(new GSmallMapControl());gMap.addControl(new GMapTypeControl());geocoder=new GClientGeocoder();gMap.setCenter(new GLatLng(37.4419,-105.1419),3);window.setTimeout(view_flooded_area,1);}
function view_flooded_area(){var c=marker_cities.length;for(var i=0;i<c;i++){var point=new GLatLng(parseFloat(marker_cities[i]["lat"]),parseFloat(marker_cities[i]["lng"]));marker=createMarker(point,marker_cities[i])
marker_cities[i]["marker"]=marker;gMap.addOverlay(marker);}}
function createMarker(point,obj){var icon=new GIcon(gIconM);var marker=new GMarker(point,icon);var htmltext="";htmltext+="<div style='width: 640px; height: 200px;'><b>"+obj["address"]+"</b><br/>"
for(var i=0;i<obj["img"].length;i++){htmltext+="<img class='pic2left' src='http://photos.fizber.com/images/flooded_area/"+obj["img"][obj["img"].length-1-i]+"_300x150___tmb.jpg' width='300px' heigth='150px'/>"}
htmltext+="<div class='clear'></div>"
GEvent.addListener(marker,"click",function(){marker.openInfoWindowHtml(htmltext);});marker.cont=htmltext;return marker;}
function createMarkerPolluter(point,obj){var icon=new GIcon(gPolluter);var marker=new GMarker(point,icon);var htmltext="";htmltext+="<div style='width:240px;' ><b>"+obj["name"]+"</b><br/>"
htmltext+="<b>Address:</b> "+obj['street']+", "+obj["city"]+", "+obj["state"]+" "+obj["zip"]+" <br/> "
htmltext+="<b>Industry:</b> "+obj["industry"]+"</div>";GEvent.addListener(marker,"click",function(){marker.openInfoWindowHtml(htmltext);});marker.cont=htmltext;return marker;}
function viewPolluters(){if(polluters==null)
return;var c=polluters.length;for(var i=0;i<c;i++){if(polluters[i]["iscoord"]==1){var point=new GLatLng(parseFloat(polluters[i]["lat"]),parseFloat(polluters[i]["lng"]));marker=createMarkerPolluter(point,polluters[i])
polluters[i]["marker"]=marker;gMap.addOverlay(marker);}
else{polluters_dict[polluters[i]["street"]+" "+polluters[i]["city"]+", "+polluters[i]["state"]]=polluters[i];if(geocoder){geocoder.getLocations(polluters[i]["street"]+" "+polluters[i]["city"]+", "+polluters[i]["state"],function(response){if(!response||response.Status.code!=200){}
else{place=response.Placemark[0];point=new GLatLng(place.Point.coordinates[1],place.Point.coordinates[0]);setPolluterCoord(polluters_dict[response.name]["id"],point.lat(),point.lng());marker=createMarkerPolluter(point,polluters_dict[response.name]);gMap.addOverlay(marker);}})}}}}
function createMarkerPolluter(point,obj){var icon=new GIcon(gPolluter);var marker=new GMarker(point,icon);var htmltext="";htmltext+="<div style='width:240px;' ><b>"+obj["name"]+"</b><br/>"
htmltext+="<b>Address:</b> "+obj['street']+", "+obj["city"]+", "+obj["state"]+" "+obj["zip"]+" <br/> "
htmltext+="<b>Industry:</b> "+obj["industry"]+"</div>";GEvent.addListener(marker,"click",function(){marker.openInfoWindowHtml(htmltext);});marker.cont=htmltext;return marker;}
function setPolluterCoord(id,lat,lng){$.post("http://ecology.fizber.dev/ajax_gmaps_set_polluters_coord.html",{id:id,lat:lat,lng:lng},"");}
function view_response(data,hash,mess){}