/* 
 * Логика для автозаполнения, автоподбора полей ввода
 */
function auto_what_init(target)
{
	//фоматирование элемента ЧТО
	function formatWhatItem(value)
	{
		if (value[1]=='rub')
		{
			   res=value[0]+'<span class="rub">рубрика</span> ';
		}
		else
		{
			res=value[0];
		}
		return res;
	}
	//Присоединяем подбор для ЧТО
	$(target).autocomplete(main_host+"/search/autocomplete_what/",
	{
		delay:400,
		minChars:2,
		matchSubset:1,
		autoFill:false,
		cacheLength:0,
		max:100,
		multiple:false,
		mustMatch:false,
	   	width:322,
		selectFirst:false,
		loadingClass:'loading',
		formatItem:formatWhatItem
	});

}


function auto_where_init(target)
{

	function formatWhereItem(value)
	{
		var res='';
		switch(value[2])
		{
			case 'distr':
				res='<span class="area">адмнистративный район</span> ';
			break;
			case 'subdistr':
				res='<span class="range">район</span> ';
			break;
			case 'street':
				res='<span class="street">улица</span> ';
			break;
			case 'house':
				//res='<i>Дом:</i> ';
			break;
		}
		res+=value[0];
		return res;
	}

	//alert($(target).width());
	//Подключаем подбор для ГДЕ
	$(target).autocomplete(main_host+"/search/autocomplete_where/",
	{
		delay:400,
		minChars:2,
		matchSubset:1,
		autoFill:false,
		cacheLength:0,
		max:100,
		multiple:false,
	  	width:322,
		selectFirst:false,
		mustMatch:false,
		loadingClass:'loading',
		formatItem:formatWhereItem
	});
}

function auto_where_map_init(target)
{

	function formatWhereItem(value)
	{
		var res='';
		switch(value[2])
		{
			case 'distr':
				res='<span class="area">адмнистративный район</span> ';
			break;
			case 'subdistr':
				res='<span class="range">район</span> ';
			break;
			case 'street':
				res='<span class="street">улица</span> ';
			break;
			case 'place':
				res='<span class="street">место</span> ';
			break;
			case 'house':
				//res='<i>Дом:</i> ';
			break;
		}
		res+=value[0];
		return res;
	}

	//alert($(target).width());
	//Подключаем подбор для ГДЕ
	//alert($(target).parent().width())
	$(target).autocomplete(main_host+"/ajax/ajax_wherefilt",
	{
		delay:400,
		minChars:2,
		matchSubset:1,
		autoFill:false,
		cacheLength:0,
		max:100,
		multiple:false,
	  //  width:(683)+'px',
		selectFirst:false,
		mustMatch:false,
		loadingClass:'loading',
		formatItem:formatWhereItem
	});

}

