function initMap() {
if (GBrowserIsCompatible()) {
      // A function to create the marker and set up the event window
      function createMarker(point,html) {
        var marker = new GMarker(point,{title:html});
        GEvent.addListener(marker, "click", function() {
          marker.openInfoWindowHtml(html);
        });
        return marker;
      }
	var img = '/u36.png';
      // == Create the map ==
      var map = new GMap2(document.getElementById("map_canvas"));
      map.addControl(new GLargeMapControl());
      map.addControl(new GMapTypeControl());
	  map.setUIToDefault();
      map.setCenter(new GLatLng(0,0), 1);

      var bounds = new GLatLngBounds();

		//My Place=53.5,23.5; Hello world=53,-2;
//       var query = location.search.substring(1);
// 		query = gmaps;
// 		query = 'q=Hello world@53,-2&q=My Place@53.5,23.5';
		var query = 'Hello world=53,-2;My Place=53.5,23.5';
		query =     'Saltoniškių 29/3 -330 LT- 08105 Vilnius=54.696653,25.255481;Varpo 25  LT-76298 Šiauliai=55.933326,23.315707;Šimkaus 8-11 LT- 92128 Klaipėda=55.713025,21.129578;Daugėlių 24, LT- 81126, Kuršėnai, 81126 Šiaulių r.sav.=55.991533,22.948582;';
		
		
		var pairs = query.split(";");
		for (var i=0; i<pairs.length; i++) {
			if (pairs[i] == '') continue;
			
			var value = pairs[i];

			var text = unescape(value);
			var parts = text.split("=");
			var latlng = parts[1].split(",");
			var point = new GLatLng(parseFloat(latlng[0]),parseFloat(latlng[1]));
			var title = parts[0];
			
			var icon = new GIcon();
			icon.image = img;                                        
			icon.iconSize = new GSize(68, 78);
			icon.iconAnchor = new GPoint(5, 5);
			icon.infoWindowAnchor = new GPoint(5, 0);

			var opts = {
				"icon": icon,
				"clickable": true,
				"title": "",
				"labelText": "",
				"zoom": "",
				"size": "",
				"confirmed": "",
				"count": ""
			};
			opts.labelOffset = new GSize(300, 200);
			
			var marker = new LabeledMarker(point, opts);
			marker.bindInfoWindowHtml(title);
			marker.show();
			map.addOverlay(marker);
			
			bounds.extend(point);
		}

      map.setZoom(map.getBoundsZoomLevel(bounds));
      map.setCenter(bounds.getCenter());
    }
}

function popMap() {
	var top = document.documentElement.scrollTop + document.body.clientHeight*0.5 - 490 * 0.5;
	var left = document.body.clientWidth*0.5 - 721*0.5;
	
	document.getElementById('light').style.top = top + "px";
	document.getElementById('light').style.left = left +"px";
	
	document.getElementById('light').style.display='block';
	document.getElementById('fade').style.display='block';
	
	document.body.style.overflow = 'hidden';
	r = document.getElementById('light');
	var aa;
	initMap();
}
function hideMap() {	
	document.getElementById('light').style.display='none';
	document.getElementById('fade').style.display='none';
	document.body.style.overflow = '';
} 
