function findAddress(address, dymek, id, wspx, wspy){
	var geocoder = new GClientGeocoder();
	var map = new GMap2(document.getElementById( id ));
	map.addControl(new GLargeMapControl());
	
	if(wspx && wspy )
	{
		var pt = new GLatLng(wspx, wspy);
		map.setCenter(pt, 12);
		mark = new GMarker(pt);
		GEvent.addListener(mark, "click", function() {
	        map.openInfoWindowHtml(pt, dymek);
	        return false;
	      });
		map.addOverlay(mark);		
	}
	else
	{
		geocoder.getLatLng(
			address, 
			function(pt){
				if(!pt){
					alert("Nie znaleziono adresu: "+address);
				}
				else{
					map.setCenter(pt, 12);
					mark = new GMarker(pt);
					GEvent.addListener(mark, "click", function() {
				        map.openInfoWindowHtml(pt, dymek);
				        return false;
				      });
					map.addOverlay(mark);
				}
			}
		);
	}
}
