function setAu()
{
	if(!$('place-search'))return false;
	var allCheck	= '';

	if($('place-search').get('rel'))
	{
		allCheck		= $('place-search').get('rel').toString();
		var allUrl		= '';
	}
	
	new Autocompleter.Request.JSON('place-search', baseUrl+'searchPlaces.php'+allCheck, {
		'postVar': 'search',
		'minLength': 1,
		'width': 400,
		'overflow': true,
		'injectChoice': function(token){
		var spanVal = token['name'];
		if(spanVal.length>37)spanVal=spanVal.substring(0,37)+"...";
		var choice = new Element('li');
		new Element('span', {'html': this.markQueryValue(spanVal)}).inject(choice);

		new Element('span', {
			'class': 'ac-right-code',
			'html': this.markQueryValue(token['code'])
		}).inject(choice);

		new Element('span', {
			'class': 'ac-right-state',
			'html': token['stateCode']
		}).inject(choice);

		new Element('input', {
			'type': 'hidden',
			'value': token['value'],
			'class': 'inputVal'
		}).inject(choice);

		
		choice.inputValue = token['name'];
		this.addChoiceEvents(choice).inject(this.choices);
		},
		'onSelection': function(a,token){
		var code = 0;
		var val = token.getElement('.inputVal').get('value');

		if(token.getElement('.ac-right-code').get('html').toInt()>0)code = token.getElement('.ac-right-code').get('html');
		else
			{
			if(token.getElement('.ac-right-code').getElement('.autocompleter-queried').get('html').toInt()>0)code = token.getElement('.ac-right-code').getElement('.autocompleter-queried').get('html');
			}
		$('citycode').set('value',code);
		$('cityHidden').set('value',val);

		if(val > 0 && $('area')) {
			new Request.HTML({url:baseUrl+'requestArea.php?city='+val}).send().addEvents({'onSuccess': function(responseTree, responseElements, responseHTML, responseJavaScript){
				$('area').set('html', responseHTML);
			}});
		}



		if($('place-search').get('alt'))
		{
			if($('place-search').get('alt')=="getniche")
			{				
				new Request.HTML({url: baseUrl+"getCityNiche/completer/"+val.toString()}).send().addEvents({'onSuccess': function(responseTree, responseElements, responseHTML, responseJavaScript){
				if(responseHTML){
				Sexy.info("<br><br>"+_s(lang.other_niche,responseHTML), {onComplete: function(returnvalue) {}});}}});
			}
		}



		if($('citycode').get('rel')=="filterTypes" && $('acc_typeMain'))
			{
				var idMain = '';
				if($('acc_typeMain'))idMain = $('acc_typeMain').get('value');

				$('acc_type').load(baseUrl+'typeFilter.php?main_type='+idMain+'&place='+val.toString());
			
				if($('acc_typeMain'))
				{
					if($('acc_typeMain').get('value')!='')if($('typeCnt'))$('typeCnt').setStyle('display','');
				}

				if($('otherCityLink'))$('otherCityLink').setStyle('display','');
			}
		}
	});
}

window.addEvent('domready', function() {
	setAu();
});
