// JavaScript Document
	function menu_search_chg(obj){
		var obj;
		for (i=1;i<=2;i++)
		{
			if (i!=obj){
				document.all['menu_search_'+i].style.display='none';
				document.all['search_'+i].className='top_search';
			}
		}
		document.all['menu_search_'+obj].style.display='';
		document.all['search_'+obj].className='top_search2';
	}
	
	var ilosc=0;
	var map;
	function przekaz_dane(){
		opener.document.getElementById("obszary").value=document.getElementById("obszary").value;
		
		opener.document.getElementById('wo').style.display="";
		window.close();
	}
	
	function removeSelected()
	{
		map.clearOverlays();
		ilosc=0;
		document.getElementById("x2").value=0;
		document.getElementById("y2").value=0;
		document.getElementById("x").value=0;
		document.getElementById("y").value=0;
		document.getElementById("obszary").value='';
		//document.getElementById("wyslij").disabled=true;	
		document.getElementById("obszary_button").style.display="none";
		document.getElementById("form_lokalizacja").style.display="none";
	}
	
	function Real2BL2(xx)
	{
		xi=Math.floor(xx);
		xx=(xx-xi)*3600;
		xj=Math.floor(xx/60);
		xx=(xx-xj*60);  
  		xk=Math.floor(xx);
 	 	sxig =''+xi;
 	 	sxim =''+xj;
  		sxiss=''+xk;
  
 	 	if (xi <10) {sxig ='0'+sxig; };
  		if (xj <10) {sxim ='0'+sxim; };
  		if (xk<10) {sxiss='0'+sxiss;};
  
  		odp=sxig+'-'+sxim+'-'+sxiss;

  		return odp;
	}
	
	function Real2BL(xx)
	{  
  		xi=Math.floor(xx);  
  		xx=(xx-xi)*60;  
  		xj=Math.floor(xx);  
  		xx=(xx-xj)*60;  
  		xk=Math.floor(xx);

  		xig =Math.round(xi);
 		xim =Math.round(xj);
  		xiss=Math.round(xk);

  		sxig =''+xig;
  		sxim =''+xim;
  		sxiss=''+xiss;
  
  		if (xig <10) {sxig ='0'+sxig; };
 		if (xim <10) {sxim ='0'+sxim; };
  		if (xiss<10) {sxiss='0'+sxiss;};
  
  		odp=sxig+'-'+sxim+'-'+sxiss;

  		return odp;
	}
	
	var adres='Poznań';
	var geo;
	
	function handleEnter (field, event) {
		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		if (keyCode == 13) {
			//pozycja(document.getElementById("szukaj_name").value);
			mapsLoaded();
			return false;
		} 
		else
		return true;
	}
	

	function pokaz(){
		pozycja(document.getElementById("szukaj_name").value);
	}
		
	function pozycja(adres){
		geo = new GClientGeocoder();
		geo.getLatLng(adres,function(punkt)
			{
				if (!punkt)
				{
					alert("Nie można znaleźć adresu: " + adres);
				}
				else
				{
					map.setCenter(punkt, 13);
				}
			});
	}
	
	function pokaz_obszary(){
		//alert("ppp");
		var lista_ob=document.getElementById("obszary").value;
		var listaArray=lista_ob.split(";");
		var jest=0;
		
		for( var i =0; i <(listaArray.length-1); i++) {
			//alert(listaArray[i]);
			var punktyArray=listaArray[i].split(",");
			var lewyDolny = new GLatLng(punktyArray[2], punktyArray[1]);
			var prawyGorny =new GLatLng(punktyArray[0], punktyArray[3]);
			
			// brakujące wierzchołki
			var prawyDolny 	= new GLatLng(punktyArray[2], punktyArray[3]);
			var lewyGorny	= new GLatLng(punktyArray[0], punktyArray[1]);
			
			// tablica z punktami
			var punkty = [lewyGorny,prawyGorny,prawyDolny,lewyDolny,lewyGorny];
			var polilinia = new GPolygon(punkty,'#ff0f00',0,0.3,'#ff0f00',0.4);
			map.addOverlay(polilinia);
			//alert("dupa");
			document.getElementById("obszary_button").style.display="";
			document.getElementById("form_lokalizacja").style.display="";
			jest=1;
		}
		if (jest==0){
			document.getElementById("obszary_button").style.display="none";
			document.getElementById("form_lokalizacja").style.display="none";
		}
		
	}

	function mapsLoaded() {
		
		if (GBrowserIsCompatible()) {
			map = new GMap2(document.getElementById("kontener"));
			if (document.getElementById("szukaj_name").value!=""){
				adres=document.getElementById("szukaj_name").value;
				geo = new GClientGeocoder();
				geo.getLatLng(adres,function(punkt)
				{
					if (!punkt)
					{
						alert("Nie można znaleść adresu: " + adres);
					}
					else
					{
						map.setCenter(punkt, 13);
					}
				});
			}else{
				map.setCenter(new GLatLng( 52.41582261237877,16.929931640625), 13);
			}
			map.addControl(new GSmallMapControl());
			
			//map.enableScrollWheelZoom();
			//map.enableDoubleClickZoom(); 
			//map.enableContinuousZoom();
			
			GEvent.addListener(map,"click", function(overlay,latlng) {
				
			//	alert("test");
				
				if (overlay) {
					// ignore if we click on the info window
					return;
				}
				if(ilosc==2)
				{
					ilosc=0;
				}
				
				var tileCoordinate = new GPoint();
				var tilePoint = new GPoint();
				var currentProjection = G_NORMAL_MAP.getProjection();
				  
				tilePoint = currentProjection.fromLatLngToPixel(latlng, map.getZoom());
				tileCoordinate.x = Math.floor(tilePoint.x / 256);
				tileCoordinate.y = Math.floor(tilePoint.y / 256);
						  
				// dodajemy marker na mapę   
				var ikona1 = new GIcon();
				ikona1.image = "img/cross.png";
				ikona1.shadow = "";
				ikona1.iconSize = new GSize(20, 20);
				ikona1.infoWindowAnchor = new GPoint(10,10);
				ikona1.iconAnchor = new GPoint(10,10);
			
				var marker = new GMarker(latlng,{icon: ikona1});   
				   
		
				map.addOverlay(marker);  
				ilosc++;
				
				document.getElementById("obszary_button").style.display="";
				document.getElementById("form_lokalizacja").style.display="";
				
				if (ilosc==1)
				{
					document.getElementById("x").value=latlng.lat();
					document.getElementById("y").value=latlng.lng();
					document.getElementById("x2").value=0;
					document.getElementById("y2").value=0;
				}else{
					document.getElementById("x2").value=latlng.lat();
					document.getElementById("y2").value=latlng.lng();
					//document.getElementById("obszary").value= document.getElementById("obszary").value +  Real2BL(document.getElementById("x").value) + "," + Real2BL(document.getElementById("y").value) + "," + Real2BL(document.getElementById("x2").value) + "," + Real2BL(document.getElementById("y2").value) + ";";
					document.getElementById("obszary").value= document.getElementById("obszary").value +  (document.getElementById("x").value) + "," + (document.getElementById("y").value) + "," + (document.getElementById("x2").value) + "," + (document.getElementById("y2").value) + ";";
						
					var lewyDolny = new GLatLng(document.getElementById("x2").value, document.getElementById("y").value);
					var prawyGorny =new GLatLng(document.getElementById("x").value, document.getElementById("y2").value);
		
					// brakujące wierzchołki
					var prawyDolny 	= new GLatLng(document.getElementById("x2").value, document.getElementById("y2").value);
					var lewyGorny	= new GLatLng(document.getElementById("x").value, document.getElementById("y").value);
		
					// tablica z punktami
					var punkty = [lewyGorny,prawyGorny,prawyDolny,lewyDolny,lewyGorny];
					var polilinia = new GPolygon(punkty,'#ff0f00',0,0.3,'#ff0f00',0.4);
					map.addOverlay(polilinia);
				}
			});			
	  	}
	}
	


	
