var map;
function init (scale, quick) {
	if (typeof quick=='undefined') quick = false;
	scale = scale ? scale : 15;
  	map = new YMaps.Map( document.getElementById("YMapsID") );
  	if (!quick) {
  		map.addControl(new YMaps.TypeControl());
  		map.addControl(new YMaps.ToolBar());
  		map.addControl(new YMaps.Zoom());
  		map.addControl(new YMaps.MiniMap());
  		map.addControl(new YMaps.ScaleLine());
	}
  	map.setCenter(new YMaps.GeoPoint(56.243112, 58.006063), scale, YMaps.MapType.MAP);
  	map.setZoom(scale);
}
function showAddress(address) {
	var ii=0;
	var YtimerID = setInterval(function() {
		ii++;
		if (ii>4) {clearInterval(YtimerID); return;}
		var geocoder = new YMaps.Geocoder(address);
	  	YMaps.Events.observe(geocoder, geocoder.Events.Load, function () {
	  		if (this.length()) {
		    		map.addOverlay(this.get(0));
		    		map.panTo(this.get(0).getGeoPoint());
	    			clearInterval(YtimerID);
	  		} else {
		    		alert("Ничего не найдено");
		    		clearInterval(YtimerID);
	  		}
		});
		YMaps.Events.observe(geocoder, geocoder.Events.Fault, function (error) {alert("Произошла ошибка: " + eroor.message)});
	}, 500);
}
