    
// ---------------------------------------------------------------------------------------------------------------		
// inicjalizacja mapy
    var map;
    var mapEdytuj;
    var mapPokaz;
	var mmgr=false;	
    var mapPokazWiele;
    var mapPokazPunkt;


// ---------------------------------------------------------------------------------------------------------------		
// konwersja na adres
	var geocoder = new GClientGeocoder();
	
// ---------------------------------------------------------------------------------------------------------------		
// pokaz mape na stronie
    function load() {
 
            var point = new GLatLng(53.77851823373991, 20.480060577392578);
            var marker = new GMarker(point,{draggable: true});
            if (GBrowserIsCompatible()) {
            map = new GMap2(document.getElementById("map"));
            map.setCenter(new GLatLng(53.77851823373991, 20.480060577392578), 11);
            map.addControl(new GLargeMapControl());
            map.addControl(new GMapTypeControl());
            map.addControl(new GScaleControl());
	 
            GEvent.addListener(marker,'dragend',function() {
                    pokazWspl(marker.getPoint());
             });
			 
            pokazWspl(marker.getPoint());					
            map.addOverlay(marker);
       }
    }


// ---------------------------------------------------------------------------------------------------------------		
 
    function pokazWspl(punkt) {
        var divValue0V = document.forms['formDodajFirme']; 
        divValue0V.f_google_point.value = punkt;
 
    }
	
// ---------------------------------------------------------------------------------------------------------------		
 
    function pokazWsplAd(punkt) {
        var divValue0V = document.forms['formDodajFirme']; 
        divValue0V.f_google_point.value = punkt;
 
    }

// ---------------------------------------------------------------------------------------------------------------		
// pokaz mape do edycji
    function edytujMape(punktNaMapieA, punktNaMapieB) {
        if (GBrowserIsCompatible()) {
            mapPokaz = new GMap2(document.getElementById("mapEdytuj"));
            mapPokaz.setCenter(new GLatLng(punktNaMapieA, punktNaMapieB), 13);
            mapPokaz.addControl(new GLargeMapControl());
            mapPokaz.addControl(new GMapTypeControl());
            mapPokaz.addControl(new GScaleControl());
            var point = new GLatLng(punktNaMapieA, punktNaMapieB);
            var marker = new GMarker(point,{draggable: true});

            GEvent.addListener(marker,'dragend',function() {
            pokazWspl(marker.getPoint());
                 });

            mapPokaz.addOverlay(marker);
            marker.openInfoWindowHtml(tekst);
        }
    }

// ---------------------------------------------------------------------------------------------------------------		
// wyszukaj adresu
    function findAddress(adres)	{  
			var adresHtml = adres;
			geocoder.getLatLng( adresHtml, function(pt) {  
					mapPokaz = new GMap2(document.getElementById("mapPokaz"));
					mapPokaz.setCenter(pt, 13);
					mapPokaz.addControl(new GLargeMapControl());
					mapPokaz.addControl(new GMapTypeControl());
					mapPokaz.addControl(new GScaleControl());		 
               }
            );
		}

// ---------------------------------------------------------------------------------------------------------------		
// zwróć punkt z miasta
    function dajPunktZMiasta(adres)	{  
			var adresHtml = adres;
			geocoder.getLatLng( adresHtml, function(pt) {  
					mapPokazPunkt = new GMap2(document.getElementById("mapPokaz"));
               }
            );
		}
		
// ---------------------------------------------------------------------------------------------------------------		
// pokaz mape
    function pokazNaMapie(punktNaMapieA, punktNaMapieB, miasto, kod, ulica, nrDomu, nrLokalu) {
        if (GBrowserIsCompatible()) {
                mapPokaz = new GMap2(document.getElementById("mapPokaz"));
                mapPokaz.setCenter(new GLatLng(punktNaMapieA, punktNaMapieB), 13);
                mapPokaz.addControl(new GLargeMapControl());
                mapPokaz.addControl(new GMapTypeControl());
                mapPokaz.addControl(new GScaleControl());
                var point = new GLatLng(punktNaMapieA, punktNaMapieB);
                var marker = new GMarker(point);
                mapPokaz.addOverlay(marker);

        }
    }

