function getPos(el) {
	var r={ x: el.offsetLeft, y: el.offsetTop };
	if (el.offsetParent) {
		var tmp=getPos(el.offsetParent);
		r.x += tmp.x;
		r.y += tmp.y;
	}
	return r;
}
var geocoder = new GClientGeocoder();
function showAddress(address) { 
	geocoder.getLatLng(address,function(point){
						if(!point){
							alert("无法解析:" + address);
						}else{
							map.setCenter(point, 13);
							var marker = new GMarker(point);
							map.addOverlay(marker);
							marker.openInfoWindowHtml(address);
						}
					});
}
function showMap(obj,adds){
	tt=getPos(obj);
	$('map_1').left=tt.x+25;
	$('map_1').top=tt.y+400;
	$('map_1').style.display="block";
	if(adds)return;
	if (GBrowserIsCompatible()){
		  map = new GMap2(document.getElementById("map_1"));
		  map.addControl(new GLargeMapControl());
		  map.addControl(new GMapTypeControl());
		  map.addControl(new GScaleControl());
		  showAddress(adds);
	}
}

