var digilib=digilib||{};digilib.ToolBox=function(){this.baseURL=this.getBaseURL()};digilib.ToolBox.prototype=function(){var n,t,i,r,u,f,e,o,s,h,c,l,a,v;return n=function(){var n;return n=location.href,n.indexOf("http://localhost")!==-1?"/":n.indexOf("NewDigitalLibrary")!==-1?"/NewDigitalLibrary/":"/DigitalLibrary/"},t=n(),i=function(n,i,r,u){$.ajax({url:t+n,cache:!1,data:$.extend({timestamp:(new Date).getTime()},u),success:function(n){i&&$("#"+i)&&$("#"+i).html(n);r&&r()},error:function(n){alert(n.statusText)}})},r=function(n,i,r){$.ajax({url:t+n,cache:!1,method:"POST",data:$.extend({timestamp:(new Date).getTime()},r),success:function(n){i&&i(n)},error:function(n){alert(n.statusText)}})},s=function(n,t,i){var r,u,f;r=$("#"+n+" > option").clone();$("#"+t).append(r);u=$("#"+t+' option[value="00000000-0000-0000-0000-000000000000"]');u.text(i);f=$("#"+t+' option[value="'+$("#"+t).attr("data-init")+'"]');f.prop("selected",!0);$("#"+t).selectpicker()},c=function(n,t){var u,i,f,r;for(u=Array.prototype.slice.call(arguments,2),i=n.split("."),f=i.pop(),r=0;r<i.length;r+=1)t=t[i[r]];return t[f].apply(t,u)},a=function(n,t,i){var r;return t=undefined,n=undefined,i&&(r=document.forms.pagingForm,r.elements.PageNumber.value=i),$("#updateTargetId").val()?l("pagingForm"):$("#btnPaging").click(),!1},h=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(n){var t=Math.random()*16|0,i=n==="x"?t:t&3|8;return i.toString(16)}).toUpperCase()},l=function(n){var t=$("#"+n);$.ajax({url:t.attr("action"),type:t.attr("method"),data:t.serialize(),cache:!1,success:function(n){$("#"+$("#updateTargetId").val()).html(n);t.attr("successFunc")&&c(t.attr("successFunc"),window,null)}})},e=function(n){bootbox.alert(n.Message)},u=function(n){bootbox.alert(n)},f=function(n){if(n.length>0)if(n.attr("data-success")==="True"){var t=n.attr("data-message");t!==""&&$("#alert-area").append($("<div class='alert-message fade in infoMessage'>"+t+"<\/div>")).delay(2e3).fadeOut("slow",function(){$(this).remove()})}else bootbox.alert(n.attr("data-message"))},o=function(){bootbox.alert("Please correct data and retry")},v=function(n){$("body").append($('<input type="text" name="fname" class="textToCopyInput"/>').val(n)).find(".textToCopyInput").select();try{var t=document.execCommand("copy"),i=t?"successful":"unsuccessful";alert("Link copied to clipboard!")}catch(r){window.prompt("To copy the text to clipboard: Ctrl+C, Enter",n)}$(".textToCopyInput").remove()},{getBaseURL:n,ajaxCall:i,ajaxJsonCall:r,reportResult:e,showMessage:u,userMessage:f,validationFailed:o,newGuid:h,cloneCombo:s,loadPage:a,copyToClipboard:v}}();digilib.Tools=new digilib.ToolBox;$(document).ready(function(){$.validator.setDefaults({ignore:":hidden:not(.selectpicker, .typeahead-sibling)"});$.validator.addMethod("jqguidnotempty",function(n,t,i){return t=undefined,i=undefined,n!==digilib.Consts.EmptyGuid});$.validator.addMethod("jqtime",function(n,t,i){return(t=undefined,i=undefined,n==="")?!0:/^\d\d:\d\d$/.test(n)});$.validator.unobtrusive.adapters.add("guidnotempty",[],function(n){n.rules.jqguidnotempty={};n.message&&(n.messages.jqguidnotempty=n.message)});$.validator.unobtrusive.adapters.add("time",[],function(n){n.rules.jqtime={};n.message&&(n.messages.jqtime=n.message)});jQuery.extend(jQuery.validator.methods,{date:function(n,t){if(n===""&&this.optional(t))return!0;if(!/^\d\d\d\d\-\d\d\-\d\d$/.test(n))return!1;try{Date.parse(n)}catch(i){return!1}return!0}});$.fn.datepicker.noConflict&&($.fn.bsDatePicker=$.fn.datepicker.noConflict())});digilib.Constants=function(){return{EmptyGuid:"00000000-0000-0000-0000-000000000000"}};digilib.Consts=new digilib.Constants;$.fn.animateHighlight=function(n,t){var i,r,u;i=n||"#FFFF9C";r=t||1500;u=this.css("backgroundColor");this.stop().css("background-color",i).animate({backgroundColor:u},r)};jQuery.extend(jQuery.validator.methods,{date:function(n,t){if(n===""&&this.optional(t))return!0;if(!/^\d\d\/\d\d\/20\d\d$/.test(n))return!1;try{$.datepicker.parseDate("dd/mm/yy",n)}catch(i){return!1}return!0}});jQuery.download=function(n,t,i){if(n&&t){t=typeof t=="string"?t:jQuery.param(t);var r="";jQuery.each(t.split("&"),function(){var n=this.split("=");r+='<input type="hidden" name="'+n[0]+'" value="'+n[1]+'" />'});jQuery('<form action="'+n+'" method="'+(i||"post")+'">'+r+"<\/form>").appendTo("body").submit().remove()}};digilib=digilib||{};digilib.Search=function(){};digilib.Search.prototype=function(){var t,i,r,n,u,f,e;return u=function(t,i){$("#Parameters_"+t).val(i);n(1)},i=function(){t($("#advancedSearch").val());$("#Parameters_Collections").selectpicker();$(".facet").change(function(){return u($(this).attr("data-searchField"),$(this).val()),!1});$("#btnGenerateBibTeX").click(function(){generateCitations("BibTeX")})},generateCitations=function(n){$("#Parameters_GenerateCitations").val(n);$("#Parameters_CitationsForAllHits").val($("#citationsForAllHits").val());var t=document.forms.searchForm;t.submit();$("#Parameters_GenerateCitations").val("")},r=function(t,i,r){return t=undefined,i=undefined,n(r)},n=function(n){var t=document.forms.searchForm;return t.elements["Parameters.PageNumber"].value=n,$("#simpleSearchButton").click(),!1},t=function(n){var t=n==="True"||n===!0;return $("#advancedSearch").val(t),t?($(".advancedSearch").show(),$("#advancedSearchLink").hide(),$("#simpleSearchLink").show(),$("#simpleSearchButton").hide(),$("#advancedSearchButton").show()):($(".advancedSearch").hide(),$("#advancedSearchLink").show(),$("#simpleSearchLink").hide(),$("#simpleSearchButton").show(),$("#advancedSearchButton").hide()),!1},f=function(){},e=function(){},{initIndexPage:i,toggleSearch:t,submitSearch:n,submitSearchForm:r,searchCompleted:f,actionFailed:e}}()