/**
 * map
 */


function loadMap() {

	if (!GBrowserIsCompatible()) {
	  alert('Sorry. Your browser is not compatible.');
	}

}

/**
 * Geocoder
 */

function geo(addresses,ext){
  lines = addresses.split("\n");
  len = lines.length;
  lineNumber=0;
  function doIt(){
    var query = lines[lineNumber];
    lineNumber++;
	var cityinfo = lines[lineNumber];
    lineNumber++;
	var username = lines[lineNumber];
    lineNumber++;
	var user = lines[lineNumber];
    if(ext)query += ", " + ext;
    geocoder.getLatLng(query,function(point){
      if(!point){
        lineNumber++;
        if(lineNumber<len){doIt()};
      }else{
        var marker = new GMarker(point);
        map.addOverlay(marker);
        bounds.extend(point);
        point.address = query;
        points.push(point);//to be used
        lineNumber++;
        marker.bindInfoWindowHtml("<img width='30' src='/user/user_picture.php?userid="+ user +"&width=30' align='left'>&nbsp;<strong><a href='/profil/user.html?userid="+ user +"'>" + username + "</a><br/>&nbsp;" + "" + cityinfo + "");
        if(lineNumber<len){doIt()};
        map.fit(bounds);
      }
    });
  }
  doIt();
}

/**
 * zoom and pan to fit in view
 */
GMap2.prototype.fit = function(bounds){
  var zoomlevel = this.getBoundsZoomLevel(bounds);
  if (zoomlevel > "8") zoomlevel = 8; 
  this.setCenter(bounds.getCenter(),zoomlevel);  
}

