function getIcon(typ) {
	var icon = "";
	if (typ != undefined) {
		if (typ == '1')
			icon = "<img src='/gfx/autocomplete/a_ico.gif' alt='[A]'>";
		else if (typ == '2')
			icon = "<img src='/gfx/autocomplete/at_ico.gif' alt='[AT]'>";
		else if (typ == '0')
			icon = "<img src='/gfx/autocomplete/t_ico.gif' alt='[T]'>";
		else
			icon = "<img src='/gfx/autocomplete/adr_ico.gif' alt='[adr]'>";
	}
	return icon;
}

function formatItemF(data, i, n, value) {
	var stopName = value.split('$')[0];
	var typ = value.split('$')[1];
	var icon = getIcon(typ);
	return icon + "<span>" + stopName + "</span>";
}

function poczCallback(event, data, formatted) {
	var p = formatted.split("$")[0];
	oznaczPrzyst(p, 0);
}
function docCallback(event, data, formatted) {
	var p = formatted.split("$")[0];
	oznaczPrzyst(p, 1);
}

function autocompleteInit() {
	$.ajaxSetup( {
		url :"/GMNazwyPrzystankow",
		type :"GET"
	});
	$("#stopFrom").result(poczCallback).next().click( function() {
		$(this).prev().search();
	});
	if ($("#stopTo")) {
		$("#stopTo").result(docCallback).next().click( function() {
			$(this).prev().search();
		});
	}

	$("#stopFrom").autocomplete("/GMNazwyPrzystankow", {
		width :320,
		minChars :2,
		scroll :true,
		matchContains :true,
		formatItem : function(data, i, n, value) {
			return formatItemF(data, i, n, value);
		},
		matchSubset :true,
		cacheLength :1,
		formatResult : function(data, value) {
			return value.split("$")[0];
		}
	});
	if ($("#stopTo")) {
		$("#stopTo").autocomplete("/GMNazwyPrzystankow", {
			width :320,
			minChars :2,
			scroll :true,
			matchContains :true,
			formatItem : function(data, i, n, value) {
				return formatItemF(data, i, n, value);
			},
			matchSubset :true,
			cacheLength :1,
			formatResult : function(data, value)
			{
				return value.split("$")[0];
			}
		});
	}
}

