
var miastoPierwszePlan=[];



function szukajMiasta(m){
	if(m=='') return false;
	var ile=miastoPierwszePlan.length;
	for(var i=0;i<ile;i++){
		if((miastoPierwszePlan[i][0]).toLowerCase().indexOf(m.toLowerCase())==0)
		return miastoPierwszePlan[i];
	}
	return false;
}



function goAutocompleteMiastoPlan(){

	function formatItem(row) {
		$("body").append((row.n)+' '+(row.w)+'<br>');
		return (row.n)+' '+(row.w) ;
	}

	function formatResult(row) {
		return row.n;
	}

	function formatItem2(row) {
		var r=row[1];
		//if(!miastoPierwszePlan)
		miastoPierwszePlan.push(row);
		return row[0]+(r!=''?'<i>'+r+'</i>':'');
	}

	function formatResult2(row) {
		return row[0];
	}

	var iTxt=$("#wybor_miasto_plan");
	iTxt.unautocomplete();

	iTxt.autocomplete("index.php?funkcja=autocomplete&co=miasta_odm1", {
		delay: 300,
		width: 400,
		max: 100,
		minChars:3,
		formatItem: formatItem2,
		formatResult: formatResult2,
		selectFirst: true
	});

	iTxt.result(function(event, data, formatted){
		
		if(!data){
			data=szukajMiasta($("#wybor_miasto_plan").val());
			miastoPierwszePlan=[];
			if(data){
				$("#wybor_miasto_plan").val(data[0]);
			}else{
				alert('Brak miejscowości: '+$("#wybor_miasto_plan").val());
				return;
			}
		}else{
			miastoPierwszePlan=[];
		}
		$("#idMPlan").val(data[2]); 	
			var sl_plan=$('#sl_plan').val();
			var wybrane_miasto=$('#idMPlan').val();
			window.location=sl_plan+'-'+wybrane_miasto+'.html';
				
	}).focus(function(){
		$(this).click();
		$(this).select();
	});
}


function PlanMiastaGmaps()
{
	var zoom=($("#g_zoom").val())*1+0;
			if (zoom==0) zoom=13;
			var map;
			
			var lat=$("#wsp_lat").val();//52.17393169256846;
      var lon=$("#wsp_lon").val();//18.8525390625;
      
			
			if (GBrowserIsCompatible()) {
				map = new GMap2(document.getElementById("plan"));
				map.setCenter(new GLatLng(lat, lon), zoom);
				map.addControl(new GScaleControl());
		
				 map.enableScrollWheelZoom();
				 map.enableDoubleClickZoom();
				 map.enableContinuousZoom();
				 map.addOverlay( new GMarker( new GLatLng( lat, lon) ) );
				 
				 $("#plan").append('<input id="zoomInPlan" type="button" value="">');
				 $("#plan").append('<input id="zoomOutPlan" type="button" value="">');
				 
				 $('#meteor24link').prependTo("#plan");
			}
			
			$(".oddalenie_v").click( function() { 
				zoom=$(this).attr("title")*1+0;
				map.setCenter(new GLatLng(lat, lon), zoom);
				return false;
			});
			
			$("#zoomInPlan").click( function() {				
				map.zoomIn();
				return false;
			});
			
			$("#zoomOutPlan").click( function() { 				
				map.zoomOut();
				return false;
			});		
					
			
}

$(function(){

			goAutocompleteMiastoPlan();
			PlanMiastaGmaps();
	
      
});
