var merkki = null;
var map = null;

function LisaaGpsPiste(maa, paikkakunta, osoite, plat, plon) 
{
	if (GBrowserIsCompatible()) 
	{    
		karttaDiv = document.getElementById("kartta");
		karttaDiv.style.width = "392px";
		karttaDiv.style.height = "270px";
		map = new GMap2(karttaDiv);
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		map.enableScrollWheelZoom()
		map.setCenter(new GLatLng("63", "26.6"), 7);
		
		paikkakunta = paikkakunta.replace('Ø', 'O');
		paikkakunta = paikkakunta.replace('ø', 'o');
		paikkakunta = paikkakunta.replace('Ä', 'A');
		paikkakunta = paikkakunta.replace('ä', 'ä');
		paikkakunta = paikkakunta.replace('Ö', 'O');
		paikkakunta = paikkakunta.replace('ö', 'o');
		
		if(osoite != "")
		{		
	 		var localSearch = new GlocalSearch();
			localSearch.setCenterPoint("Finland");
			localSearch.setSearchCompleteCallback(null, function() 
			{
				if (localSearch.results[0])
			    {
					var resultLat = localSearch.results[0].lat;
					var resultLng = localSearch.results[0].lng;
				 	
					point = new GLatLng(resultLat,  resultLng);	
					merkki = new GMarker(point);  
					map.setCenter(point, 12);
					map.addOverlay(merkki);
				}
			    else
			    {
			    	
					point = new GLatLng(plat,  plon);	
					merkki = new GMarker(point);  
					map.setCenter(point, 12);
					map.addOverlay(merkki);
				}
			});
			localSearch.execute(osoite + " " + paikkakunta);
		}
		else
	    {
			point = new GLatLng(plat,  plon);	
			merkki = new GMarker(point);  
			map.setCenter(point, 12);
			map.addOverlay(merkki);
		}		
	}					    
}

function ChangeRefClass(rId, rClass)
{
	document.getElementById(rId).className = rClass;
}