;(function($,_,undefined){"use strict";ips.controller.register('core.front.system.promote',{_twitterContent:'',_storedContent:{},initialize:function(){this.on(window,'resize',this.resizeContentArea);this.on('click','[data-action="selectImage"]',this.selectImage);this.on('click','[data-action="cancelShare"]',this.cancelShare);this.on('click','[data-action="enableShare"]',this.enableShare);this.on('focus','[name="promote_custom_date"], [name="promote_custom_date_time"]',this.toggleFutureSchedule);this.on('change','[name="promote_schedule"]',this.changeSchedule);this.on('keyup','[name="promote_social_content_twitter"]',this.twitterContentChange);var self=this;this.scope.find('[data-action="counter"]').each(function(){self.updateCounter(self.scope.find('[name="'+$(this).attr('data-count-field')+'"]'));self.on('keyup','[name="'+$(this).attr('data-count-field')+'"]',self.changeCounter);});this.setup();},setup:function(){this.resizeContentArea();this.changeSchedule();this._saveTwitterContent();},_saveTwitterContent:function(){if(this.scope.find('[name="promote_social_content_twitter"]').length){this._twitterContent=this.scope.find('[name="promote_social_content_twitter"]').val();}},twitterContentChange:function(){var val=this.scope.find('#elTextarea_promote_social_content_twitter').val();if(val==this._twitterContent){this.scope.find('[data-role="twitterDupe"]').slideDown();}else if(this.scope.find('[data-role="twitterDupe"]').is(':visible')){this.scope.find('[data-role="twitterDupe"]').slideUp();}},cancelShare:function(e){e.preventDefault();var closeButton=$(e.currentTarget);var row=closeButton.closest('.ipsFieldRow');var textarea=row.find('.ipsFieldRow_content').find('textarea');this._storedContent[textarea.attr('name')]=textarea.val();row.addClass('cPromoteRow_minimized').find('.ipsFieldRow_content').fadeOut('fast').end().find('textarea').val('').slideUp(function(){closeButton.hide();}).end();if(row.find('[data-action="enableShare"]').length){row.find('[data-action="enableShare"]').fadeIn();}else{row.append($('<div/>').addClass('ipsButton ipsButton_veryLight ipsButton_small cPromoteEnable').attr('data-action','enableShare').text(ips.getString('enablePromote')));}},enableShare:function(e){e.preventDefault();var enableButton=$(e.currentTarget);var row=enableButton.closest('.ipsFieldRow');var closeButton=row.find('[data-action="cancelShare"]');var textarea=row.find('.ipsFieldRow_content').find('textarea');var restoreVal=!_.isUndefined(this._storedContent[textarea.attr('name')])?this._storedContent[textarea.attr('name')]:'';row.find('.ipsFieldRow_content').fadeIn('fast').end().find('textarea').val(restoreVal).slideDown(function(){closeButton.show();}).end().find('[data-action="enableShare"]').hide();},selectImage:function(e){e.preventDefault();var image=$(e.currentTarget);var check=image.find('input[type="checkbox"]');var select=image.find('.ipsAttach_selection');var wrap=image.closest('.cPromote_attachImage');select.toggleClass('ipsAttach_selectionOn',!check.is(':checked'));wrap.toggleClass('cPromote_attachImageSelected',!check.is(':checked'));check.prop('checked',!check.is(':checked')).trigger('change');},toggleFutureSchedule:function(){this.scope.find('[name="promote_schedule"][value="custom"]').prop('checked',true).trigger('change');},changeSchedule:function(){var val=this.scope.find('[name="promote_schedule"]:checked').val();var newString='';switch(val){case'now':newString=ips.getString('promoteImmediate');break;case'auto':newString=ips.getString('promoteAuto');break;case'custom':newString=ips.getString('promoteCustom');break;}
this.scope.find('[data-role="promoteSchedule"]').text(newString);},resizeContentArea:function(){var dialogHeight=this.scope.closest('.ipsDialog_content').outerHeight();var controlsHeight=this.scope.find('.cPromoteSubmit').outerHeight();if(dialogHeight){this.scope.closest('#elPromoteDialog').css({height:(dialogHeight-controlsHeight-10)+'px'});}else{this.scope.find('.cPromoteSubmit').css({position:'relative',marginTop:'10px'});}},changeCounter:function(e){this.updateCounter($(e.currentTarget));},updateCounter:function(object){var counter=this.scope.find('[data-count-field="'+object.attr('name')+'"]');var count=parseInt(counter.attr('data-limit'))-parseInt(object.val().length);counter.text(count).removeClass('ipsType_negative ipsType_issue');if(count<=0){counter.addClass('ipsType_negative');}else if(count<15){counter.addClass('ipsType_issue');}}});}(jQuery,_));;
;(function($,_,undefined){"use strict";ips.controller.register('core.front.system.promoteList',{initialize:function(){this.on('click','[data-action="delete"]',this.delete);},delete:function(e){var a=$(e.currentTarget);ips.ui.alert.show({type:'confirm',message:ips.getString('promote_confirm_delete'),subText:ips.getString('promote_confirm_delete_desc'),icon:'info',callbacks:{ok:function(){window.location=a.attr('href');}}});return false;}});}(jQuery,_));;