<!--   
var mapa; // obiekt globalny  
var geo;
var marker;
function mapaStart() {
	if(GBrowserIsCompatible()) {
		// tworzymy mapę satelitarną i centrujemy w okolicy Szczecina na poziomie zoom = 10  
		mapa = new GMap2(document.getElementById('mapka'),{mapTypes: [G_NORMAL_MAP,G_SATELLITE_MAP,G_HYBRID_MAP]});  

		var clat = geoip_latitude();
		var clng = geoip_longitude();

		mapa.setCenter(new GLatLng(clat,clng),10);  
		mapa.setUIToDefault();
				
		var ikona = new GIcon();
//		ikona.image='http://maps.google.com/mapfiles/kml/pal5/icon13.png';
//		ikona.shadow='http://maps.google.com/mapfiles/kml/pal5/icon13s.png';
		ikona.image='http://www.mojeodkrycie.pl/images/iks.png';
		ikona.shadow='http://www.mojeodkrycie.pl/images/ikss.png';
		ikona.iconSize=new GSize(32,32);
		ikona.iconAnchor=new GPoint(16,16);
		ikona.infoWindowAnchor=new GPoint(16,16);
				
		dodajMarker(clat,clng,{title: 'punkt', draggable: true, icon:ikona});    
		geo = new GClientGeocoder();
	}
}
function mapaPokaz() {
	if(GBrowserIsCompatible()) {
		// tworzymy mapę satelitarną i centrujemy w okolicy Szczecina na poziomie zoom = 10  
		mapa = new GMap2(document.getElementById('mapka'),{mapTypes: [G_NORMAL_MAP,G_SATELLITE_MAP,G_HYBRID_MAP]});  

		var clat = geoip_latitude();
		var clng = geoip_longitude();

		mapa.setCenter(new GLatLng(clat,clng),10);  
		mapa.setUIToDefault();
				
		var ikona = new GIcon();
		ikona.image='http://www.mojeodkrycie.pl/images/iks.png';
		ikona.shadow='http://www.mojeodkrycie.pl/images/ikss.png';
		ikona.iconSize=new GSize(32,32);
		ikona.iconAnchor=new GPoint(16,16);
		ikona.infoWindowAnchor=new GPoint(16,16);
				
		dodajMarkerr(clat,clng,{title: 'punkt', draggable: false, icon:ikona});    
		//geo = new GClientGeocoder();
	}
}

function dodajMarker(lat,lon,opcje) {
	// obiekt mapa jest obiektem globalnym!  
	// tworzymy marker z współrzędnymi i opcjami z argumentów funkcji dodajMarker  
	marker = new GMarker(new GLatLng(lat,lon),opcje);  
	marker.txt='lol';
	// dodajemy marker na mapę  
	mapa.addOverlay(marker);  
	GEvent.addListener(marker,'drag',function () {
		var lat = marker.getPoint().lat();
		var lon = marker.getPoint().lng();
		document.getElementById('id_field86').value=deg2dms(lat,'lat')+', '+deg2dms(lon,'lng');
		document.getElementById('id_field54').value=deg2dms2(lat,'lat')+', '+deg2dms2(lon,'lng');
	});
	GEvent.addListener(marker,'click',function (){
		var lat = marker.getPoint().lat();
		var lon = marker.getPoint().lng();
		document.getElementById('id_field86').value=deg2dms(lat,'lat')+', '+deg2dms(lon,'lng');
		document.getElementById('id_field54').value=deg2dms2(lat,'lat')+', '+deg2dms2(lon,'lng');
	});
	GEvent.addListener(mapa,'click',function(o,p) {
		if(p) {
			marker.setPoint(p);
			var lat = marker.getPoint().lat();
			var lon = marker.getPoint().lng();
			document.getElementById('id_field86').value=deg2dms(lat,'lat')+', '+deg2dms(lon,'lng');
			document.getElementById('id_field54').value=deg2dms2(lat,'lat')+', '+deg2dms2(lon,'lng');
		}
	});
}

