var ships = [[258177000,'Ladejarl','LLVI','NO TRD','31','102 &deg;','Under way using engine','Passenger Ship','63.478966666666','10.054966666666','18:01:27 31-07-10'],
[257347700,'Lise','LNPT','TRONDH','0','Not recieved','Under way using engine','Pilot Vessel','63.438023333333','10.394571666666','17:58:38 31-07-10'],
[257304900,'Trondheimsfjord','LAPA','TRONDH','0','49 &deg;','Under way using engine','High Speed Craft','63.439731666666','10.399716666666','17:58:10 31-07-10'],
[257015700,'Trondheim','LGEF','FLAKK','0','213 &deg;','Under way using engine','Passenger Ship','63.451765','10.20164','17:56:44 31-07-10'],
[258375000,'Rochief','LLVU','CH16','0','198 &deg;','Under way using engine','Other','63.438533333333','10.40921','17:56:39 31-07-10'],
[257114400,'Trondheimsfjord','LAPB','TRD<>T','0','49 &deg;','Moored','High Speed Craft','63.439493333333','10.400231666666','18:09:28 31-07-10'],
[257205400,'Sogn','LLPV','FLAKK','0','228 &deg;','Moored','Passenger Ship','63.437711666666','10.397223333333','18:07:33 31-07-10'],
[309694000,'Minerva','C6VB2','SKOGN','0','299 &deg;','Moored','Cargo Ship','63.717006666666','11.155693333333','18:06:31 31-07-10'],
[257361400,'Ropeid','LHGZ','LEVAND','0','150 &deg;','Moored','Unknown','63.748966666666','11.29925','17:59:51 31-07-10'],
[258342000,'Gunnerus','LNVZ','TRONDH','0','51 &deg;','Moored','Other','63.438113333333','10.397953333333','17:59:22 31-07-10'],
[258323000,'Ytteroyningen','LNXL','HOME','0','312 &deg;','Under way sailing','Unknown','63.749566666666','11.298855','17:59:21 31-07-10'],
[257308800,'Agdenes','LEBL','','0','48 &deg;','Moored','Passenger Ship','63.439366666666','10.400416666666','17:58:42 31-07-10'],
[257256400,'Fosen','LASY','FLAKK,','6','98 &deg;','Under way using engine','Passenger Ship','63.509553333333','10.142831666666','17:57:52 31-07-10']];

var gmarkers = [];

function ShipNameClick (i) {
                GEvent.trigger(gmarkers[i], "click");
}

function initialize() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas"));
        map.setCenter(new GLatLng(63.65, 10.65), 9);
	 map.removeMapType(G_HYBRID_MAP);
	 map.removeMapType(G_SATELLITE_MAP);
	 map.addMapType(G_PHYSICAL_MAP);
	 map.setMapType(G_PHYSICAL_MAP);
	 var mapControl = new GMapTypeControl();
	 map.addControl(mapControl);
	 map.addControl(new GSmallMapControl());
     }

var tinyIcon = new GIcon();
tinyIcon.image = "http://www.larsdebruin.net/images/blue.png";
tinyIcon.shadow = "http://www.larsdebruin.net/images/shadow.png";
tinyIcon.iconSize = new GSize(12, 20);
tinyIcon.shadowSize = new GSize(22, 20);
tinyIcon.iconAnchor = new GPoint(6, 20);
tinyIcon.infoWindowAnchor = new GPoint(5, 1);
markerOptions = { icon:tinyIcon };

function createMarkers(point,html) {
        var marker = new GMarker(point,markerOptions);
        gmarkers[gmarkers.length] = marker;
        GEvent.addListener(marker, "click", function() {
          marker.openInfoWindowHtml(html);
        });
return marker;
}

function createShips(ships) {
	for (var i =0 ; i < ships.length; i++) {
	var ae = ships[i];
	var point = new GLatLng(ae[8], ae[9]);
	var marker = createMarkers(point, '<b>MMSI:</b> ' 
	+ ae[0] + '<br> <b>Name:</b> ' 
	+ ae[1] + '<br> <b>Callsign: </b>' 
	+ ae[2] + '<br> <b>Shiptype: </b>'
       + ae[7] + '<br> <b>Destination: </b>' 
	+ ae[3] + '<br> <b>Speed (over ground): </b>'
	+ ae[4] + ' knots<br> <b>True heading: </b>'
       + ae[5] + '<br> <b>Nav. status: </b>'
       + ae[6] + '<br> <b>Last seen: </b>'
	+ ae[10] + '<br><br><br>')
	map.addOverlay(marker);
	}
}

createShips(ships);
}