var streamID = ''; function buttonstuff() { var loadingText = "Loading...." loadWholePage('http://www.caricoos.org/app/test_michael/CariCOOS/tabla_winds/windsimple.php?ID='+streamID); document.getElementById('button1').onclick=buttonstuff; document.getElementById('t1').innerHTML=loadingText; } function initialize() { if (GBrowserIsCompatible()) { var map = new GMap2(document.getElementById("map_canvas")); map.setCenter(new GLatLng(18.214, -66.051), 8); map.addControl(new GSmallMapControl()); map.addControl(new GMapTypeControl()); map.addControl(new GOverviewMapControl()); map.addMapType(G_NORMAL_MAP); map.setMapType(G_NORMAL_MAP); GDownloadUrl("/app/helpers/xml_getter?link=http://dm1.caricoos.org/mat_app/stations/latest_observed_datum_all/wind/wspd/wdir", function(data) { function createMarker(point,info,myIcon,id) { var marker = new GMarker(point,myIcon); GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(info); streamID = id; graphsansajax(id); }); return marker; } function createMarkerNum(point,myIcon) { var marker = new GMarker(point,myIcon); return marker; } var theText = "Loading...."; function graphsansajax(streamID){ loadWholePage('http://www.caricoos.org/app/test_michael/CariCOOS/tabla_winds/windsimple.php?ID='+streamID); var button1 = document.getElementById('button1'); button1.onclick = buttonstuff; document.getElementById('t1').innerHTML=theText; document.getElementById('t2').innerHTML=""; } var xml = GXml.parse(data); var markers = xml.documentElement.getElementsByTagName("station"); for (var i=0; i360){direct=direct-360;} if(direct==360){direct=90;} if(direct<360 && direct>=0){ var currentDate = new Date(); var time = currentDate.getTime(); var realtime = parseInt(time/1000)+3600*2; if(date>=realtime){ var myNum = new GIcon(); myNum.image = "/app/elmer_test/numbers/"+parseInt(wspd)+"_small.png"; myNum.iconSize = new GSize(40,40); myNum.iconAnchor = new GPoint(40,40); var iconNum = myNum; var markerNum = createMarkerNum(point,iconNum); map.addOverlay(markerNum); var myIcon = new GIcon(); myIcon.image = '/app/elmer_test/markers_geo/'+direct+'/markers/image.png'; myIcon.shadow = '/app/elmer_test/markers_geo/'+direct+'/markers/shadow.png'; //myIcon.iconSize = new GSize(14,29); myIcon.shadowSize = new GSize(29,29); myIcon.iconAnchor = new GPoint(14,29); myIcon.infoWindowAnchor = new GPoint(7,0); myIcon.printImage = '/app/elmer_test/markers_geo/'+direct+'/markers/printImage.gif'; myIcon.mozPrintImage = '/app/elmer_test/markers_geo/'+direct+'/markers/mozPrintImage.gif'; myIcon.printShadow = '/app/elmer_test/markers_geo/'+direct+'/markers/printShadow.gif'; myIcon.transparent = '/app/elmer_test/markers_geo/'+direct+'/markers/transparent.png'; myIcon.imageMap = [0,0,34,0,34,18,0,18]; var icon = myIcon; var marker = createMarker(point,'Station: '+name+'
Latitude: '+lat+'
Longitude: '+lon,icon,id); map.addOverlay(marker); } else{ markerhtml = 'Station: '+name+'
Latitude: '+lat+'
Longitude: '+lon+'.'; var myIcon = new GIcon(); myIcon.image = "/app/elmer_test/numbers/NA_red.png"; myIcon.iconSize = new GSize(34,18); myIcon.iconAnchor = new GPoint(17,9); myIcon.infoWindowAnchor = new GPoint(20,0); myIcon.imageMap = [0,0,34,0,34,18,0,18]; var icon = myIcon; var marker = createMarker(point,markerhtml,icon,id); map.addOverlay(marker); } } } } }); } }