function gup(n,s){
	n = n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");
	var p = (new RegExp("[\\?&]"+n+"=([^&#]*)")).exec(s);
	return (p===null) ? "" : p[1];
} 
  
function initialize() {
	var scriptSrc = $('script[src*=googlemap-city.js]').attr('src');

	var myLong = gup('long', scriptSrc );
	var myLat = gup('lat', scriptSrc );
	var myZoom = parseInt(gup('zoom', scriptSrc));   // convert to int
	
	var myLatlng = new google.maps.LatLng(myLat, myLong);
	var myOptions = {
		zoom: myZoom,
		center: myLatlng,
		mapTypeId: google.maps.MapTypeId.ROADMAP
	}
	var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
}

function loadScript() {
	var script = document.createElement("script");
	script.type = "text/javascript";
	script.src = "http://maps.google.com/maps/api/js?sensor=false&callback=initialize";
	document.body.appendChild(script);
}

window.onload = loadScript;
