;(function($,_,undefined){"use strict";ips.controller.register('nbenhtagssystem.front.forms.tagsSets',{initialize:function(){this.on('click','[data-tag]',this.nbEnhTagsAdd);this.on('click','.nbEnhTagsSystem_set_label',this.nbEnhTagsExpand);},nbEnhTagsExpand:function(e){e.preventDefault();var scope=this.scope;var target=$(e.currentTarget);var collapsed=target.find('span.nbEnhTagsSystem_set_collapsed');if(collapsed.length==0){return false;}
target.next('.nbEnhTagsSystem_set_block').slideToggle('slow',function(){target.find('span:not(.nbEnhTagsSystem_set_title)').toggleClass('ipsHide');});},nbEnhTagsAdd:function(e){e.preventDefault();var scope=this.scope;var name=scope.data('tags-name');var tagsTextarea=$('textarea[name="'+name+'_original"]');var elemID=tagsTextarea.attr('id');var maxItems=tagsTextarea.data('ipsautocomplete-maxitems');var inputItem=$('#'+elemID+'_inputItem');var value=$(e.currentTarget).attr('data-tag-value');var autoComplete=ips.ui.autocomplete.getObj('#'+elemID);var lock=true;if(lock==true){$(document).on('tokenDeleted',function(e,data){var tag=scope.find('span.ipsTag[data-tag-value="'+data.token+'"]');if(tag.hasClass('ipsCursor_locked')){tag.removeClass('ipsCursor_locked').addClass('ipsCursor_pointer');}});}
if(!$(e.currentTarget).hasClass('ipsCursor_pointer')){return false;}
if(!_.isUndefined(autoComplete)){if(maxItems&&autoComplete.getTokens().length>=maxItems){return false;}
var target=$(e.currentTarget);if(lock==true){$(document).on('tokenAdded',function(e,data){target.removeClass('ipsCursor_pointer').addClass('ipsCursor_locked');});}
autoComplete.addToken(value);if(maxItems&&autoComplete.getTokens().length>=maxItems){inputItem.hide();}}},});}(jQuery,_));;