;(function($,_,undefined){"use strict";ips.controller.register('bookmark.front.bookmark.form',{_categorytitle:null,_categoryselect:null,initialize:function(){this.on('click','[data-action="addCategory"]',this.addCategory);this.setup();},setup:function(){this._categorytitle=this.scope.find('#category_name_new');this._categoryselect=this.scope.find('#form_bookmark_category');this._categorytitle.hide();},addCategory:function(e,data){e.preventDefault();this._categorytitle.show();this._categoryselect.hide();this.scope.find('#elInput_category_name_new').focus();}});}(jQuery,_));;
;(function($,_,undefined){"use strict";ips.controller.register('bookmark.front.bookmark.link',{initialize:function(){this.on('submitDialog','[data-action="bookmark"]',this.bookmark);this.on('click','[data-action="simpleBookmark"]',this.simpleBookmark);this.on('click','[data-action="removeBookmark"]',this.removeBookmark);},simpleBookmark:function(e,data){e.preventDefault();var self=this;ips.getAjax()($(e.currentTarget).attr('href'),{data:{isButton:this.scope.hasClass('ipsButton'),isIcon:this.scope.hasClass('ipsButton')}}).done(function(response){var link=$(e.currentTarget);if(link.hasClass('fa-bookmark')){link.removeClass('fa-bookmark-o').addClass('fa-bookmark');}
else{link.html(ips.getString("bookmark_remove_bookmark"));}
link.attr("href",response.newurl);link.attr('data-action','removeBookmark');link.removeAttr('data-ipsdialog');link.removeAttr('data-ipsdialog-size');link.removeAttr('data-ipsdialog-title');link.removeAttr('data-ipsdialog-remotesubmit');$(document).trigger('contentChange',[self.scope]);});},bookmark:function(e,data){var link=this.scope.find('[data-action="bookmark"]');if(link.hasClass('bookmarkIcon')){link.find('.fa-bookmark').removeClass('fa-bookmark').addClass('fa-bookmark-o');}
else{link.html(ips.getString("bookmark_remove_bookmark"));}
link.attr("href",data.newurl);link.attr('data-action','removeBookmark');link.removeAttr('data-ipsdialog');link.removeAttr('data-ipsdialog-size');link.removeAttr('data-ipsdialog-title');link.removeAttr('data-ipsdialog-remotesubmit');},removeBookmark:function(e){var self=this;e.preventDefault();ips.getAjax()($(e.currentTarget).attr('href'),{data:{isButton:this.scope.hasClass('ipsButton'),}}).done(function(response){var link=$(e.currentTarget);if(link.hasClass('bookmarkIcon')){link.find('.fa-bookmark-o').removeClass('fa-bookmark-o').addClass('fa-bookmark');}
else{link.html(ips.getString("bookmark_bookmark"));}
link.attr("href",response.newurl);link.attr('data-action','bookmark');if(!ips.getSetting('bookmark_simplemode')){var self=this;link.attr('data-action','bookmark');link.attr('data-ipsdialog',true);link.attr('data-ipsdialog-size','medium');link.attr('data-ipsdialog-title',ips.getString("bookmark_bookmark"));link.attr('data-ipsdialog-remotesubmit',1);}
else{var self=this;link.attr('data-action','simpleBookmark');}
$(document).trigger('contentChange',[self.scope]);});}});}(jQuery,_));;