function dodajMarkerr(lat,lon,opcje) {
	// obiekt mapa jest obiektem globalnym!  
	// tworzymy marker z współrzędnymi i opcjami z argumentów funkcji dodajMarker  
	marker = new GMarker(new GLatLng(lat,lon),opcje);  
	marker.txt='lol';
	// dodajemy marker na mapę  
	mapa.addOverlay(marker);  
}

function skoczDoAdresu(adres) {
	if(!geo) return; 
	geo.getLatLng(adres,function(punkt) {
		if (!punkt) {
		} else {
			mapa.panTo(punkt);
			marker.setPoint(punkt);
			var lat = marker.getPoint().lat();
			var lon = marker.getPoint().lng();
			document.getElementById('id_field86').value=deg2dms(lat,'lat')+', '+deg2dms(lon,'lng');
			document.getElementById('id_field54').value=deg2dms2(lat,'lat')+', '+deg2dms2(lon,'lng');
		}
	});
}

function pokazPKT(punkto){
	punktoo = punkto.split(',');
	var punkt = new GLatLng(punktoo[0],punktoo[1]);
	mapa.panTo(punkt);
	marker.setPoint(punkt);
	document.getElementById('id_field86').value=deg2dms(punktoo[0],'lat')+', '+deg2dms(punktoo[1],'lng');
	document.getElementById('id_field54').value=deg2dms2(punktoo[0],'lat')+', '+deg2dms2(punktoo[1],'lng');
}

function pokazPKT2(punkto) {
	punktoo = punkto.split(", ");
	if (punktoo.length==0)
		punktoo = punkto.split(",");

	if (punktoo[0][0]==' ')
		punktoo[0]=punktoo[0].substring(1);
	if (punktoo[0][0]==' ')
		punktoo[0]=punktoo[0].substring(1);
	if (punktoo[0][0]==' ')
		punktoo[0]=punktoo[0].substring(1);
	punktoo[0]=punktoo[0].replace("'",",");
	punktoo[0]=punktoo[0].replace(" ",",");

	if (punktoo[1].substring(1)==' ')
		punktoo[1]=punktoo[1].substring(1);
	if (punktoo[1].substring(1)==' ')
		punktoo[1]=punktoo[1].substring(1);
	if (punktoo[1].substring(1)==' ')
		punktoo[1]=punktoo[1].substring(1);

	punktoo[1]=punktoo[1].replace("'",",");
	punktoo[1]=punktoo[1].replace(" ",",");

	if (punktoo[0].substring(0,1)=='N' || punktoo[0].substring(0,1)=='S'){
		var litera=punktoo[0].substring(0,1);
		if (punktoo[0][punktoo[0].length-1]==' ')
			punktoo[0]=punktoo[0].substring(1,punktoo[0].length-2);
		else
			punktoo[0]=punktoo[0].substring(1,punktoo[0].length-1);
	}
	if (punktoo[1].substring(0,1)=='W' || punktoo[1].substring(0,1)=='E'){
		var litera2=punktoo[1].substring(0,1);
		if (punktoo[1][punktoo[1].length-1]==' ')
			punktoo[1]=punktoo[1].substring(1,punktoo[1].length-2);
		else
			punktoo[1]=punktoo[1].substring(1,punktoo[1].length-1);
	}

	var z1=punktoo[0].split(",");
	var z2=punktoo[1].split(",");
	z1[2]=z1[2].replace("\"","");
	z2[2]=z2[2].replace("\"","");
//	z2[0]=z2[0].replace(",","");

	var punkt = new GLatLng(dms2deg(z1[0],z1[1],z1[2],litera),dms2deg(z2[0],z2[1],z2[2],litera2));
	mapa.panTo(punkt);
	marker.setPoint(punkt);

	if (document.getElementById('id_field54')===false){} else
		document.getElementById('id_field54').value=deg2dms2(dms2deg(z1[0],z1[1],z1[2],litera),'lat')+', '+deg2dms2(dms2deg(z2[0],z2[1],z2[2],litera2),'lng');
}