// ---------------------------------------------------------------------------------------------------------------		
// przypisz markery do tablicy
	function przechwycMarkery(v) {
		var point = new Array();
		point = (v);
		alert (point);
			 
	}

// ---------------------------------------------------------------------------------------------------------------		
// pokaz mape z punktami
    function pokazNaMapieWielePunktow() {
	

        if (GBrowserIsCompatible()) {
  
				if(document.getElementById('posklABM1')){
					var v11 = '';			
					v11 = document.getElementById('posklABM1');
					var v12 = v11.innerHTML;	
					var punktyV12 = v12.split(',');  
						
					var f11 = document.getElementById('tytulFirmy1').innerHTML;
					var l11 = document.getElementById('linkFirmy1').innerHTML;
					 
					
				}			
				
				
				if(document.getElementById('posklABM2')){
					var v21 = '';			
					v21 = document.getElementById('posklABM2');
					var v22 = v21.innerHTML;	
					var punktyV22 = v22.split(','); 
					
					var f21 = document.getElementById('tytulFirmy2').innerHTML;
					var l21 = document.getElementById('linkFirmy2').innerHTML;
					
				}
				
				if(document.getElementById('posklABM3')){
					var v31 = '';			
					v31 = document.getElementById('posklABM3');
					var v32 = v31.innerHTML;	
					var punktyV32 = v32.split(','); 
					
					var f31 = document.getElementById('tytulFirmy3').innerHTML;
					var l31 = document.getElementById('linkFirmy3').innerHTML;
					
				}
				
				if(document.getElementById('posklABM4')){
					var v41 = '';			
					v41 = document.getElementById('posklABM4');
					var v42 = v41.innerHTML;	
					var punktyV42 = v42.split(','); 
					
					var f41 = document.getElementById('tytulFirmy4').innerHTML;
					var l41 = document.getElementById('linkFirmy4').innerHTML;
				
				}
				
				if(document.getElementById('posklABM5')){
					var v51 = '';			
					v51 = document.getElementById('posklABM5');
					var v52 = v51.innerHTML;	
					var punktyV52 = v52.split(','); 
					
					var f51 = document.getElementById('tytulFirmy5').innerHTML;
					var l51 = document.getElementById('linkFirmy5').innerHTML;
					 
				}
				
				if(document.getElementById('posklABM6')){
					var v61 = '';			
					v61 = document.getElementById('posklABM6');
					var v62 = v61.innerHTML;	
					var punktyV62 = v62.split(','); 
					
					var f61 = document.getElementById('tytulFirmy6').innerHTML;
					var l61 = document.getElementById('linkFirmy6').innerHTML;
					 
				}
				
				if(document.getElementById('posklABM7')){
					var v71 = '';			
					v71 = document.getElementById('posklABM7');
					var v72 = v71.innerHTML;	
					var punktyV72 = v72.split(','); 
					
					var f71 = document.getElementById('tytulFirmy7').innerHTML;
					var l71 = document.getElementById('linkFirmy7').innerHTML;
					 
				}
				
				if(document.getElementById('posklABM8')){
					var v81 = '';			
					v81 = document.getElementById('posklABM8');
					var v82 = v81.innerHTML;	
					var punktyV82 = v82.split(','); 
					
					var f81 = document.getElementById('tytulFirmy8').innerHTML;
					var l81 = document.getElementById('linkFirmy8').innerHTML;
					 
				}
				
				if(document.getElementById('posklABM9')){
					var v91 = '';			
					v91 = document.getElementById('posklABM9');
					var v92 = v91.innerHTML;	
					var punktyV92 = v92.split(','); 
					
					var f91 = document.getElementById('tytulFirmy9').innerHTML;
					var l91 = document.getElementById('linkFirmy9').innerHTML;
					 
				}
				
				if(document.getElementById('posklABM10')){
					var v101 = '';			
					v101 = document.getElementById('posklABM10');
					var v102 = v101.innerHTML;	
					var punktyV102 = v102.split(','); 
					
					var f101 = document.getElementById('tytulFirmy10').innerHTML;
					var l101 = document.getElementById('linkFirmy10').innerHTML; 
					 
				}
				
				
				mapPokazWiele = new GMap2(document.getElementById('posklAGO'));
				mapPokazWiele.setCenter(new GLatLng(53.77851823373991, 20.480060577392578),7);
				mapPokazWiele.enableDoubleClickZoom();  
				mapPokazWiele.enableContinuousZoom();
				mapPokazWiele.addControl(new GLargeMapControl());
				mapPokazWiele.addControl(new GScaleControl());
				
				
				// nowy menedżer markerów
				mmgr =  new GMarkerManager(mapPokazWiele,{maxZoom: 25}); 
				
				// markery do wstawienia
				if(document.getElementById('posklABM1')){
					var marker1 = new GMarker(new GLatLng(punktyV12[0], punktyV12[1]),{title: f11});
				}	
				
				if(document.getElementById('posklABM2')){
					var marker2 = new GMarker(new GLatLng(punktyV22[0], punktyV22[1]),{title: f21});
				}
				
				if(document.getElementById('posklABM3')){
					var marker3 = new GMarker(new GLatLng(punktyV32[0], punktyV32[1]),{title: f31});
				}
				
				if(document.getElementById('posklABM4')){
					var marker4 = new GMarker(new GLatLng(punktyV42[0], punktyV42[1]),{title: f41});
				}
				
				if(document.getElementById('posklABM5')){
					var marker5 = new GMarker(new GLatLng(punktyV52[0], punktyV52[1]),{title: f51}); 
				}
				
				if(document.getElementById('posklABM6')){
					var marker6 = new GMarker(new GLatLng(punktyV62[0], punktyV62[1]),{title: f61});
				}
				
				if(document.getElementById('posklABM7')){
					var marker7 = new GMarker(new GLatLng(punktyV72[0], punktyV72[1]),{title: f71});
				}
				
				if(document.getElementById('posklABM8')){
					var marker8 = new GMarker(new GLatLng(punktyV82[0], punktyV82[1]),{title: f81});
				}
				
				if(document.getElementById('posklABM9')){
					var marker9 = new GMarker(new GLatLng(punktyV92[0], punktyV92[1]),{title: f91});
				}
				
				if(document.getElementById('posklABM10')){
					var marker10 = new GMarker(new GLatLng(punktyV102[0], punktyV102[1]),{title: f101});
				}
				
				// ----------------------------------------------------------------------------------------------
				
 
				
				if(document.getElementById('posklABM1')){
					var markery = [marker1]; 
				
				}
				
				if(document.getElementById('posklABM2')){
					var markery = [marker1, marker2]; 
					
				}
				
				if(document.getElementById('posklABM3')){
					var markery = [marker1, marker2, marker3]; 
					
				}
				
				if(document.getElementById('posklABM4')){
					var markery = [marker1, marker2, marker3, marker4];
					
				}
				
				if(document.getElementById('posklABM5')){
					var markery = [marker1, marker2, marker3, marker4, marker5];
					
				}
				
				if(document.getElementById('posklABM6')){
					var markery = [marker1, marker2, marker3, marker4, marker5, marker6];
					
				}
				
				if(document.getElementById('posklABM7')){
					var markery = [marker1, marker2, marker3, marker4, marker5, marker6, marker7];
					
				}
				
				if(document.getElementById('posklABM8')){
					var markery = [marker1, marker2, marker3, marker4, marker5, marker6, marker7, marker8];
					
				}
				
				if(document.getElementById('posklABM9')){
					var markery = [marker1, marker2, marker3, marker4, marker5, marker6, marker7, marker8, marker9];
					
				}
				
				if(document.getElementById('posklABM10')){
					var markery = [marker1, marker2, marker3, marker4, marker5, marker6, marker7, marker8, marker9, marker10];
					
				}
				
				// tworzymy tablicę markery
				/* GEvent.addListener(marker1, "click", function() {
					  window.open(l11, '_blank');
				});
				GEvent.addListener(marker2, "click", function() {
				  window.open(l21, '_blank');
				});
				GEvent.addListener(marker3, "click", function() {
				  window.open(l31, '_blank');
				});
				GEvent.addListener(marker4, "click", function() {
				  window.open(l41, '_blank');
				});
				GEvent.addListener(marker5, "click", function() {
				  window.open(l51, '_blank');
				});
				GEvent.addListener(marker6, "click", function() {
				  window.open(l61, '_blank');
				});
				GEvent.addListener(marker7, "click", function() {
				  window.open(l71, '_blank');
				});
				GEvent.addListener(marker8, "click", function() {
				  window.open(l81, '_blank');
				});
				GEvent.addListener(marker9, "click", function() {
				  window.open(l91, '_blank');
				});
				GEvent.addListener(marker10, "click", function() {
				  window.open(l101, '_blank');
				});
 */				// dodajemy tablicę markery
				mmgr.addMarkers(markery,3,19);
				
				// odświeżamy by narysować widoczne markery
				mmgr.refresh();


		    }   

				

        
    }
	

