﻿$(document).ready(function () {
	$('.autoComplete').live('focus', function () {
		var item = $(this);
		$(this).removeClass("autoComplete").autocomplete({
			delay: 100,
            source: function (request, response) {
				var datasource = item.attr('data-source');
				var datalabel = item.attr('data-label');
				var datavalue = item.attr('data-value');
				var dataid = item.attr('data-id');
                $.ajax({
                    url: datasource, type: "POST", dataType: "json",
                    data: { searchText: request.term, maxResults: 10 },
                    success: function (data) {
                        response($.map(data, function (item) {
                            return { label: item[datalabel], 
								value: item[datavalue], 
								id: item[dataid]  }
                        }))
                    }
                })
            }
        });
    });
 });
