
var posall = "";
var markers = [];
var lats = [];
var lngs = [];
var map = new GMap2(document.getElementById("map_canvas"));
//map.setUIToDefault();
map.addControl(new GSmallMapControl());
//map.addControl(new GLargeMapControl ());
map.addControl(new GMapTypeControl());
map.setCenter(new GLatLng(55.557088,14.354496), 5);
icon_blue = new GIcon();
icon_blue.image = "http://www.sarpen.nu/position/blue20x20.png";
icon_blue.iconSize=new GSize(20,20);
icon_blue.iconAnchor=new GPoint(10,20); // Left, Top
icon_blue.infoWindowAnchor = new GPoint(10, 0);

function GetKoords(){
	var xmlall;
	if (window.XMLHttpRequest){ // code for IE7+, Firefox, Chrome, Opera, Safari
		xmlall = new XMLHttpRequest();
	}
	else{ // code for IE6, IE5
		xmlall = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlall.onreadystatechange=function(){
		if(xmlall.readyState==4){
			posall = xmlall.responseText;
			//alert(posall);
			var xmlDoc = GXml.parse(posall);
			markers = xmlDoc.documentElement.getElementsByTagName("POS");
			var lat = parseFloat(markers[0].getAttribute("LAT"));
			var lng = parseFloat(markers[0].getAttribute("LON"));
			var tid = markers[0].getAttribute("TIMESTAMP").split("T");
			var speed = parseFloat(markers[0].getAttribute("SPEED"));
			if (speed < 2){
				speed = 0;
			}
			var kurs = parseFloat(markers[0].getAttribute("COURSE"));
			var current_date = new Date();
			//var tzo = (current_date.getTimezoneOffset() / 60)*-1;
			//document.getElementById("div_info").innerHTML = document.getElementById("div_info").innerHTML + tzo + '<br/>';
			document.getElementById("div_info").innerHTML = '<p>Senaste positionen: ' + tid[0] + ', klockan ' + tid[1] + ' GMT. ' + 'Hastighet: ' + speed + ' knop. Kurs: ' + kurs + ' grader<br/>Latitude: '+ lat + ' Longitude: ' + lng + ' <a href="http://www.marinetraffic.com/ais" target="_blank"> Informationen kommer fr&aring;n http://www.marinetraffic.com/ais </a></p>';
			map.setCenter(new GLatLng(lat,lng), 14);
			
			marker_blue = new GMarker(new GLatLng(lat,lng), {icon: icon_blue, draggable: false}); 
			map.addOverlay(marker_blue);
			
			//for (var i = 0; i < markers.length; i++) {
			//}
	  }
	}
	xmlall.open("GET","position/getall.php",true);
	xmlall.send(null);
}

GetKoords();

