/*
 * jQuery UI Autocomplete
 * version: 1.0 (1/2/2008)
 * @requires: jQuery v1.2 or later, dimensions plugin
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 *
 * Copyright 2007 Yehuda Katz, Rein Henrichs
 */

//(function($) {
//  $.ui = $.ui || {};
//  $.ui.autocomplete = $.ui.autocomplete || {};
//  $.ui.autocomplete.ext = $.ui.autocomplete.ext || {};
//  
//  $.ui.autocomplete.ext.ajax = function(opt) {
//    var ajax = opt.ajax;
//    return { getList: function(input) { 
////      $.getJSON(ajax, "val=" + input.val(), function(json) { input.trigger("updateList", [json]); }); 
//    	$.getJSON(ajax, input.val() + ".html", function(json) { input.trigger("updateList", [json]); }); 
//    } };
//  };

(function($) {
  $.ui = $.ui || {};
  $.ui.autocomplete = $.ui.autocomplete || {};
  $.ui.autocomplete.ext = $.ui.autocomplete.ext || {};
  
  $.ui.autocomplete.ext.ajax = function(opt) {
    var ajax_fun = opt.ajax;
    var adres = function(input) { 
    	var id = input[0].id;
    	var tab = id.split("[");
    	
    	var nazwa = tab[tab.length-1];
//    	var aaa;
    	nazwa = nazwa.replace("]", "");
    	var ajax = ajax_fun(nazwa, input.val());
    	$.getJSON(ajax, "", function(json) { input.trigger("updateList", [json]) })
    };
    
    var adres_obiekt = {getList: adres};
    return adres_obiekt;
  };
  
  $.ui.autocomplete.ext.templateText = function(opt) {
    var template = $.makeTemplate(opt.templateText, "<%", "%>");
    return { template: function(obj) { return template(obj); } };
  };
 
  
})(jQuery);

