
		function mapa(pos, kl, p_lat, p_lng) {

          if (GBrowserIsCompatible()) {
                
            if(baseIcon==undefined) {                   
                baseIcon = new GIcon();   
                baseIcon.iconSize=new GSize(32,32);   
                baseIcon.shadowSize=new GSize(56,32);   
                baseIcon.iconAnchor=new GPoint(16,32);   
                baseIcon.infoWindowAnchor=new GPoint(16,0);  

                ikona = new GIcon(baseIcon, 'http://maps.google.com/mapfiles/kml/pal3/icon21.png', null, 'http://maps.google.com/mapfiles/kml/pal3/icon21s.png');
            }

            if(mapd[pos]!=undefined) {

                var mapc = document.getElementById('mapcan'+pos)


                if(mapd[pos].s==1) {              
                    mapc.style.display = 'none';

                    mapd[pos].s = 0;
                }
                else {             
                    mapc.style.display = 'block';

                    mapd[pos].s = 1;
                }

            } else {

                var mapc = document.getElementById('mapcan'+pos)

                mapc.style.display = 'block';


                var map = new GMap2(mapc);
                    map.addControl(new GLargeMapControl());
                    map.addControl(new GMapTypeControl());
                    map.addControl(new GOverviewMapControl());
                    map.setCenter(new GLatLng(p_lat, p_lng), m_scale);
                    map.enableDoubleClickZoom();


				
                mapd[pos] = { s: 1, gLMC: null, gMTC: null };
            }
          }
        }  

        function showControls(pos) {
            var map = maps[pos];
            var lmcObj = new GLargeMapControl();
            var mtcObj = new GMapTypeControl();
            map.addControl(lmcObj);
            map.addControl(mtcObj);
            mapd[pos].gLMC = lmcObj;
            mapd[pos].gMTC = mtcObj;
        }

        function hideControls(pos) {
            var map = maps[pos];
            var lmcObj = mapd[pos].gLMC;
            var mtcObj = mapd[pos].gMTC;         
            map.removeControl(lmcObj);
            map.removeControl(mtcObj);
        }

        function createMarker(point, ikona, info) {   
            var marker = new GMarker(point, ikona);   
            GEvent.addListener(marker, "click", function() {   
                marker.openInfoWindowHtml(info);
            });   
            return marker;   
        }

