  
  var map;
  var mgr;
  var gshopsbounds={}; 
  
 function initializeGmap() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("gmap"));
        map.setCenter(new GLatLng(52.257373,20.984583), 6);
        map.setUIToDefault();
		//mgr = new MarkerManager(map);
      }
}





function createMarker(latlng, myHtml,link,type) {
      
      var markerOptions={};
   
      if(type=='position'){
        var ico = new GIcon(G_DEFAULT_ICON);
        ico.image = "/static/img/pos.png"
        markerOptions = { 'icon':ico };
        
      }

      var marker = new GMarker(latlng,markerOptions);
     
      
      
      GEvent.addListener(marker,"click", function() {
         map.panTo(latlng);
         map.openInfoWindowHtml(latlng, myHtml);
      });
      
    if(link)  
	  GEvent.addDomListener(link,"click", function(){
        map.panTo(latlng);
        map.openInfoWindowHtml(latlng, myHtml);
     });
      return marker;
  }
  
  

function parsePointList(list){


//map.clearOverlays();
var gb=new GLatLngBounds();
var marker;
var point ;
for(var i=0;i<list.length;i++){
	
	point = new GLatLng(list[i].geo_x,list[i].geo_y);
	gb.extend(point);
  map.addOverlay(createMarker(point,list[i].html,list[i].link,list[i].type));
	
}

return gb;
}
  
    

onload=function(){ 

  initializeGmap()
  gshopsbounds=parsePointList(points);
  map.setZoom(map.getBoundsZoomLevel(gshopsbounds));
	map.setCenter(gshopsbounds.getCenter());
  
};




  
  
  
