$(document).ready(function(){
	/*$('#sitesearch').keyup(function(){
		sitesearch($(this).val());
	});*/
	
	var curType = '';
	var retStr = '';
	
	$('#sitesearch').keydown(function(){curType='';}).autocomplete(gl_addr + "script/sitesearch.php", {
		delay:300,
		minChars:1,
		matchSubset:0, 
		autoFill: false,
		matchContains:0,
		cacheLength:10,
		formatResult:function(i){
			return i[1];
		},
		formatMatch:function(i){
			retStr = i[1];
			return retStr;
		},
		formatItem: function(i) {
		
			retStr = '';
			if (curType!=i[0]) {
				retStr += '<div class="ac_type">'+i[0]+'</div>';
			}
			curType=i[0];
			
			if (i[0]=='География') {
				retStr += i[1]+', <span style="font-size:9px">'+i[4]+'</span>';
				return retStr;
			} else if (i[0]=='Пользователи') {
				retStr += '<img src="'+i[3]+'" style="height:20px; margin-right:2px; margin-top:2px; margin-bottom:-3px;">'+i[1];
				return retStr;
			} else if (i[0]=='Отели') {
				retStr += i[1]+', <span style="font-size:9px">'+i[4]+'</span>';
				return retStr;
			}
			
		},
		extraParams: {
			//p: ac_page
		},
		selectFirst:true,
		max:10,
		scroll:false
	}).result(function(e,d,f){
		if (d[0]=='Пользователи') {
			goTo(gl_addr+'#person/'+d[2]);
			
		} else if (d[0]=='География') {
			goTo(gl_addr+'#place/'+d[2]);
			
		} else if (d[0]=='Отели') {
			goTo(gl_addr+'#hotel/'+d[2]);
		}
		$('#sitesearch').val('');
	});
});

function sitesearch(str) {
	var postData = {
		sessid: getCookie(PHPSESSID),
		ajax: 'sitesearch',
		search: str
	}
	$.ajax({
		type: "POST",
		url: gl_addr + "ajax.php",
		data: postData,
		datatype: 'html',
		success: function(Ret){
			alert(Ret);
		}
	});
}