(function(e){var h;var b=function(){};var c=function(j,k){return function(){if(e.isFunction(k)){return k.apply(j,arguments)}else{return j[k].apply(j,arguments)}}};var f=8;var g=13;var d=32;var a=44;String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")};e.widget("ui.tagit",{_create:function(){this.element.addClass("tagit");var j='<li class="tagit-new"><input class="tagit-input" type="text" /></li>';this.element.html(j);tag_input=this.element.children(".tagit-new").children(".tagit-input");this.element.click(function(k){if(k.target.tagName=="A"){e(k.target).parent().remove()}else{tag_input.focus()}});this.taginput=tag_input;this.taginput.keypress(c(this,this._tagKeyPressed));if(this.options.prefilled.length){for(i=0;i<this.options.prefilled.length;i++){if(this._isNew(this.options.prefilled[i])){this._createChoice(this.options.prefilled[i])}}}},_tagKeyPressed:function(j){if(j.which==f){if(this.taginput.val()==""){e(this.element).children(".tagit-choice:last").remove()}}else{if((!this.options.allowSpace&&j.which==d)||j.which==a||j.which==g){j.preventDefault();var k=this.taginput.val();k=k.replace(/,+$/,"");k=k.trim();if(k.length>0){if(this._isNew(k)){this._createChoice(k)}this.taginput.val("")}}}},_isNew:function(k){var j=true;this.taginput.parents("ul").children(".tagit-choice").each(function(){n=e(this).children("input").val();if(k==n){j=false}});return j},_createChoice:function(k){var j="";j='<li class="tagit-choice">'+k+'<a class="close">x</a><input type="hidden" style="display: none;" value="'+k+'" name="item[tags][]" /></li>';var l=this.taginput.parent();e(j).insertBefore(l);this.taginput.val("")}});e.ui.tagit.prototype.options={prefilled:[],allowSpace:false}})(jQuery);
