     function init () {
		map = new YMaps.Map(document.getElementById("YMapsID"));
		map.setCenter(new YMaps.GeoPoint(mapX, mapY), mapZ, YMaps.MapType.MAP);
	   	map.addControl(new YMaps.Zoom());
	    map.addControl(new YMaps.ToolBar());
	    map.addControl(new YMaps.MiniMap());
	    map.addControl(new YMaps.TypeControl());	   
	    map.addControl(new YMaps.ScaleLine());   	 	   
	   
	   	map.enableScrollZoom();		
	   
     };	 


	function showAddress (value) {
	
		// Запускаем процесс геокодирования
		var geocoder = new YMaps.Geocoder(value, {results: 50, boundedBy: map.getBounds()});
		
		YMaps.Events.observe(geocoder, geocoder.Events.Load, function () {
			//Если поиск прошел без ошибок и найден хотя бы один результат		
			
			$("#YMapsID").show();
			$("#searchResults").html('');			

			if (this.length()) { 
				// Добавляем оверлей на карту
				map.addOverlay(this.get(0));
				this.get(0).setBalloonContent(this.get(0).text);
				// Открываем балун
				this.get(0).openBalloon(); 			 
				map.setBounds(this.get(0).getBounds());
				
			}else {
				$.jGrowl('Ничего не найдено');
			}
			
		});
	
	
	}
	

	function searchAddress (value) {

		if(value=='') {$.jGrowl('Введите адрес'); return false;}

		wait('load');
		
		// Удаляем все оверлеи
		map.removeAllOverlays(); 

		// Запускаем процесс геокодирования
		var geocoder = new YMaps.Geocoder(value, {results: 12, boundedBy: map.getBounds()});
		
		YMaps.Events.observe(geocoder, geocoder.Events.Load, function () {

			ready('load');


			if (this.length()) { 
				$("#YMapsID").hide();
				$("#searchResults").html('');			
				$("#searchResults").hide();			
			
				for(i=0;i<this.length();i++) {
					if(this.get(i).precision=='exact' || this.get(i).precision=='number') {
						showAddress (this.get(i).text);
						return;
					}
					else $("#searchResults").append("<div style='margin-top: 10px; font-size: 12px;'><a href='' onclick='showAddress(\""+this.get(i).text+"\");return false;'>"+this.get(i).text+"</a></div>");
				}	
				$("#searchResults").show();	
							
			}else {
				$.jGrowl('Ничего не найдено');
			}		
			

		});
	 
	}	 

