var QuickOutput={pageSelected:false,selectExportVal:"",selectPageTriggersRangeSelection:true,isFullRecord:function(){return $("#records_chunks").length===0},isMarkedList:function(){var b=$("#output_form");if(!b.length){return false}var c=b.find('input[name="search_mode"]');if(!c.length){return false}var a=c.val();if(typeof a==="undefined"){return false}return a==="MarkedList"},isSafari:Object.prototype.toString.call(window.HTMLElement).indexOf("Constructor")>0,removeAddToENWButton:function(){if(QuickOutput.isFullRecord()&&$('[id^="enw_link"]').children().length){$(".quickOutputENW").filter("a").parent("li").remove();var e=$(".saveToMenu").find("a").first();var a=e.text();var b=e.attr("class").split(/\s+/);var c="";$.each(b,function(f,g){if(g.indexOf("quickOutput")===0){c=g}});if(c.length){var d=$(".saveAgainTo").filter(".quickOutputENW").removeClass("quickOutputENW").unbind("click").addClass(c).click(function(f){f.preventDefault();$(".saveToMenu").find("a."+c).click()}).find("span").text(a)}}},selectionsAvailable:function(){if(typeof jQuery!=="undefined"){return $('input[name="marked_list_candidates"]').length>0}}};var captcha={token:null,recaptchaVerified:false,userSIDVerify:null,executeRecaptcha:function(){captcha.token=grecaptcha.getResponse();if(captcha.token==null||captcha.token==""){grecaptcha.reset();grecaptcha.execute()}return captcha.token},validateRecaptcha:function(a){captcha.executeRecaptcha();if(captcha.token){var b=$("#recaptchaUrl").first().text();captcha.userSIDVerify=$("#captcha_token").val();$.ajax({type:"POST",async:false,url:b,data:{response:captcha.token},success:captcha.checkToken,error:function(){captcha.recaptchaVerified=true}})}},checkToken:function(a){var b=a.success;if(b===true){captcha.userSIDVerify=captcha.token;captcha.recaptchaVerified=true}else{captcha.recaptchaVerified=false}},};(function(z){_.templateSettings={interpolate:/\<\@\=(.+?)\@\>/gim,evaluate:/\<\@(.+?)\@\>/gim,escape:/\<\@\-(.+?)\@\>/gim};var B=Backbone.View.extend({el:z(".saveTo"),initialize:function(){_.bindAll(this,"render","showActions");this.render();return this},render:function(){if(this.$el.size()===0){this.$el=z(".saveTo")}this.$el.button({text:false,icons:{primary:"ui-icon-triangle-1-s"}}).click(this.showActions);return this},showActions:function(R){disable_auto_submit();$this=z(R.currentTarget);$button=$this.parent();var P=z(document).height()/2;var Q=$button.position().top;var O=Q<=P;var S=$button.next().show();S.css({visibility:"visible"}).position({my:O?"left top":"left bottom",at:O?"left bottom":"left top",of:$button.parent().find(".saveAgainTo")});z(document).one("click",function(){S.hide()});return false}});var l=Backbone.View.extend({el:z(".saveAgainTo"),initialize:function(){_.bindAll(this,"render","doPreviousAction");this.render();return this},render:function(){if(this.$el.size()===0){this.$el=z(".saveAgainTo")}this.$el.button().click(this.doPreviousAction);return this},doPreviousAction:function(){return false}});var N=Backbone.Model.extend({});var m=Backbone.View.extend({el:z(".formatForPrintButton"),extraParams:"",format:"formatForPrint",idPrefix:"qoPrint",paramHelper:function(O){return""},shouldRemoveRurl:true,overlayButtonsetClass:"quickoutput-overlay-buttonset",overlayActionClass:"quickoutput-action",overlayCancelActionClass:"quickoutput-cancel-action",notEntitleCloseActionTemplate:_.template(z("#qoNotEntitleCloseActionTemplate").html()),recordSelectedTemplate:_.template(z("#qoRecordSelectedTemplate").html()),recordsSelectedTemplate:_.template(z("#qoRecordsSelectedTemplate").html()),numberOfRecordsTemplate:_.template(z("#qoNumberOfRecordsTemplate").html()),sendingTemplate:_.template(z("#qoSendingTemplate").html()),hiddenValuesTemplate:_.template(z("#qoHiddenValuesTemplate").html()),optionalEmailValidationError:z("#qoOptionalEmailValidationError").html(),requiredEmailValidationError:z("#qoRequiredEmailValidationError").html(),actionButtonsTemplate:function(){var O=this;return _.template('
')},getTemplateContents:function(P,Q){var R=this.idPrefix;if(Q!==undefined){R=Q}var O=z("#"+R+P+"Template");return O.length?O.html():null},templateFactory:function(P,O){var Q=this.getTemplateContents(P);if(Q!==null){return _.template(Q)}if(O){Q=this.getTemplateContents(P,"qo");if(Q!==null){return _.template(Q)}}return _.template("")},buttonTemplate:function(){return this.templateFactory("Button")},titleTemplate:function(){return this.templateFactory("Title")},contentTemplate:function(){return this.templateFactory("Content",true)},detailsTemplate:function(){return this.templateFactory("Details")},actionTemplate:function(){return this.templateFactory("Action",true)},sendingTitleTemplate:function(){return this.templateFactory("SendingTitle")},sendingMessageTemplate:function(){return this.templateFactory("SendingMessage",true)},sendingOneMessageTemplate:function(){return this.templateFactory("SendingOneMessage",true)},sentTitleTemplate:function(){return this.templateFactory("SentTitle")},sentMessageTemplate:function(){return this.templateFactory("SentMessage",true)},sentOneMessageTemplate:function(){return this.templateFactory("SentOneMessage",true)},instructionActionTemplate:function(){return this.templateFactory("InstructionAction",true)},hasIncitesEntitleTemplate:function(){return this.templateFactory("HasIncitesEntitle",true)},noIncitesEntitleTemplate:function(){return this.templateFactory("NoIncitesEntitle",true)},datasetMaxTemplate:function(){return this.templateFactory("DatasetMax",true)},cancelActionTemplate:function(){return this.templateFactory("CancelAction",true)},saveActionTemplate:function(){return this.templateFactory("SaveAction",true)},closeActionTemplate:function(){return this.templateFactory("CloseAction",true)},sentCloseActionTemplate:function(){return this.templateFactory("SentCloseAction",true)},errorTemplate:function(){return this.templateFactory("Error",true)},sentTemplate:function(){return this.templateFactory("Sent",true)},initialize:function(O){_.bindAll(this,"isRangeSelected","numberOfRecordsSelected","formInvalid","numberOfRecordsForRange","prepValidator","render","selectionParams","formatNumberWithcommas","baseUrl","downloadFile","handleError","postData","requestUrl","classText","selectCheckBox","allRecordsOnPage","doAction","doCancelAction","doDoneAction","doRefreshAction","fixMode","saveDoAgain","showOptions","showProcessing","showConfirmation","actionButtonsTemplate","invalidMarkedListOptions","numberOfProcessedRecords","postToNewWindow","rangeFieldsInMaxRecordLimit","removeRurl","saveEmailAddress","selectionsInMarkedListRecordLimit","setFilters","setModel","setRangeParameters","showError","showFormattedError","showJsonError","submitForm","uncheckSelections");if(typeof O!=="undefined"&&typeof O.model!=="undefined"){this.model=O.model}this.render();return this},render:function(){var O=this;O.$el.html(O.buttonTemplate()());O.$el.find('[type="image"]').click(O.showOptions);O.$el.show();O.$el.css({visibility:"visible"});return O},fixMode:function(V,Q){var P=this;var U=z(Q).find('input[name="search_mode"]').val();var T=z(Q).find('input[name="colName"]').val();var S=z(V).find('input[name="mode"]').val();if(S==="quickOutputForCited"&&T==="DIIDW"){if(P.idPrefix!=="qoEmail"){z(Q).find('input[name="mode"]').val("OpenQuickOutputForCited")}return}var R=z(Q).find('input[name="use_two_ets"]').val();if(P.idPrefix=="qoIncites"&&R=="true"){z(Q).find('input[name="mode"]').val("outputServiceForInCites");z(V).find('input[name="mode"]').val("outputServiceForInCites");return}var W=z(Q).find('input[name="research_id"]').val();var O=z(Q).find('input[name="admin_rid"]').val();if(P.shouldSignIn&&typeof W!=="undefined"&&typeof O!=="undefined"&&(P.idPrefix==="qoRID"||P.idPrefix==="qodistinctAuthorSet")){z(Q).find('input[name="mode"]').val("outputServiceForClaimPublications");z(V).find('input[name="mode"]').val("outputServiceForClaimPublications");return}if(P.fileDownload){z(Q).find('input[name="mode"]').val(U==="CitedRefList"?"CitedRefList-OpenOutputService":S==="quickOutputForUATODII"?"OpenQuickOutputForUATODII":T==="DIIDW"?"OpenQuickOutputForDII":"OpenOutputService");z(V).find('input[name="mode"]').val(U==="CitedRefList"?"CitedRefList-OpenOutputService":S==="quickOutputForUATODII"?"OpenQuickOutputForUATODII":T==="DIIDW"?"OpenQuickOutputForDII":"OpenOutputService")}else{if(P.mode){if(P.formName){z(Q).find('input[name="mode"]').val((U==="CitedRefList"?"CitedRefList-":"")+P.mode)}else{z(V).find('input[name="mode"]').val((U==="CitedRefList"?"CitedRefList-":"")+P.mode)}}}if(QuickOutput.isMarkedList()&&(P.idPrefix==="qoEmail"||P.idPrefix=="qoENW"||P.idPrefix=="qoRID"||P.idPrefix=="qoRefWorks"||P.idPrefix=="qoIncites")){if(T==="DIIDW"){z(Q).find('input[name="mode"]').val("quickOutputForDII");z(V).find('input[name="mode"]').val("quickOutputForDII");return}else{z(Q).find('input[name="mode"]').val("outputService");z(V).find('input[name="mode"]').val("outputService");return}}},invalidMarkedListOptions:function(){var S="#output_form";var Q=z(S);if(typeof Q==="undefined"||Q.length<1){return false}var P=Q.find('input[name="value(record_select_type)"]:checked');if(typeof P==="undefined"||P.length<1){return false}var O=this;var R=P.val();switch(R){case"range":if(O.idPrefix=="qoIncites"){return false}if(!O.bothRangeFieldsHaveValue(S)){alert(getMessageById("quickOutputNullInARange"));return true}if(!O.bothRangeFieldsAreNumbers(S)){alert(getMessageById("range_specialchar_error"));return true}if(!O.bothRangeFieldsInOrder(S)){alert(getMessageById("range_notsequential_error"));return true}if(!O.bothRangeFieldsInSet(S)){alert(getMessageById("range_notinset_error"));return true}if(!O.rangeFieldsInMaxRecordLimit(S)){if(O.idPrefix=="qoFastSave"){alert(getMessageById("qo_range_morethan_fastsave_error"))}else{alert(getMessageById("qo_range_morethan_maxrec_error"))}return true}break;case"allrecords":if(O.idPrefix=="qoIncites"||O.idPrefix=="qoFastSave"){break}if(CURRENT_NUM_MARKED_LIST_RECORDS>QUICK_OUTPUT_MAX_RECORDS){alert(getMessageById("ml_allrecs_morethan_maxrec_output_notice"));return false}break;case"pagerecordsByValue":case"selrecord":case"selrecords":default:}},removeRurl:function(P,Q){var O=this;if(O.shouldRemoveRurl){var R=z(Q).find('input[name="rurl"]');O.savedRurl=R.val();R.remove()}},saveEmailAddress:function(P,Q){var O=this;z.each([P,Q],function(S,R){var T=z(R).find('input[name="emailAddress"]');if(T.length&&T.val().length){z(P).find('input[name="emailAddress"]').val(T.val());z(Q).find('input[name="emailAddress"]').val(T.val());O.savedEmailAddress=T.val();return}})},fullRecordParams:function(O){var P=z('form[name="mark_records_form"]').find('[name="selectedIds"]').val();if(typeof P==="undefined"){P="1"}z(O).find('[name="value(record_select_type)"]').val("pagerecords");z(O).find("#mark_from").val(P);z(O).find("#mark_to").val(P);z(O).find("#filters").val(z(O).find('[name="fields_selection"]').val());return"&marked_list_candidates="+P+"&excludeEventConfig=ExcludeIfFromFullRecPage"},setRangeParameters:function(W,Q){var P=this;var Y=z(W).find('[name="markFrom"]').val();var S=z(W).find('[name="markTo"]').val();if(typeof Y==="undefined"||!Y.length||typeof S==="undefined"||!S.length){Y=z(Q).find('[name="markFrom"]').val();S=z(Q).find('[name="markTo"]').val();if(typeof Y==="undefined"||!Y.length||typeof S==="undefined"||!S.length){return}}var T=/^\s*(\d+)\s*$/;var O=Y.match(T);var U=S.match(T);if(!O||!U||O.length<2||U.length<2){return}var R=parseInt(O[1]);var X=parseInt(U[1]);if(R>X){var V=X;X=R;R=V}z(W).find("#mark_from").val(R);z(W).find("#mark_to").val(X);z(W).find("#selectedIds").val("");z(W).find('[name="selectedIds"]').val("");if(P.model){P.model.attributes.selectedIds=""}if(Q&&P.idPrefix!="qodistinctAuthorSet"){z(Q).find('[name="mark_from"]').val(R);z(Q).find('[name="mark_to"]').val(X);z(Q).find("#selectedIds").val("");z(Q).find('[name="selectedIds"]').val("")}},isRangeSelected:function(P,R){var O=z(R?R:P).find('[name="value(record_select_type)"]');if(!O.length){if(R){O=z(P).find('[name="value(record_select_type)"]')}if(!O.length){if(this.savedIsRangeSelected){return this.savedIsRangeSelected}return false}}var Q=O.filter(":checked");this.savedIsRangeSelected=!(Q.length<1||Q.val()!=="range");return this.savedIsRangeSelected},selectCheckBox:function(S,R){var P=this;var O=P.markedListCandidates.length;var Q=0;if(S){Q=S-1}if(!R){R=O}while(Q