(function(a){var b={defaultOptions:{url:"",memberType:"",timeout:400,limit:5,selectedStyle:{},appendMatch:"",linkPage:"",callback:function(d,c){if(!c.linkPage){return}if(d.action.indexOf("/"+c.linkPage+"/",0)>=0){window.location.href=d.action}},callbackCancel:function(){},autocompleteOptions:{dataType:"json",minChars:1,extraParams:{},matchSubset:false,matchCase:true,formatItem:function(c){if(c.header){return'<span class="tlMultiSearchHeader">'+c.header+"</span>"}else{return'<span class="tlMultiSearchData">'+c.text+"</span>"}},highlight:false,max:30,width:468,parse:false},allowInvalidSubmit:true},init:function(c,d){var f=a.extend({},b.defaultOptions.autocompleteOptions,d.autocompleteOptions);d=a.extend({},b.defaultOptions,d);d.autocompleteOptions=f;if(!a.isFunction(d.autocompleteOptions.parse)){d.autocompleteOptions.parse=function(h){var g=[];for(var j=0;j<h.length;++j){var k=h[j];a.each(k,function(l,i){g.push({data:{header:l,curval:c.val()},value:l,result:l});a.each(i,function(n,m){g.push({data:m,value:m.name,result:m.name})})})}return g}}var e=true;c.oldAutocomplete(d.url,d.autocompleteOptions).bind("keypress",function(){e=false}).bind("result",function(g,l,m){var k=a(this);if(typeof l=="undefined"||l.header){k.val(l.curval?l.curval:"");return false}var q=l.text;var j=new Array("(",".",",");for(var n=0;n<j.length;++n){var o=q.indexOf(j[n]);if(o>0){q=q.substring(0,o)}}var h=a("<p/>").append(q);h.width(k.width()-4);h.css(d.selectedStyle);h.attr("class","tlMultiSearchSelected");h.click(function(){h.remove();k.css("display","block");k.removeAttr("disabled");e=false;d.callbackCancel()});if(d.appendMatch){h.append(d.appendMatch)}k.after(h);k.css("display","none");k.attr("disabled","disabled");d.callback(l,d)});c.removeAttr("disabled");a(c[0].form).submit(function(){if(""==c.val()){c.attr("disabled","disabled")}return c.is(":disabled")||e})}};a.fn.extend({tlMultiSearch:function(c){return this.each(function(){b.init(a(this),c)})}})})(jQuery);
