Edit in JSFiddle

var position = new google.maps.LatLng(48.840709378357865, 2.3239531543016367); // init center for map
var map;
			

//jQuery code
$(document).ready(function() {

	$('#button1').on('click',function(){
		var mapOptions = {
			center: position,
			zoom: 11,
			scaleControl : true,
			mapTypeId: google.maps.MapTypeId.ROADMAP 
		};
		
		map = new google.maps.Map(document.getElementById("googleMap"),	mapOptions);
		
        google.maps.event.addListenerOnce(map, 'idle', function(){
	
		ImgUserBackground = new USGSOverlay(this.getBounds(), $('#urlImg').val(), map);
			
	
		
	    });
	});
	

});
<title>custom overlayview</title>
    <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?libraries=places&sensor=false"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
     <script src="http://dl.dropbox.com/u/62244909/overlayviewcustom/userCustomOverlay.js"></script>



<body>
<button id="button1" type="button">load Image</button>
<input id="urlImg" type="text" placeholder="Url your Image" />
    <div id="googleMap" ></div>
</body>

</html>