// ---------------------------------------------------------------------------------------------------------------		
// pokaz mape z punktami
    function pokazNaMapieWielePunktowSzukanie() {
	
		 if (GBrowserIsCompatible()) {
	
			/* var AtytulFirmy = Array();
			var AposklABM = Array();
			var AlinkFirmy = Array();
 */
			/* for(var i = 0; i < 5; i++){
			
			  AtytulFirmy[i] = 'tytulFirmy' + i ;
			  AposklABM[i] = 'posklABM' + i ;
			  AlinkFirmy[i] = 'linkFirmy' + i ;			  
			  
					var v11 = '';			
					v11 = document.getElementById(AposklABM[0]);
					var v12 = v11.innerHTML;	
					var punktyV12 = v12.split(',');  
						
					var f11 = document.getElementById(AtytulFirmy[0]).innerHTML;
					var l11 = document.getElementById(AlinkFirmy[0]).innerHTML;
					
				 
			} */
			
			for(var i = 0; i < 5; i++){
			  
					var v11 = '';			
					v11 = document.getElementById('posklABM1');
					var v12 = v11.innerHTML;
					var punktyV12 = v12.split(','); 
					alert (punktyV12);
				 
			}				
				if(document.getElementById('posklABM2')){
					var v21 = '';			
					v21 = document.getElementById('posklABM2');
					var v22 = v21.innerHTML;	
					var punktyV22 = v22.split(','); 
					
					var f21 = document.getElementById('tytulFirmy2').innerHTML;
					var l21 = document.getElementById('linkFirmy2').innerHTML;
					
				}
				
				if(document.getElementById('posklABM3')){
					var v31 = '';			
					v31 = document.getElementById('posklABM3');
					var v32 = v31.innerHTML;	
					var punktyV32 = v32.split(','); 
					
					var f31 = document.getElementById('tytulFirmy3').innerHTML;
					var l31 = document.getElementById('linkFirmy3').innerHTML;
					
				}
				
				if(document.getElementById('posklABM4')){
					var v41 = '';			
					v41 = document.getElementById('posklABM4');
					var v42 = v41.innerHTML;	
					var punktyV42 = v42.split(','); 
					
					var f41 = document.getElementById('tytulFirmy4').innerHTML;
					var l41 = document.getElementById('linkFirmy4').innerHTML;
				
				}
				
				if(document.getElementById('posklABM5')){
					var v51 = '';			
					v51 = document.getElementById('posklABM5');
					var v52 = v51.innerHTML;	
					var punktyV52 = v52.split(','); 
					
					var f51 = document.getElementById('tytulFirmy5').innerHTML;
					var l51 = document.getElementById('linkFirmy5').innerHTML;
					 
				}
				
				if(document.getElementById('posklABM6')){
					var v61 = '';			
					v61 = document.getElementById('posklABM6');
					var v62 = v61.innerHTML;	
					var punktyV62 = v62.split(','); 
					
					var f61 = document.getElementById('tytulFirmy6').innerHTML;
					var l61 = document.getElementById('linkFirmy6').innerHTML;
					 
				}
				
				if(document.getElementById('posklABM7')){
					var v71 = '';			
					v71 = document.getElementById('posklABM7');
					var v72 = v71.innerHTML;	
					var punktyV72 = v72.split(','); 
					
					var f71 = document.getElementById('tytulFirmy7').innerHTML;
					var l71 = document.getElementById('linkFirmy7').innerHTML;
					 
				}
				
				if(document.getElementById('posklABM8')){
					var v81 = '';			
					v81 = document.getElementById('posklABM8');
					var v82 = v81.innerHTML;	
					var punktyV82 = v82.split(','); 
					
					var f81 = document.getElementById('tytulFirmy8').innerHTML;
					var l81 = document.getElementById('linkFirmy8').innerHTML;
					 
				}
				
				if(document.getElementById('posklABM9')){
					var v91 = '';			
					v91 = document.getElementById('posklABM9');
					var v92 = v91.innerHTML;	
					var punktyV92 = v92.split(','); 
					
					var f91 = document.getElementById('tytulFirmy9').innerHTML;
					var l91 = document.getElementById('linkFirmy9').innerHTML;
					 
				}
				
				if(document.getElementById('posklABM10')){
					var v101 = '';			
					v101 = document.getElementById('posklABM10');
					var v102 = v101.innerHTML;	
					var punktyV102 = v102.split(','); 
					
					var f101 = document.getElementById('tytulFirmy10').innerHTML;
					var l101 = document.getElementById('linkFirmy10').innerHTML; 
					 
				}
				
				
				mapPokazWiele = new GMap2(document.getElementById('posklAGO'));
				mapPokazWiele.setCenter(new GLatLng(53.77851823373991, 20.480060577392578),7);
				mapPokazWiele.enableDoubleClickZoom();  
				mapPokazWiele.enableContinuousZoom();
				mapPokazWiele.addControl(new GLargeMapControl());
				mapPokazWiele.addControl(new GScaleControl());
				
				
				// nowy menedżer markerów
				mmgr =  new GMarkerManager(mapPokazWiele,{maxZoom: 25}); 
				
				// markery do wstawienia
				if(document.getElementById('posklABM1')){
					var marker1 = new GMarker(new GLatLng(punktyV12[0], punktyV12[1]),{title: f11});
				}	
				
				if(document.getElementById('posklABM2')){
					var marker2 = new GMarker(new GLatLng(punktyV22[0], punktyV22[1]),{title: f21});
				}
				
				if(document.getElementById('posklABM3')){
					var marker3 = new GMarker(new GLatLng(punktyV32[0], punktyV32[1]),{title: f31});
				}
				
				if(document.getElementById('posklABM4')){
					var marker4 = new GMarker(new GLatLng(punktyV42[0], punktyV42[1]),{title: f41});
				}
				
				if(document.getElementById('posklABM5')){
					var marker5 = new GMarker(new GLatLng(punktyV52[0], punktyV52[1]),{title: f51}); 
				}
				
				if(document.getElementById('posklABM6')){
					var marker6 = new GMarker(new GLatLng(punktyV62[0], punktyV62[1]),{title: f61});
				}
				
				if(document.getElementById('posklABM7')){
					var marker7 = new GMarker(new GLatLng(punktyV72[0], punktyV72[1]),{title: f71});
				}
				
				if(document.getElementById('posklABM8')){
					var marker8 = new GMarker(new GLatLng(punktyV82[0], punktyV82[1]),{title: f81});
				}
				
				if(document.getElementById('posklABM9')){
					var marker9 = new GMarker(new GLatLng(punktyV92[0], punktyV92[1]),{title: f91});
				}
				
				if(document.getElementById('posklABM10')){
					var marker10 = new GMarker(new GLatLng(punktyV102[0], punktyV102[1]),{title: f101});
				}
				
				// ----------------------------------------------------------------------------------------------
				
 
				
				if(document.getElementById('posklABM1')){
					var markery = [marker1]; 
				
				}
				
				if(document.getElementById('posklABM2')){
					var markery = [marker1, marker2]; 
					
				}
				
				if(document.getElementById('posklABM3')){
					var markery = [marker1, marker2, marker3]; 
					
				}
				
				if(document.getElementById('posklABM4')){
					var markery = [marker1, marker2, marker3, marker4];
					
				}
				
				if(document.getElementById('posklABM5')){
					var markery = [marker1, marker2, marker3, marker4, marker5];
					
				}
				
				if(document.getElementById('posklABM6')){
					var markery = [marker1, marker2, marker3, marker4, marker5, marker6];
					
				}
				
				if(document.getElementById('posklABM7')){
					var markery = [marker1, marker2, marker3, marker4, marker5, marker6, marker7];
					
				}
				
				if(document.getElementById('posklABM8')){
					var markery = [marker1, marker2, marker3, marker4, marker5, marker6, marker7, marker8];
					
				}
				
				if(document.getElementById('posklABM9')){
					var markery = [marker1, marker2, marker3, marker4, marker5, marker6, marker7, marker8, marker9];
					
				}
				
				if(document.getElementById('posklABM10')){
					var markery = [marker1, marker2, marker3, marker4, marker5, marker6, marker7, marker8, marker9, marker10];
					
				}
				
				// tworzymy tablicę markery
				/* GEvent.addListener(marker1, "click", function() {
					  window.open(l11, '_blank');
				});
				GEvent.addListener(marker2, "click", function() {
				  window.open(l21, '_blank');
				});
				GEvent.addListener(marker3, "click", function() {
				  window.open(l31, '_blank');
				});
				GEvent.addListener(marker4, "click", function() {
				  window.open(l41, '_blank');
				});
				GEvent.addListener(marker5, "click", function() {
				  window.open(l51, '_blank');
				});
				GEvent.addListener(marker6, "click", function() {
				  window.open(l61, '_blank');
				});
				GEvent.addListener(marker7, "click", function() {
				  window.open(l71, '_blank');
				});
				GEvent.addListener(marker8, "click", function() {
				  window.open(l81, '_blank');
				});
				GEvent.addListener(marker9, "click", function() {
				  window.open(l91, '_blank');
				});
				GEvent.addListener(marker10, "click", function() {
				  window.open(l101, '_blank');
				});
 */				// dodajemy tablicę markery
				mmgr.addMarkers(markery,3,19);
				
				// odświeżamy by narysować widoczne markery
				mmgr.refresh();


		    }  
    }


// ---------------------------------------------------------------------------------------------------------------		
function pokazApiGoogle(idDiv) {
 
		var divValue = document.forms['formDodajFirme']; 	
		var apiGoogle = divValue.buiApiGoogle.value;
		
			 
			if ( apiGoogle == 'T') {			
				document.getElementById(idDiv).style.display = "block";
			}
			
			else {			
				document.getElementById(idDiv).style.display = "none";
			}
	
	}

	
	