function pokazPKT3(punkto) {
	//rozdzielam na dwie zmienne
	punktoo = punkto.split(", ");
	if (punktoo.length==0)
		punktoo = punkto.split(",");

	if (punktoo[0][0]==' ')
		punktoo[0]=punktoo[0].substring(1);
	if (punktoo[0][0]==' ')
		punktoo[0]=punktoo[0].substring(1);
	if (punktoo[0][0]==' ')
		punktoo[0]=punktoo[0].substring(1);
	punktoo[0]=punktoo[0].replace("'",",");
	punktoo[0]=punktoo[0].replace(" ",",");

	if (punktoo[1][0]==' ')
		punktoo[1]=punktoo[1].substring(1);
	if (punktoo[1][0]==' ')
		punktoo[1]=punktoo[1].substring(1);
	if (punktoo[1][0]==' ')
		punktoo[1]=punktoo[1].substring(1);

	punktoo[1]=punktoo[1].replace("'",",");
	punktoo[1]=punktoo[1].replace(" ",",");

	if (punktoo[0].substring(0,1)=='N' || punktoo[0].substring(0,1)=='S'){
		var litera=punktoo[0].substring(0,1);
		if (punktoo[0][punktoo[0].length-1]==' ')
			punktoo[0]=punktoo[0].substring(1,punktoo[0].length-2);
		else
			punktoo[0]=punktoo[0].substring(1,punktoo[0].length-1);
	}
	if (punktoo[1].substring(0,1)=='W' || punktoo[1].substring(0,1)=='E'){
		var litera2=punktoo[1].substring(0,1);
		if (punktoo[1][punktoo[1].length-1]==' ')
			punktoo[1]=punktoo[1].substring(1,punktoo[1].length-2);
		else
			punktoo[1]=punktoo[1].substring(1,punktoo[1].length-1);
	}

	var z1=punktoo[0].split(',');
	var z2=punktoo[1].split(',');
	var punkt = new GLatLng(dms2deg(z1[0],z1[1],0,litera),dms2deg(z2[0],z2[1],0,litera2));
	mapa.panTo(punkt);
	marker.setPoint(punkt);

	if (document.getElementById('id_field86'))
		document.getElementById('id_field86').value=deg2dms(dms2deg(z1[0],z1[1],0,litera),'lat')+', '+deg2dms(dms2deg(z2[0],z2[1],0,litera2),'lng');
}

function pokazAdres(typ){
	var t='';
	t=document.getElementById('id_field46').value;
	if (typ>1)
		t=t+', ' + document.getElementById('id_field44').value;
	if (typ>2)
		t=t+', ' + document.getElementById('id_field52').value;
	skoczDoAdresu(t);
}
		
function deg2dms(liczba,latlng) {
	// jeśli nie określono argumentu to nie wykonujemy funkcji  
	if(latlng!='lat' && latlng!='lng') return;  

	if(liczba>0)  
		var znak=0;  
	else  
		var znak=1;  

	liczba = Math.abs(liczba);

	var d = Math.floor(liczba);
	var s = ((liczba - Math.floor(liczba))*3600);
	var m = Math.floor(s/60);

	s = (s - m*60).toFixed(2);

	if(latlng=='lat')
		var sufix=['N','S'];
	else
		var sufix=['E','W'];

	return sufix[znak]+d+' '+m+'\'' +s+'\"';
}

function deg2dms2(liczba,latlng) {
	// jeśli nie określono argumentu to nie wykonujemy funkcji  
	if(latlng!='lat' && latlng!='lng') return;  

	if(liczba>0)  
		var znak=0;  
	else  
		var znak=1;  

	liczba = Math.abs(liczba);

	var d = Math.floor(liczba);
	var s = ((liczba - Math.floor(liczba))*3600);
	var m = (s/60).toFixed(3);

	s = (s - m*60).toFixed(5);

	if(latlng=='lat')
		var sufix=['N','S'];
	else
		var sufix=['E','W'];

	return sufix[znak]+d+' '+m+'\'';
}

function dms2deg(d,n,s,litera) {  
	// d,m,s - współrzędne, kolejno stopnie, minuty, sekundy  
	var m=parseFloat(s);
	m=m+parseFloat(n*60);
	m=m/3600;
	m=m + parseFloat(d);

	if (litera=='S') m=m*(-1);
	if (litera=='W') m=m*(-1);

	return m;
}  

-->  
