

	function c(degrees)
	{
        var deg = Math.floor(degrees / 100);
        var frac = ((degrees / 100) - deg) / 0.6;
        var lat = deg + frac;

		return (deg+frac);
	}


		function setMapPosition2(fLat, fLon)
	{
		fLat = fLat.replace(/^\s*/g,"").replace(/\s*$/g,"");
		fLon = fLon.replace(/^\s*/g,"").replace(/\s*$/g,""); 
		var lat_array = fLat.toString().split(" ");
		var lon_array = fLon.toString().split(" ");
		
		var lat = 0;
		var lon = 0;
		
		if (lat_array != null)
		{
			if (lat_array.length == 3)
			{
				lat = Number(lat_array[0]) + Number(lat_array[1]) / 60 + Number(lat_array[2]) / 3600;
				lon = Number(lon_array[0]) + Number(lon_array[1]) / 60 + Number(lon_array[2]) / 3600;				
			}
			else if (!isNaN(fLat) && !isNaN(fLon))
			{
				lat = Number(fLat);
				lon = Number(fLon);
			}
		}
				
		if (lat == 0 || lon == 0)
		{
			alert("Kérem a helyes formátumba írja be a kapott adatot! Pl.: '46.076075'");
			return;
		}
		
		g_map.panTo(new GLatLng(lat, lon));
		g_marker.setPoint(new GLatLng(lat, lon));
	}
	
	
	function setMapPosition(xlat, xlng)
	{
/*
		var lat_str = document.getElementById('lat').value;
		var lng_str = document.getElementById('lng').value;	
*/
		var lat_str = xlat;
		var lng_str = xlng;	
		
		var lat = 0.0;
		var lng = 0.0;
		
		var lat_array = lat_str.split(",");
		var lng_array = lng_str.split(",");
		
		lat = parseFloat(lat_array[0]);
		lng = parseFloat(lng_array[0]);		
		
		/*
		if(lng_array[1] == 'W')
		{
			lng *= (-1);
		}
		
		if(lat_array[1] == 'S')
		{
			lat *= (-1);
		}		
		*/
		
		lat = c(lat);
		lng = c(lng);
		
		
		g_map.panTo(new GLatLng(lat, lng));
		g_marker.setPoint(new GLatLng(lat, lng));
		

		ajaxQuery("ajax/date.php", "GET", "", "return", false, "");
		
		GEvent.addListener(g_marker, "click", function() { g_marker.openInfoWindowHtml("<table><tr><td align=left> időpont: "+global_ajax) + "</td></tr></table>";  });
	}	
	
	
	function setMapPosition_realtime(xlat, xlng, str)
	{
/*
		var lat_str = document.getElementById('lat').value;
		var lng_str = document.getElementById('lng').value;	
*/
		var lat_str = xlat;
		var lng_str = xlng;	
		
		var lat = 0.0;
		var lng = 0.0;
		
		var lat_array = lat_str.split(",");
		var lng_array = lng_str.split(",");
		
		lat = parseFloat(lat_array[0]);
		lng = parseFloat(lng_array[0]);		
		
		if(lng_array[1] == 'W')
		{
			lng *= (-1);
		}
		
		if(lat_array[1] == 'S')
		{
			lat *= (-1);
		}		
		
		lat = c(lat);
		lng = c(lng);
		
		g_map.removeOverlay(polyline);
		
		g_map.panTo(new GLatLng(lat, lng));
		g_marker.setPoint(new GLatLng(lat, lng));
		
		g_map.addOverlay(g_marker);

		GEvent.addListener(g_marker, "click", function() { g_marker.openInfoWindowHtml("<table><tr><td align=center>"+str+"</td></tr></table>");  });
	}	

	
	
	function setMapMultiPosition(xlat, xlng, str, num)
	{
	

/*	
		var lat_str = document.getElementById('lat').value;
		var lng_str = document.getElementById('lng').value;	
*/
		var lat_str = xlat;
		var lng_str = xlng;	
		
		var lat = 0.0;
		var lng = 0.0;
		
		var lat_array = lat_str.split(",");
		var lng_array = lng_str.split(",");
		
		lat = parseFloat(lat_array[0]);
		lng = parseFloat(lng_array[0]);		
		
		if(lng_array[1] == 'W')
		{
			lng *= (-1);
		}
		
		if(lat_array[1] == 'S')
		{
			lat *= (-1);
		}		
		
		lat = c(lat);
		lng = c(lng);
		
		g_map.removeOverlay(g_marker);
		


		
		g_map.panTo(new GLatLng(lat, lng));
		

		
		//eval('var g_marker_'+num+' = new GLatLng(lat,lng);');
		
		var baseIcon = new GIcon(G_DEFAULT_ICON);
        baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
        baseIcon.iconSize = new GSize(20, 34);
        baseIcon.shadowSize = new GSize(37, 34);
        baseIcon.iconAnchor = new GPoint(9, 34);
        baseIcon.infoWindowAnchor = new GPoint(9, 2);
		
		var letteredIcon = new GIcon(baseIcon);
        letteredIcon.image = "http://gps.startolj.hu/imgs/icons/"+num+".gif";
		
		eval("g_marker_"+num+" = new GMarker(new GLatLng(lat, lng), {draggable: false, icon:letteredIcon})");		
		

		eval('g_marker_'+num+'.setPoint(new GLatLng(lat, lng));');
		eval('g_map.addOverlay(g_marker_'+num+');');
		
		eval('GEvent.addListener(g_marker_'+num+', "click", function() { g_marker_'+num+'.openInfoWindowHtml("<table><tr><td align=center>'+str+'") + "</td></tr></table>";  });');
	}	
	
	
	function ajax_realtime()
	{
		var xmlHttp = initAjax();



		xmlHttp.onreadystatechange = function()
		{
			if(xmlHttp.readyState == 1)
			{

			}
			else if(xmlHttp.readyState == 4)
			{
			eval(xmlHttp.responseText);
			}
			
		}
		  

		xmlHttp.open("GET", "ajax/ajax_realtime.php", true);
		xmlHttp.send(null);
	}
	
	
	
	function ajax_get_pos_by_id(id)
	{
		var xmlHttp = initAjax();



		xmlHttp.onreadystatechange = function()
		{
			if(xmlHttp.readyState == 1)
			{

			}
			else if(xmlHttp.readyState == 4)
			{
			eval(xmlHttp.responseText);
			}
			
		}
		  

		xmlHttp.open("GET", "ajax/ajax_set_pos_by_id.php?id="+id, true);
		xmlHttp.send(null);
	}	
	
	
	function ajax_get_pos_by_ids(id, num)
	{
		var xmlHttp = initAjax();



		xmlHttp.onreadystatechange = function()
		{
			if(xmlHttp.readyState == 1)
			{

			}
			else if(xmlHttp.readyState == 4)
			{
			eval(xmlHttp.responseText);
			}
			
		}
		  

		xmlHttp.open("GET", "ajax/ajax_set_pos_by_ids.php?id="+id, true);
		xmlHttp.send(null);
	}
	
	
	function ajax_get_all_pos_by_ids(id, num)
	{
		var xmlHttp = initAjax();



		xmlHttp.onreadystatechange = function()
		{
			if(xmlHttp.readyState == 1)
			{

			}
			else if(xmlHttp.readyState == 4)
			{
			eval(xmlHttp.responseText);
			}
			
		}
		  

		xmlHttp.open("GET", "ajax/ajax_set_all_pos_by_ids.php?id="+id+"&num="+num, true);
		xmlHttp.send(null);
	}