
var SEARCH_STRING="search",PREV_STRING="prev",NEXT_STRING="next",RESULT_ITEM_STRING="resultItem",MAPSTO_STRING="mapsto",TITLE_STRING="title",FILESIZE_STRING="filesize",SIZE_STRING="size",CPD_TYPE_STRING="cpdtype",ALL_PAGES_STRING="allpages",FORCE_DOWNLOAD_STRING="forcedownload",FPARAMS_URL_PARAMETER="fparams",SECONDARY_BUTTON_DISABLED_STRING="secondary_button_disabled",IMG_TAB_PDF_TYPE_FOCUS_DELAY=1000,DEFAULT_TAB_FOCUS_DELAY=50,IMAGE_BAND_ID_DELAY=500,PRINT_WINDOW_ID="cdmPrintWindow",APPLICATION_PDF_STRING="application/pdf",FIREFOX_VERSION_FOR_PDF_SUPPORT=19,PRINT_WINDOW_OPTIONS="menubar=0,resizable=1,width=700,height=600,top=100,left=50,scrollbars=yes",DOWNLOAD_PRINT_SLIDE_UP_SLIDE_DOWN_DELAY=300,IE_WIDTH_ADJUSTER_DELAY=500,SEARCH_BOX_FOCUS_DELAY=2500,REPORT_ABUSE_DIALOG_BOX_WIDTH=500,REPORT_ABUSE_DIALOG_BOX_HEIGHT=300,IMG_VIEW_CONTAINER_HEIGHT=150,UTILS_ACTION_PDF_SEARCH="pdfsearch",UTILS_ACTION_GET_CO_ITEM_RESTRICTIONS="getcoitemrestrictions",UTILS_ACTION_AJAX_IMAGE_VIEWER="ajaximageviewer",UTILS_ACTION_GET_THUMBNAIL="getthumbnail",UTILS_ACTION_AJAX_ITEM_INFORMATION="ajaxiteminformation",UTILS_ACTION_CO_SET_TAB_INDEX="cosettabindex",UTILS_ACTION_FINDING_AID_FULL="findingaidfull",UTILS_ACTION_GET_FILE="getfile",UTILS_ACTION_GET_DOWNLOAD_ITEM="getdownloaditem",UTILS_ACTION_CHECK_IMAGE_BAND_RIGHTS="checkimagebandrights",UTILS_ACTION_SEARCH_ITEMS="searchitems",UTILS_ACTION_REPORT_ABUSE="reportabuse",UTILS_ACTION_SET_ITEM_RATING="setitemrating",UTILS_ACTION_GET_ITEM_RATING="getitemrating",UTILS_ACTION_PDF_NO_SUPPORT="pdfnosupport",UTILS_ACTION_NO_MEDIA_SUPPORT="nomediasupport",SELECTOR_ITEM_VERTICAL_DRAGBAR_IMG="#itemVerticalDragbarImg",SELECTOR_PRINT_BUTTON="#print_button",SELECTOR_DOWNLOAD_BUTTON="#download_button",SELECTOR_VIEWPORT="#viewport",SELECTOR_LINK_BAR_STAR_CONTAINER="#link_bar_star_container",SELECTOR_METADATA_STAR_CONTAINER="#metadata_star_container",SELECTOR_ERROR_RETRIEVING_RATINGS="#cdm_language_error_therewasanerrorretrievingtheratings",SELECTOR_ERROR_RATING_ITEM="#cdm_language_error_thereWasAnErrorRatingTheItem",SELECTOR_CDM_HAS_PRINT_PDF="#cdm_hasprintpdf",SELECTOR_CDM_RATING_TEXT="#cdm_rating_text",SELECTOR_CDM_CPDPAGE="#cdm_cpdpage",SELECTOR_VIEWER_WRAPPER_INNER="#viewer_wrapper_inner",SELECTOR_VIEWER_WRAPPER_OUTER="#viewer_wrapper_outer",SELECTOR_IMG_VIEW_TEXT_CONTENT="#img_view_text_content",SELECTOR_ITEM_VIEWER="#itemViewer",SELECTOR_PAGE_FLIP_VIEW_BUTTON="div.pageFlipViewButton";cdm.ItemViewer=cdm.ItemViewer?cdm.ItemViewer:{};cdm.ItemViewer.timeOuter=0;cdm.ItemViewer.itemData=[];cdm.ItemViewer.imageData=[];cdm.ItemViewer.itemList=["title","subjec","descri","creato","publis","contri","date","type","format","identi","source","langua","relati","covera","rights","fullrs","find","dmaccess","dmimage","dmcreated","dmmodified","dmoclcno","dmrecord"];cdm.ItemViewer.imageList=["filename","type","width","height"];cdm.ItemViewer.imageBandDefault="<div id='img_rights_band' style='height: 0px;'></div>";cdm.ItemViewer.imageBandHeight=0;cdm.ItemViewer.mixedCompoundObj=false;cdm.ItemViewer.hasPrintPDF=false;cdm.ItemViewer.downloadsEnabled=false;cdm.ItemViewer.isDocPdf=false;cdm.ItemViewer.downloadOptionsStrings=["small","medium","large","extraLarge","fullSize","fullRes","allpages"];var compobjDMID=compobjDMID!==""?compobjDMID:"";var thisImageInfo,thisCollection,thisItemId,fullBrowserWindowView;cdm.ItemViewer.navigateUponMatchingCondition=function(selector,attribute,value){if($(selector).attr(attribute)!==value){window.location.href=$(selector).attr(attribute);}};cdm.ItemViewer.bindResultsNavButtons=function(previousNext){$("#cdm_search_"+previousNext+"_btn").on({click:function(){cdm.ItemViewer.navigateUponMatchingCondition(this,RESULT_ITEM_STRING,SEARCH_STRING);},keypress:function(e){var code=e.which;if(code===ENTER_KEY_CODE){cdm.ItemViewer.navigateUponMatchingCondition(this,RESULT_ITEM_STRING,SEARCH_STRING);}}});};cdm.ItemViewer.setPrevNextLinks=function(qdata,previousNext){if((previousNext===PREV_STRING||previousNext===NEXT_STRING)&&$("#cdm_search_"+previousNext+"_btn").attr(RESULT_ITEM_STRING)===SEARCH_STRING){cdm.ItemViewer.getPrevNextResults(qdata,previousNext);}else{cdm.ItemViewer.bindResultsNavButtons(previousNext);}};cdm.ItemViewer.getPrevNextResults=function(qdata,previousNext){var searchCollection,urlElements;$("#cdm_search_"+previousNext+"_btn").addClass(SECONDARY_BUTTON_DISABLED_STRING);$("#cdm_search_"+previousNext+"_btn table.button_table").css(CURSOR_STRING,"default");searchCollection=$("#cdm_searchCollections").val();if(searchCollection.length>0&&searchCollection!=="all"){urlElements=["sc",searchCollection];searchCollection=cdm.util.buildUrl(urlElements);}else{searchCollection="";}
$.ajax({type:"GET",url:cdm.util.buildUrl([UTILS_CONTROLLER_STRING,UTILS_ACTION_SEARCH_ITEMS])+searchCollection+qdata,dataType:"json",success:function(msg){if(msg.response===ERROR_STRING){}else{$("#cdm_search_"+msg.previousNext+"_btn").attr(RESULT_ITEM_STRING,msg.itemUrl);$("#cdm_search_"+msg.previousNext+"_btn").removeClass(SECONDARY_BUTTON_DISABLED_STRING);$("#cdm_search_"+msg.previousNext+"_btn table.button_table").css(CURSOR_STRING,"pointer");cdm.ItemViewer.bindResultsNavButtons(msg.previousNext);}},error:function(a,b,c){cdm.util.ajaxErrorAlerts("error_therewasanerrorupdatingprevandnextlinks"+a,b,c);}});};cdm.ItemViewer.buildSearchButtons=function(){if(cdm.ItemViewer.rec===1){$("#cdm_search_prev_btn").addClass(SECONDARY_BUTTON_DISABLED_STRING);$("#cdm_search_prev_btn table.button_table").css(CURSOR_STRING,"default");}else{cdm.ItemViewer.setPrevNextLinks(cdm.ItemViewer.getSearchButtonUrl(PREV_STRING),PREV_STRING);}
if(cdm.ItemViewer.rec===cdm.ItemViewer.total){$("#cdm_search_next_btn").addClass(SECONDARY_BUTTON_DISABLED_STRING);$("#cdm_search_next_btn table.button_table").css(CURSOR_STRING,"default");}else{cdm.ItemViewer.setPrevNextLinks(cdm.ItemViewer.getSearchButtonUrl(NEXT_STRING),NEXT_STRING);}};cdm.ItemViewer.getSearchButtonUrl=function(direction){var directionQueryCode;if(direction===NEXT_STRING){directionQueryCode=0;}else{directionQueryCode=1;}
return cdm.util.buildUrl(["rec",cdm.ItemViewer.rec,"prev",directionQueryCode,"qaction",cdm.ItemViewer.query,"v",$(SELECTOR_CDM_VIEW).val()]);};cdm.ItemViewer.init=function(){cdm.ItemViewer.collection=$(SELECTOR_CDM_COLLECTION).val();cdm.ItemViewer.id=$(SELECTOR_CDM_ID).val();cdm.ItemViewer.show=$(SELECTOR_CDM_SHOW).val();cdm.ItemViewer.dataType="json";cdm.ItemViewer.dataContainer="content_main";cdm.ItemViewer.rec="";cdm.ItemViewer.itemWidth=parseInt($("#cdm_item_width").val(),DEFAULT_RADIX_VALUE);cdm.ItemViewer.itemHeight=parseInt($("#cdm_item_height").val(),DEFAULT_RADIX_VALUE);cdm.ItemViewer.itemMapsTo=$("#cdm_itemmapsto").val();if($("#results_box").exists()||$("#fullbrowser_nav_top_right").exists()){cdm.ItemViewer.query=$("#cdm_search_query").val();cdm.ItemViewer.rec=parseInt($("#cdm_search_rec").val(),DEFAULT_RADIX_VALUE);cdm.ItemViewer.total=parseInt($("#cdm_search_total").val(),DEFAULT_RADIX_VALUE);cdm.ItemViewer.buildSearchButtons();}
if($("input.reference_url_text_box").exists()){$("input.reference_url_text_box").focus(function(){this.select();});}
if($("td.description_col2 a span").exists()){$("td.description_col2 a span").addClass("icon_11").addClass("ui-icon-extlink");}
if($("#imgandtext_button, #toolbar_corner").exists()){$("#imgandtext_button, #toolbar_corner").click(function(){cdm.ItemViewer.navigateToFullBrowserLink();});}
cdm.ItemViewer.setPrintButton();cdm.ItemViewer.setDownloadButton();cdm.ItemViewer.setTabSettings();if($(SELECTOR_LINK_BAR_STAR_CONTAINER).exists()){cdm.ItemViewer.getItemRating();}
$("#breadcrumb_top_content a,  .co-page-link, #nav_top_left > ul.nav li a, #headerWrapper, #nav_footer_left > ul.nav li a, #nav_footer_right > ul.nav li a, #nav_top_right > ul.nav li a, .body_link_11, #simple_search_button, #advanced_search_button, #cdm_search_prev_btn, #cdm_search_next_btn, #results_box_content a.action_link_10").click(function(){cdm.gvars.flashKill=true;cdm.util.killFlash();});cdm.ItemViewer.cdmMDOItem=OFF_STRING;cdm.ItemViewer.cdmCollectionMDO=$("#cdm_collectionmdo").val();cdm.ItemViewer.cdmMDO=$("#cdm_mdo").val();cdm.ItemViewer.cdmCpdMDO=$("#cdm_cpdmdo").val();cdm.ItemViewer.urlType=$("#cdm_url_type").val();if(cdm.ItemViewer.cdmMDO===ON_STRING){cdm.ItemViewer.cdmMDOItem=ON_STRING;}
cdm.ItemViewer.setReportAbuseSettings();if($(SELECTOR_VIEWPORT).exists()){setTimeout("cdm.ItemViewer.checkImageBandRights()",IMAGE_BAND_ID_DELAY);}};cdm.ItemViewer.getItemParamString=function(){var itemParamString;if($(SELECTOR_CDM_VIEW).val()===COMPOUND_OBJECT_STRING){itemParamString=ID_STRING+URL_DELIMITER+cdm.ItemViewer.id+URL_DELIMITER+SHOW_STRING+URL_DELIMITER+$(SELECTOR_CDM_SHOW).val();}else{itemParamString=ID_STRING+URL_DELIMITER+cdm.ItemViewer.id;}
return itemParamString;};cdm.ItemViewer.submitReportAbuse=function(item){var raParams,reportAbuseUrlElements;$("#report_abuse_submitbtn, #report_abuse_cancelbtn").addClass(CDM_HIDE_STRING);$("#report_abuse_message").removeClass(CDM_HIDE_STRING);raParams="raid="+$("#report_abuse_id").val()+"&ratype="+$("#report_abuse_thisitemtype").val()+"&raugcid="+$("#report_abuse_ugcid").val()+"&ralink="+$("#report_abuse_link").val()+"&ratext="+encodeURI($("#report_abuse_text").val());if($("#report_abuse_tag").val().length>0){raParams+="&ratag="+encodeURI($("#report_abuse_tag").val());}
if($("#report_abuse_name").val().length>0){raParams+="&raname="+encodeURI($("#report_abuse_name").val());}else{raParams+="&raname=anonymous";}
reportAbuseUrlElements=[UTILS_CONTROLLER_STRING,UTILS_ACTION_REPORT_ABUSE,COLLECTION_STRING,cdm.ItemViewer.collection,cdm.ItemViewer.getItemParamString(),VIEW_STRING,$(SELECTOR_CDM_VIEW).val()];$.ajax({type:"POST",url:cdm.util.buildUrl(reportAbuseUrlElements),data:raParams,dataType:"json",success:function(status){$("#report_abuse_submitbtn, #report_abuse_cancelbtn").removeClass(CDM_HIDE_STRING);$("#report_abuse_message").addClass(CDM_HIDE_STRING);if(status.msg===SUCCESS_STRING){alert($("#cdm_language_error_yourCommentHasBeenReportedToTheSiteAdministrator").val());$("#report_abuse_text").val("");cdm.ItemViewer.cancelReportAbuse(item);}else{cdm.util.ajaxErrorAlerts($("#cdm_language_error_therewasaproblemsubmittingyourcomplaintpleasetryagain").val(),"alert","","");}},error:function(a,b,c){cdm.util.ajaxErrorAlerts($("#cdm_language_error_therewasaproblemsubmittingyourcomplaint").val(),a,b,c);cdm.ItemViewer.cancelReportAbuse(item);}});};cdm.ItemViewer.cancelReportAbuse=function(item){$(item).parents("div.ui-dialog-content").dialog("close");if($("#verticalDragbarImg").exists()){$("#verticalDragbarImg").css(DISPLAY_STRING,INLINE_STRING);}
if($(SELECTOR_ITEM_VERTICAL_DRAGBAR_IMG).exists()){$(SELECTOR_ITEM_VERTICAL_DRAGBAR_IMG).css(DISPLAY_STRING,INLINE_STRING);}
if($("#content_main_grip").exists()){$("#content_main_grip").css(DISPLAY_STRING,"block");}
if(cdm.ItemViewer.itemMapsTo===PDF_STRING){$("#itemViewer").css("height",cdm.gvars.itemViewerHeight);}};cdm.ItemViewer.toggleTagsReportAbuse=function(item){if(cdm.gvars.tagCurrentView===CLOUD_STRING){cdm.gvars.tagCurrentView=LIST_STRING;$("#cdm_toggle_tagview_list").addClass("cdm_disabled_link");$("#cdm_toggle_tagview_cloud").removeClass("cdm_disabled_link");$("#cdm_tagCloud").hide();$(SELECTOR_CDM_TAGS).css("margin","10px 0").css("text-align","left");$("#cdm_tagList").show();resizeCompObjHeight();}
if($("a.report_abuse_tags_link").hasClass(CDM_HIDE_STRING)){$("a.report_abuse_tags_link").removeClass(CDM_HIDE_STRING);$(item).text($("#cdm_language_hidereportabuselinks").val());}else{$("a.report_abuse_tags_link").addClass(CDM_HIDE_STRING);$(item).text($("#cdm_language_reportAbuse").val());}};cdm.ItemViewer.reportAbuse=function(item){var dh;if($(item).attr("ugctype")===COMMENT_STRING){$("#report_abuse_itemtype").text($("#cdm_language_comment_Noun").val());$("#report_abuse_item").html($("#cdm_comment_"+$(item).attr("ugcid")).html());$("#report_abuse_tag").val("");$("#report_abuse_ugcid").val($(item).attr("ugcid"));}else{$("#report_abuse_itemtype").text($("#cdm_language_tag").val());$("#report_abuse_item").html($(item).attr("ugctag"));$("#report_abuse_tag").val($(item).attr("ugctag"));$("#report_abuse_ugcid").val($(item).attr("ugccid"));}
$("#report_abuse_thisitemtype").val($(item).attr("ugctype"));$("#report_abuse_id").val($(SELECTOR_CDM_ID).val());if($("#verticalDragbarImg").exists()){$("#verticalDragbarImg").css(DISPLAY_STRING,NONE_STRING);}
if($(SELECTOR_ITEM_VERTICAL_DRAGBAR_IMG).exists()){$(SELECTOR_ITEM_VERTICAL_DRAGBAR_IMG).css(DISPLAY_STRING,NONE_STRING);}
if($("#content_main_grip").exists()){$("#content_main_grip").css(DISPLAY_STRING,NONE_STRING);}
cdm.util.hidePDF();dialogOpts.width=REPORT_ABUSE_DIALOG_BOX_WIDTH;dh=dialogOpts.height;dialogOpts.height=REPORT_ABUSE_DIALOG_BOX_HEIGHT;create_new_dialog("report_abuse",dialogOpts);dialogOpts.height=dh;};cdm.ItemViewer.rateItem=function(v){var saveStatus,setItemRatingUrlElements;setItemRatingUrlElements=[UTILS_CONTROLLER_STRING,UTILS_ACTION_SET_ITEM_RATING,COLLECTION_STRING,cdm.ItemViewer.collection,cdm.ItemViewer.getItemParamString(),"v",v,VIEW_STRING,$(SELECTOR_CDM_VIEW).val()];$.ajax({type:"POST",url:cdm.util.buildUrl(setItemRatingUrlElements),dataType:"html",success:function(msg){$("body").append(msg);saveStatus=$("#cdm_item_ratingsaved").val();if(saveStatus===SUCCESS_STRING){$(SELECTOR_LINK_BAR_STAR_CONTAINER).html($("#star_rating_content").html());$(SELECTOR_LINK_BAR_STAR_CONTAINER+" input.star").rating();$(SELECTOR_CDM_RATING_TEXT).text($("#cdm_language_yourrating").val());cdm.ItemViewer.setCommonRatingsUI();$("#ratings_dialog").dialog("open");}else{cdm.util.ajaxErrorAlerts($(SELECTOR_ERROR_RATING_ITEM).val(),"alert","","");}},error:function(a,b,c){cdm.util.ajaxErrorAlerts($(SELECTOR_ERROR_RATING_ITEM).val(),a,b,c);}});};cdm.ItemViewer.getItemRating=function(){var itemRatingUrlElements;if($("#star_rating_fields").exists()){$("#star_rating_fields").remove();}
itemRatingUrlElements=[UTILS_CONTROLLER_STRING,UTILS_ACTION_GET_ITEM_RATING,COLLECTION_STRING,cdm.ItemViewer.collection,cdm.ItemViewer.getItemParamString(),VIEW_STRING,$(SELECTOR_CDM_VIEW).val()];$.ajax({type:"GET",url:cdm.util.buildUrl(itemRatingUrlElements),dataType:"html",success:function(msg){if(msg!==FAILURE_STRING&&msg.substring(0,10)!=="CDMDBERROR"){$("body").append(msg);$(SELECTOR_LINK_BAR_STAR_CONTAINER).html($("#star_rating_content").html());$(SELECTOR_LINK_BAR_STAR_CONTAINER+" input.star").rating({callback:function(value){cdm.ItemViewer.rateItem(value);}});if($("#cdm_rated").val()==="1"){$(SELECTOR_CDM_RATING_TEXT).text($("#cdm_language_rate").val());}else{$(SELECTOR_CDM_RATING_TEXT).text($("#cdm_language_yourrating").val());}
cdm.ItemViewer.setCommonRatingsUI();}else{$(SELECTOR_LINK_BAR_STAR_CONTAINER).hide();$(SELECTOR_CDM_RATING_TEXT).hide();cdm.util.ajaxErrorAlerts($(SELECTOR_ERROR_RETRIEVING_RATINGS).val(),"","","");}},error:function(a,b,c){cdm.util.ajaxErrorAlerts($(SELECTOR_ERROR_RETRIEVING_RATINGS).val(),a,b,c);}});};cdm.ItemViewer.setCommonRatingsUI=function(){$("div.rating-cancel").remove();$(SELECTOR_LINK_BAR_STAR_CONTAINER).show();$("#star_rating_content").remove();$(SELECTOR_METADATA_STAR_CONTAINER).html($("#star_rating_content_readonly").html());$(SELECTOR_METADATA_STAR_CONTAINER+" input.star").rating({split:4});$(SELECTOR_METADATA_STAR_CONTAINER).show();$("#star_rating_content_readonly").remove();};cdm.ItemViewer.navigateToFullBrowserLink=function(){cdm.gvars.flashKill=true;cdm.util.killFlash();window.location.href=cdm.ItemViewer.getFullBrowserLink();};cdm.ItemViewer.getFullBrowserLink=function(){var fullTextId,returnView,compoundObjectUrlElement="",recordUrlElement="",fullBrowserUrlElements;if($(SELECTOR_CDM_VIEW).val()===COMPOUND_OBJECT_STRING){fullTextId=$(SELECTOR_CDM_SHOW).val();if($(SELECTOR_CDM_CPDTYPE).val().toLowerCase()===DOCUMENT_PDF_STRING){fullTextId=$("#cdm_pageptr").val();}
returnView=COMPOUND_OBJECT_STRING;compoundObjectUrlElement="cpd"+URL_DELIMITER+cdm.ItemViewer.id;}else{fullTextId=cdm.ItemViewer.id;returnView=SINGLE_ITEM_STRING;}
if(cdm.ItemViewer.rec>0){recordUrlElement="rec"+URL_DELIMITER+cdm.ItemViewer.rec;}
fullBrowserUrlElements=["cdm","fullbrowser",COLLECTION_STRING,cdm.ItemViewer.collection,ID_STRING,fullTextId,"rv",returnView,compoundObjectUrlElement,recordUrlElement];return cdm.util.buildUrl(fullBrowserUrlElements);};cdm.ItemViewer.updateVisibleTab=function(){cdm.ItemViewer.visibleTab=$("#tabs li.ui-state-active").attr("thistab");if(cdm.ItemViewer.visibleTab===IMAGE_STRING){cdm.ItemViewer.updateImageTab();}else if(cdm.ItemViewer.visibleTab===FULL_TEXT_STRING&&cdm.Search.fullTextPageTotal>0&&$("#cdm_displayfulltext").val()==="1"){$("#cdm_ftsearch_next, #cdm_ftsearch_prev").show();}
if(cdm.ItemViewer.visibleTab===FULL_TEXT_STRING&&cdm.gvars.internetExplorerVersion>IE_8_VERSION&&$(SELECTOR_VIEWPORT).exists()){$(SELECTOR_IMG_VIEW_CONTAINER).css("opacity","0.1");}};cdm.ItemViewer.updateImageTab=function(){$("#cdm_ftsearch_next, #cdm_ftsearch_prev").hide();if(cdm.gvars.internetExplorerVersion>IE_8_VERSION){$(SELECTOR_IMG_VIEW_CONTAINER).css("opacity","1.0");}
if($(SELECTOR_CDM_VIEW).val()===COMPOUND_OBJECT_STRING){if($(SELECTOR_VIEWPORT).exists()){if(cdm.CompoundObject.reloadImageFromTab){if($("#verticalDragbarImg").exists()){$("#verticalDragbarImg").remove();}
$("#viewer_placeholder").imageviewer(cdm.CompoundObject.reloadImageFromTabSettings);cdm.ItemViewer.checkImageBandRights(cdm.CompoundObject.reloadImageFromTabID);$.fn.imageviewer.setBrand();cdm.CompoundObject.reloadImageFromTab=false;}
if($("#verticalDragbarImg").css(DISPLAY_STRING)===NONE_STRING){$("#verticalDragbarImg").css(DISPLAY_STRING,INLINE_STRING);}
$.fn.imageviewer.windowResize();}
if(cdm.ItemViewer.itemMapsTo===PDF_STRING){if($(SELECTOR_ITEM_VERTICAL_DRAGBAR_IMG).css(DISPLAY_STRING)===NONE_STRING){$(SELECTOR_ITEM_VERTICAL_DRAGBAR_IMG).css(DISPLAY_STRING,INLINE_STRING);}
cdm.ItemViewer.resetItemVerticalDragbarDrag();}}};cdm.ItemViewer.setItemVerticalDragbarDrag=function(){var itemViewerHeight=0;var viewerDragOpt={cursor:"n-resize",axis:"y",drag:function(){itemViewerHeight=parseInt($(SELECTOR_ITEM_VERTICAL_DRAGBAR_IMG).offset().top,DEFAULT_RADIX_VALUE)-parseInt($('#viewer_wrapper_inner').offset().top,DEFAULT_RADIX_VALUE)-parseInt($(SELECTOR_ITEM_VERTICAL_DRAGBAR_IMG).height(),10);$('#itemViewer').css("height",itemViewerHeight);$('#img_view_container').css("height",itemViewerHeight);$('#viewer_wrapper_inner').css("height",itemViewerHeight);},stop:function(){itemViewerHeight=parseInt($(SELECTOR_ITEM_VERTICAL_DRAGBAR_IMG).offset().top,DEFAULT_RADIX_VALUE)-parseInt($('#viewer_wrapper_inner').offset().top,DEFAULT_RADIX_VALUE);$('#itemViewer').css("height",itemViewerHeight);cdm.Search.fullTextPDFHeight=itemViewerHeight;$('#img_view_container').css("height",itemViewerHeight);$('#viewer_wrapper_inner').css("height",itemViewerHeight);if($(SELECTOR_CDM_VIEW).val()===COMPOUND_OBJECT_STRING){cdm.CompoundObject.viewerHeight=itemViewerHeight;cdm.CompoundObject.resetWrapperHeight();}}};$(SELECTOR_ITEM_VERTICAL_DRAGBAR_IMG).draggable("destroy");$(SELECTOR_ITEM_VERTICAL_DRAGBAR_IMG).draggable(viewerDragOpt);$(SELECTOR_ITEM_VERTICAL_DRAGBAR_IMG).css(CURSOR_STRING,"n-resize");};$(document).ready(function(){cdm.gvars.showSocialLinks=parseInt($("#cdm_sociallinks").val(),DEFAULT_RADIX_VALUE);if(cdm.gvars.showSocialLinks===0){$("#link_bar").hide();}
cdm.ItemViewer.view=$(SELECTOR_CDM_VIEW).val();cdm.ItemViewer.visibleTab=$("#cdm_visible_tab").val();cdm.ItemViewer.init();if($("#scaleSlider").exists()){$("#scaleSlider a:first").attr("tabindex",$("#scaleSlider").attr("slidertabindex"));}
cdm.ItemViewer.itemResizer=parseInt($("#cdm_item_resizer").val(),DEFAULT_RADIX_VALUE);if(cdm.ItemViewer.cdmMDOItem===OFF_STRING){cdm.ItemViewer.setPDFDragger(cdm.ItemViewer.view);}});cdm.ItemViewer.noPDFSupport=function(view){var pageParam,itemId,pdfNoSupportUrlElements;if(view===COMPOUND_OBJECT_STRING){if($(SELECTOR_CDM_CPDTYPE).val().toLowerCase()===DOCUMENT_PDF_STRING){itemId=$(SELECTOR_CDM_ID).val();pageParam=PAGE_STRING+URL_DELIMITER+$(SELECTOR_CDM_SHOW).val();}else{itemId=$(SELECTOR_CDM_SHOW).val();}}else{itemId=$(SELECTOR_CDM_ID).val();}
if($(SELECTOR_PRINT_BUTTON).exists()){$(SELECTOR_PRINT_BUTTON).hide();}
if($("#imgandtext_button").exists()){$("#imgandtext_button").hide();}
pdfNoSupportUrlElements=[UTILS_CONTROLLER_STRING,UTILS_ACTION_PDF_NO_SUPPORT,COLLECTION_STRING,$(SELECTOR_CDM_COLLECTION).val(),ID_STRING,itemId,FILENAME_STRING,$(SELECTOR_CDM_FILENAME).val(),"filesize",$("#cdm_filesize_formatted").val(),"text",$("#cdm_hasfulltext").val(),pageParam];$.ajax({type:"GET",url:cdm.util.buildUrl(pdfNoSupportUrlElements),dataType:"html",success:function(msg){if(msg===FAILURE_STRING){cdm.util.ajaxErrorAlerts("error_therewasanerrorretrievingthenopdfviewreturnedfailure","","","");}else{$(SELECTOR_IMG_VIEW_CONTAINER).css("height",IMG_VIEW_CONTAINER_HEIGHT);$(SELECTOR_IMG_VIEW_CONTAINER).html(msg);}},error:function(a,b,c){cdm.util.ajaxErrorAlerts("error_therewasanerrorretrievingthenopdfview",a,b,c);}});};cdm.ItemViewer.checkPDFSupport=function(){if(typeof cdm.ItemViewer.pdfSupport==='undefined'){var activeXPdf,ffUserAgentParts,ffVersionNumber;cdm.ItemViewer.pdfSupport=false;if(navigator.mimeTypes){if(navigator.mimeTypes[APPLICATION_PDF_STRING]&&navigator.mimeTypes[APPLICATION_PDF_STRING].enabledPlugin){cdm.ItemViewer.pdfSupport=true;}}
if(cdm.gvars.isInternetExplorer){activeXPdf=new Array('acroPDF.PDF','acroPDF.PDF.1','AcroPDF.FDF','AcroPDF.FDF.1');for(var i=0;i<activeXPdf.length&&!cdm.ItemViewer.pdfSupport;i++){try{new ActiveXObject(activeXPdf[i]);cdm.ItemViewer.pdfSupport=true;}
catch(err){}}}
if(!cdm.ItemViewer.pdfSupport&&cdm.gvars.cdmPlatformIsMac){if(cdm.gvars.cdmBrowserType===CDM_BROWSER_SAFARI){cdm.ItemViewer.pdfSupport=true;}else if(cdm.gvars.cdmBrowserType===CDM_BROWSER_FIREFOX){ffUserAgentParts=navigator.userAgent.split(CDM_BROWSER_FIREFOX+"/");ffVersionNumber=ffUserAgentParts[1].substring(0,ffUserAgentParts[1].indexOf("."));if(parseInt(ffVersionNumber,DEFAULT_RADIX_VALUE)>=FIREFOX_VERSION_FOR_PDF_SUPPORT){cdm.ItemViewer.pdfSupport=true;}}}}
return cdm.ItemViewer.pdfSupport;};cdm.ItemViewer.resizerForIE=function(){var leftPaneWidth,contentMainWidth;leftPaneWidth=parseInt($("#LeftPane").width(),DEFAULT_RADIX_VALUE);contentMainWidth=parseInt($("#content_main").width(),DEFAULT_RADIX_VALUE);if(contentMainWidth!==leftPaneWidth){$("#content_main").css(WIDTH_STRING,leftPaneWidth-12);}};cdm.ItemViewer.imageResize=function(theleft){if($('#verticalDragbarImg').exists()&&theleft>0){if(typeof $.fn.imageviewer!=='undefined'){$.fn.imageviewer.windowResize();}}};cdm.ItemViewer.otherItemResize=function(theleft){if($(SELECTOR_ITEM_VERTICAL_DRAGBAR_IMG).exists()&&theleft>0){cdm.ItemViewer.resetItemVerticalDragbarDrag();}};cdm.ItemViewer.searchBoxResize=function(){var newWidth;if($('#img_view_search_box_open').exists()&&$('#img_view_search_box_open').css(DISPLAY_STRING)==="block"){newWidth=$('#co-tabs').offset().left-($('#img_view_search_box_open').offset().left+20);$('#img_view_search_box').css(WIDTH_STRING,newWidth);}};cdm.ItemViewer.resizer=function(){var leftLeft;leftLeft=parseInt($('#img_view_container').offset().left,DEFAULT_RADIX_VALUE);cdm.ItemViewer.imageResize(leftLeft);cdm.ItemViewer.otherItemResize(leftLeft);cdm.ItemViewer.searchBoxResize();if(cdm.gvars.isInternetExplorer){cdm.ItemViewer.resizerForIE();setTimeout("cdm.ItemViewer.IEWidthAdjuster()",IE_WIDTH_ADJUSTER_DELAY);}};cdm.ItemViewer.IEWidthAdjuster=function(){var leftPaneContentWidth,leftPaneContentWidthMinus,imageDivWidth;leftPaneContentWidth=parseInt($("#leftPaneContent").width(),DEFAULT_RADIX_VALUE);leftPaneContentWidthMinus=leftPaneContentWidth-12;imageDivWidth=parseInt($("#imageDiv").width(),DEFAULT_RADIX_VALUE);if($('#verticalDragbarImg').exists()&&(imageDivWidth>leftPaneContentWidth||imageDivWidth<leftPaneContentWidthMinus)){cdm.ItemViewer.resizerForIE();$.fn.imageviewer.windowResize();}};cdm.ItemViewer.resetItemVerticalDragbarDrag=function(){var lefty;lefty=(parseInt($('#viewer_wrapper_inner').width(),DEFAULT_RADIX_VALUE)/2)+(parseInt($(SELECTOR_ITEM_VERTICAL_DRAGBAR_IMG).width(),DEFAULT_RADIX_VALUE)/2)-$('#viewer_wrapper_outer').offset().left;if(lefty===0){$(SELECTOR_ITEM_VERTICAL_DRAGBAR_IMG).css("left",$("#content_main_grip").offset().left);}else{$(SELECTOR_ITEM_VERTICAL_DRAGBAR_IMG).css("left",lefty);}};cdm.ItemViewer.setPDFDragger=function(view){if(($(SELECTOR_CDM_ITEM_TYPE).val()===PDF_STRING||$(SELECTOR_CDM_ITEM_TYPE).val()===PDF_PAGE_STRING)&&cdm.ItemViewer.itemResizer&&cdm.ItemViewer.checkPDFSupport()){var $itemVerticalDragbar=$('<img>');$itemVerticalDragbar.attr("id","itemVerticalDragbarImg");$("#viewer_wrapper_outer").append($itemVerticalDragbar);cdm.ItemViewer.setItemVerticalDragbarDrag();$(SELECTOR_ITEM_VERTICAL_DRAGBAR_IMG).css({"position":"absolute","z-index":"9999","left":(parseInt($('#viewer_wrapper_outer').width(),DEFAULT_RADIX_VALUE)/2)+(parseInt($(SELECTOR_ITEM_VERTICAL_DRAGBAR_IMG).width(),DEFAULT_RADIX_VALUE)/2)-$('#viewer_wrapper_inner').offset().left,"top":parseInt($('#viewer_wrapper_outer').css("top"),DEFAULT_RADIX_VALUE)+parseInt($('#viewer_wrapper_outer').height(),DEFAULT_RADIX_VALUE),DISPLAY_STRING:INLINE_STRING});$(SELECTOR_ITEM_VERTICAL_DRAGBAR_IMG).attr("src",$("#cdm_abs_path").val()+"/images/grabber_horiz.gif");if($("#search_content_box").exists()){setTimeout('cdm.ItemViewer.setSelectorFocus("#search_content_box")',SEARCH_BOX_FOCUS_DELAY);}
if(cdm.ItemViewer.visibleTab!==IMAGE_STRING){$(SELECTOR_ITEM_VERTICAL_DRAGBAR_IMG).css(DISPLAY_STRING,NONE_STRING);}}else{if(($(SELECTOR_CDM_ITEM_TYPE).val()===PDF_STRING||$(SELECTOR_CDM_ITEM_TYPE).val()===PDF_PAGE_STRING)&&!cdm.ItemViewer.checkPDFSupport()){cdm.ItemViewer.noPDFSupport(view);}}};cdm.ItemViewer.noMediaSupport=function(itemid){var item_id,cpdVal="",noMediaSupportUrlElements,noMediaSupportFileSize,noMediaSupportFileName;noMediaSupportFileSize=$("#cdm_filesize_formatted").val();noMediaSupportFileName=$("#cdm_filename").val();if($(SELECTOR_CDM_VIEW).val()===COMPOUND_OBJECT_STRING){item_id=itemid;cpdVal="cpdid"+URL_DELIMITER+$(SELECTOR_CDM_ID).val();}else{item_id=$(SELECTOR_CDM_ID).val();}
noMediaSupportUrlElements=[UTILS_CONTROLLER_STRING,UTILS_ACTION_NO_MEDIA_SUPPORT,COLLECTION_STRING,$(SELECTOR_CDM_COLLECTION).val(),ID_STRING,item_id,cpdVal];$.ajax({type:"GET",url:cdm.util.buildUrl(noMediaSupportUrlElements),dataType:"html",success:function(msg){if(cdm.ItemViewer.urlType!=="metadata"){$(SELECTOR_IMG_VIEW_CONTAINER).css("height",IMG_VIEW_CONTAINER_HEIGHT);}else{$(SELECTOR_IMG_VIEW_CONTAINER).css("height","auto");}
if(msg===FAILURE_STRING){$(SELECTOR_IMG_VIEW_CONTAINER).html("<p>"+$("#cdm_language_error_themediatypeisunsupported").val()+"</p>");cdm.util.ajaxErrorAlerts("error_therewasanerrorretrievingthenomediasupportviewreturnedfailure","","","");}else{$(SELECTOR_IMG_VIEW_CONTAINER).html(msg);}},error:function(a,b,c){cdm.util.ajaxErrorAlerts("error_therewasanerrorretrievingthenomediasupportview",a,b,c);}});};cdm.ItemViewer.bindPrintButton=function(){var showVal,printButtonUrl;if($(SELECTOR_CDM_VIEW).val()===COMPOUND_OBJECT_STRING){if($(SELECTOR_CDM_CPDTYPE).val().toLowerCase()===DOCUMENT_EAD_STRING){cdm.CompoundObject.printFindingaid=true;}else{showVal=SHOW_STRING+URL_DELIMITER+$(SELECTOR_CDM_SHOW).val();cdm.CompoundObject.printFindingaid=false;}
if(cdm.CompoundObject.printFindingaid){cdm.CompoundObject.openFindingAid();}else{printButtonUrl=cdm.ItemViewer.buildPrintButtonUrl(showVal);cdm.ItemViewer.openWindow(printButtonUrl,PRINT_WINDOW_ID,PRINT_WINDOW_OPTIONS);}}else{showVal="";printButtonUrl=cdm.ItemViewer.buildPrintButtonUrl(showVal);cdm.ItemViewer.openWindow(printButtonUrl,PRINT_WINDOW_ID,PRINT_WINDOW_OPTIONS);}};cdm.ItemViewer.buildPrintButtonUrl=function(showVal){var printButtonUrlElements=[COLLECTION_STRING,$(SELECTOR_CDM_COLLECTION).val(),ID_STRING,$(SELECTOR_CDM_ID).val(),TYPE_STRING,$(SELECTOR_CDM_VIEW).val(),showVal];return $(SELECTOR_COLLECTION_HOME_URL).val()+PRINT_VIEW_STRING+cdm.util.buildUrl(printButtonUrlElements);};cdm.ItemViewer.openWindow=function(url,windowId,options){window.open(url,windowId,options);};cdm.ItemViewer.printOptionsMenu=function(popts){var printPDF,showVal="",filename="",cpdPage,printOptionsUrlElements,printOptionsUrl;printPDF=parseInt($(SELECTOR_CDM_HAS_PRINT_PDF).val(),DEFAULT_RADIX_VALUE);if($(SELECTOR_CDM_VIEW).val()===COMPOUND_OBJECT_STRING){if($(SELECTOR_CDM_CPDTYPE).val().toLowerCase()===DOCUMENT_PDF_STRING){showVal=SHOW_STRING+URL_DELIMITER+$(SELECTOR_CDM_SHOW).val();filename=FILENAME_STRING+URL_DELIMITER+$(SELECTOR_CDM_FILENAME).val();}else if(printPDF===1&&popts===PAGE_STRING){cpdPage=parseInt($(SELECTOR_CDM_CPDPAGE).val(),DEFAULT_RADIX_VALUE)+1;showVal=SHOW_STRING+URL_DELIMITER+cpdPage;}}
printOptionsUrlElements=[ID_STRING,$(SELECTOR_CDM_ID).val(),TYPE_STRING,$(SELECTOR_CDM_VIEW).val(),showVal,"popts",popts,filename];printOptionsUrl=$(SELECTOR_COLLECTION_HOME_URL).val()+PRINT_VIEW_STRING+cdm.gvars.collectionLink+cdm.util.buildUrl(printOptionsUrlElements);cdm.ItemViewer.openWindow(printOptionsUrl,PRINT_WINDOW_ID,PRINT_WINDOW_OPTIONS);};cdm.ItemViewer.printOrDownloadOptionsInit=function(selection){var buttonOptionsOpen,selectionClass,buttonSelector,optionsAttribute;if($(SELECTOR_PRINT_BUTTON).exists()||$(SELECTOR_DOWNLOAD_BUTTON).exists()){if(selection===DOWNLOAD_STRING){if($("#cdm_download_small").val()===OFF_STRING){$("#dopt_small").hide();}
selectionClass=".download_option";buttonSelector=SELECTOR_DOWNLOAD_BUTTON;optionsAttribute="dopt";}else{selectionClass=".printing_option";buttonSelector=SELECTOR_PRINT_BUTTON;optionsAttribute="popt";}
cdm.gvars.imageViewContainerOffset=$(SELECTOR_IMG_VIEW_CONTAINER).offset();$(function(){$('body').on(CLICK_STRING,function(){$("#"+selection+"_button_options_dd_content").slideUp(DOWNLOAD_PRINT_SLIDE_UP_SLIDE_DOWN_DELAY);buttonOptionsOpen=false;});$(selectionClass+', '+buttonSelector).on('mouseout click',function(){buttonOptionsOpen=false;});$(buttonSelector).on('mouseout',function(){if(selection===PRINT_STRING){$("#download_button_options_dd_content").slideUp(DOWNLOAD_PRINT_SLIDE_UP_SLIDE_DOWN_DELAY);}else{$("#print_button_options_dd_content").slideUp(DOWNLOAD_PRINT_SLIDE_UP_SLIDE_DOWN_DELAY);}});$(buttonSelector).on(CLICK_STRING,function(e){e.stopPropagation();if(!buttonOptionsOpen&&!$('#'+selection+'_button_options_dd_content').is(':visible')){$("#"+selection+"_button_options_dd_content").slideDown(DOWNLOAD_PRINT_SLIDE_UP_SLIDE_DOWN_DELAY);buttonOptionsOpen=true;}else{buttonOptionsOpen=false;$("#"+selection+"_button_options_dd_content").slideUp(DOWNLOAD_PRINT_SLIDE_UP_SLIDE_DOWN_DELAY);}});});if($(selectionClass).exists()){$(selectionClass).hover(function(){$(this).addClass("language_option_hover");},function(){$(this).removeClass("language_option_hover");}).click(function(){cdm.ItemViewer.getPrintOrDownloadOptionsMenu(selection,$(this).attr(optionsAttribute));}).keypress(function(event){if(event.keyCode===ENTER_KEY_CODE){cdm.ItemViewer.getPrintOrDownloadOptionsMenu(selection,$(this).attr(optionsAttribute));}});}}};cdm.ItemViewer.getPrintOrDownloadOptionsMenu=function(selection,optionsAttribute){if(selection===DOWNLOAD_STRING){cdm.ItemViewer.bindDownloadButton(optionsAttribute);}else{cdm.ItemViewer.printOptionsMenu(optionsAttribute);}};cdm.ItemViewer.setPrintButton=function(){var showPrintMenu;if($(SELECTOR_PRINT_BUTTON).exists()){showPrintMenu=false;if($(SELECTOR_CDM_VIEW).val()===COMPOUND_OBJECT_STRING){if($(SELECTOR_CDM_CPDTYPE).val().toLowerCase()===DOCUMENT_PDF_STRING||parseInt($(SELECTOR_CDM_HAS_PRINT_PDF).val(),DEFAULT_RADIX_VALUE)===1){showPrintMenu=true;}}
if(showPrintMenu){cdm.ItemViewer.printOrDownloadOptionsInit(PRINT_STRING);}else{$(SELECTOR_PRINT_BUTTON).click(function(){cdm.ItemViewer.bindPrintButton();});}}};cdm.ItemViewer.setDownloadButton=function(){if(cdm.util.hasEvent(SELECTOR_DOWNLOAD_BUTTON,CLICK_STRING)||cdm.util.hasEvent(SELECTOR_DOWNLOAD_BUTTON,"hover")){$(SELECTOR_DOWNLOAD_BUTTON).unbind();if($(".download_option").exists()){$(".download_options").unbind();}}
if($(SELECTOR_DOWNLOAD_BUTTON).exists()){cdm.ItemViewer.fixDownloadOptions();cdm.ItemViewer.downloadOptions=cdm.ItemViewer.checkDownloadOptions();if(cdm.ItemViewer.downloadOptions>1){cdm.ItemViewer.printOrDownloadOptionsInit(DOWNLOAD_STRING);}else{if(cdm.ItemViewer.itemMapsTo===IMAGE_STRING){enabledOption="";for(d=0;d<cdm.ItemViewer.downloadOptionsStrings.length;d++){if($("#cdm_download_"+cdm.ItemViewer.downloadOptionsStrings[d]).val()===ON_STRING){enabledOption=cdm.ItemViewer.downloadOptionsStrings[d];if(cdm.ItemViewer.downloadOptionsStrings[d]==="fullRes"&&$("#cdm_isArchivalDownloadable").val()===""){enabledOption="";}
break;}}
if(enabledOption!==""){$(SELECTOR_DOWNLOAD_BUTTON).click(function(){cdm.ItemViewer.bindDownloadButton(enabledOption);});}else{$(SELECTOR_DOWNLOAD_BUTTON).hide();}}else{$(SELECTOR_DOWNLOAD_BUTTON).click(function(){cdm.ItemViewer.bindDownloadButton();});}}}};cdm.ItemViewer.bindDownloadButton=function(size){var sizeParam,compoundType,showVal,downloadUrl,filename,filesize,itemTitle,downloadUrlElements;if(size===undefined){sizeParam="";}else{sizeParam=SIZE_STRING+URL_DELIMITER+size;}
if($(SELECTOR_CDM_VIEW).val()===COMPOUND_OBJECT_STRING){compoundType=$(SELECTOR_CDM_CPDTYPE).val().toLowerCase();if(compoundType===DOCUMENT_EAD_STRING){showVal="";}else{showVal=SHOW_STRING+URL_DELIMITER+$(SELECTOR_CDM_SHOW).val();}
compoundType=CPD_TYPE_STRING+URL_DELIMITER+compoundType;}else{compoundType="";showVal="";}
if(size===ALL_PAGES_STRING){downloadUrlElements=[UTILS_CONTROLLER_STRING,UTILS_ACTION_GET_FILE,COLLECTION_STRING,$(SELECTOR_CDM_COLLECTION).val(),ID_STRING,$(SELECTOR_CDM_ID).val(),FILENAME_STRING,PRINT_STRING,PAGE_STRING,DOWNLOAD_STRING,FPARAMS_URL_PARAMETER,FORCE_DOWNLOAD_STRING];}else{filename=$(SELECTOR_CDM_FILENAME).val();filesize=$("#cdm_filesize").val();itemTitle=encodeURI($.trim($("#cdm_item_title").val()));downloadUrlElements=[UTILS_CONTROLLER_STRING,UTILS_ACTION_GET_DOWNLOAD_ITEM,cdm.gvars.collectionLink.substring(1),ID_STRING,$(SELECTOR_CDM_ID).val(),TYPE_STRING,$(SELECTOR_CDM_VIEW).val(),showVal,compoundType,FILENAME_STRING,filename,WIDTH_STRING,cdm.ItemViewer.itemWidth,HEIGHT_STRING,cdm.ItemViewer.itemHeight,MAPSTO_STRING,cdm.ItemViewer.itemMapsTo,FILESIZE_STRING,filesize,TITLE_STRING,itemTitle,sizeParam];}
downloadUrl=cdm.util.buildUrl(downloadUrlElements);cdm.util.pageRedirector(downloadUrl);};cdm.ItemViewer.setTabSettings=function(){$(".tabs_tab_link").on({focus:function(){$(this).addClass("tabs_focus");},blur:function(){$(this).removeClass("tabs_focus");},keydown:function(e){var code=e.which,focusDelay;if(code===ENTER_KEY_CODE){cdm.ItemViewer.activeTab=this;focusDelay=DEFAULT_TAB_FOCUS_DELAY;if($(SELECTOR_CDM_ITEM_TYPE).val()===PDF_STRING&&$(this).attr("thistab")===IMG_STRING){focusDelay=IMG_TAB_PDF_TYPE_FOCUS_DELAY;}
setTimeout("cdm.ItemViewer.setSelectorFocus(cdm.ItemViewer.activeTab)",focusDelay);}}});};cdm.ItemViewer.setSelectorFocus=function(selector){$(selector).focus();};cdm.ItemViewer.setReportAbuseSettings=function(){if($("#cdm_reportabuse_tags").val()===ON_STRING||$("#cdm_reportabuse_comments").val()===ON_STRING){$("a.report_abuse_link").live(CLICK_STRING,function(){cdm.gvars.flashKill=false;cdm.ItemViewer.reportAbuse(this);});if($("#cdm_reportabuse_tags").val()===ON_STRING){$("a.report_abuse_tags_link").live(CLICK_STRING,function(){cdm.gvars.flashKill=false;cdm.ItemViewer.reportAbuse(this);});$("a.report_abuse_tags").on(CLICK_STRING,function(){cdm.gvars.flashKill=false;cdm.ItemViewer.toggleTagsReportAbuse(this);});}
$("#report_abuse_cancelbtn").on({click:function(){cdm.ItemViewer.cancelReportAbuse(this);},keypress:function(e){var code=e.which;if(code===ENTER_KEY_CODE){cdm.ItemViewer.cancelReportAbuse(this);}}});$("#report_abuse_button").on({click:function(){cdm.ItemViewer.submitReportAbuse(this);},keypress:function(e){var code=e.which;if(code===ENTER_KEY_CODE){cdm.ItemViewer.cancelReportAbuse(this);}}});}};cdm.ItemViewer.checkDownloadOptions=function(){var downloadAll,downloadOptions,downloadArchival,downloadSmall,downloadMedium,downloadLarge,mediumAvailable,largeAvailable,extraLargeAvailable,downloadExtraLarge,downloadFullSize;downloadAll=0;downloadOptions=0;if($(SELECTOR_CDM_HAS_PRINT_PDF).val()==="1"){cdm.ItemViewer.hasPrintPDF=true;downloadAll=1;if($(SELECTOR_CDM_VIEW).val()===COMPOUND_OBJECT_STRING&&$(SELECTOR_CDM_CPDTYPE).val().toLowerCase()===DOCUMENT_PDF_STRING){cdm.ItemViewer.isDocPdf=true;downloadAll=0;}}
if(cdm.ItemViewer.itemMapsTo!==IMAGE_STRING&&!cdm.ItemViewer.hasPrintPDF){if(!$("#download_button_arrow").hasClass(CDM_HIDE_STRING)){$("#download_button_arrow").addClass(CDM_HIDE_STRING);}
return downloadOptions;}
downloadSmall=0;downloadMedium=0;downloadLarge=0;downloadExtraLarge=0;downloadFullSize=0;downloadArchival=0;mediumAvailable=false;largeAvailable=false;extraLargeAvailable=false;$("#downloadOption_small").hide();$("#downloadOption_medium").hide();$("#downloadOption_large").hide();$("#downloadOption_extraLarge").hide();$("#downloadOption_fullSize").hide();if($("#cdm_isArchivalDownloadable").val()!=="1"||$("#cdm_download_fullRes").val()===OFF_STRING){$("#downloadOption_fullRes").hide();}else{$("#downloadOption_fullRes").show();downloadArchival=1;}
if($("#cdm_download_fullSize").val()===OFF_STRING){$("#downloadOption_fullSize").hide();}else{$("#downloadOption_fullSize").show();downloadFullSize=1;}
cdm.ItemViewer.downloadSmallMaxSize=parseInt($("#cdm_download_small_maxsize").val());cdm.ItemViewer.downloadMediumMaxSize=parseInt($("#cdm_download_medium_maxsize").val());cdm.ItemViewer.downloadLargeMaxSize=parseInt($("#cdm_download_large_maxsize").val());cdm.ItemViewer.downloadExtraLargeMaxSize=parseInt($("#cdm_download_extraLarge_maxsize").val());if(cdm.ItemViewer.itemWidth>cdm.ItemViewer.downloadExtraLargeMaxSize||cdm.ItemViewer.itemHeight>cdm.ItemViewer.downloadExtraLargeMaxSize){extraLargeAvailable=true;largeAvailable=true;mediumAvailable=true;}else if(cdm.ItemViewer.itemWidth>cdm.ItemViewer.downloadLargeMaxSize||cdm.ItemViewer.itemHeight>cdm.ItemViewer.downloadLargeMaxSize){largeAvailable=true;mediumAvailable=true;}else if(cdm.ItemViewer.itemWidth>cdm.ItemViewer.downloadMediumMaxSize||cdm.ItemViewer.itemHeight>cdm.ItemViewer.downloadMediumMaxSize){mediumAvailable=true;}
if(extraLargeAvailable&&$("#cdm_download_extraLarge").val()===ON_STRING){downloadExtraLarge=1;$("#downloadOption_extraLarge").show();}
if(largeAvailable&&$("#cdm_download_large").val()===ON_STRING){downloadLarge=1;$("#downloadOption_large").show();}
if(mediumAvailable&&$("#cdm_download_medium").val()===ON_STRING){downloadMedium=1;$("#downloadOption_medium").show();}
if($("#cdm_download_small").val()===ON_STRING&&!cdm.ItemViewer.isDocPdf){downloadSmall=1;$("#downloadOption_small").show();}
downloadOptions=downloadAll+downloadArchival+downloadSmall+downloadMedium+downloadLarge+downloadExtraLarge+downloadFullSize;if(downloadOptions>1&&!cdm.ItemViewer.isDocPdf){if($("#download_button_arrow").hasClass(CDM_HIDE_STRING)){$("#download_button_arrow").removeClass(CDM_HIDE_STRING);}}else{if(!$("#download_button_arrow").hasClass(CDM_HIDE_STRING)){$("#download_button_arrow").addClass(CDM_HIDE_STRING);}}
return downloadOptions;};cdm.ItemViewer.fixDownloadOptions=function(){var downloadStrings,d;downloadStrings=["small","medium","large","fullres"];for(d=0;d<4;d++){if($("#cdm_download_"+downloadStrings[d]).val()==="1"){$("#cdm_download_"+downloadStrings[d]).val(ON_STRING);}else if($("#cdm_download_"+downloadStrings[d]).val()==="0"||$("#cdm_download_"+downloadStrings[d]).val()===""){$("#cdm_download_"+downloadStrings[d]).val(OFF_STRING);}}};cdm.ItemViewer.getImageBandId=function(){var bandId;if(cdm.ItemViewer.itemMapsTo===IMAGE_STRING){if($("#cdm_returnview").val()===COMPOUND_OBJECT_STRING){bandId=$(SELECTOR_CDM_SHOW).val();}else{bandId=$(SELECTOR_CDM_ID).val();}}
return bandId;};cdm.ItemViewer.checkImageBandRights=function(){var id=cdm.ItemViewer.getImageBandId(),imageBandUrlElements=[UTILS_CONTROLLER_STRING,UTILS_ACTION_CHECK_IMAGE_BAND_RIGHTS,COLLECTION_STRING,$(SELECTOR_CDM_COLLECTION).val(),ID_STRING,id];$.ajax({type:"GET",url:cdm.util.buildUrl(imageBandUrlElements),dataType:"html",success:function(msg){if(msg===FAILURE_STRING){cdm.util.ajaxErrorAlerts("error_therewasanerrorretrievingthenomediasupportviewreturnedfailure","","","");}else{if(msg==="norights"){if(!$("#img_rights_band").exists()){$("#"+cdm.viewUpdater.viewPrefix+"container").append(cdm.ItemViewer.imageBandDefault);}else{$("#img_rights_band").css("height",0);}}else{if(msg.startsWith("brand:")){msg=msg.slice(6,msg.length);$.fn.imageviewer.options.brandImage=msg;$.fn.imageviewer.setBrand();}else{if(!$("#img_rights_band").exists()){$("#"+cdm.viewUpdater.viewPrefix+"container").append(msg);}else{$("#img_rights_band").replaceWith(msg);}}}
cdm.ItemViewer.imageBandHeight=$("#img_rights_band").height();}},error:function(a,b,c){cdm.util.ajaxErrorAlerts("error_therewasanerrorretrievingthenomediasupportview",a,b,c);}});};cdm.ItemViewer.bindEachEvent=function(selector,eventType,callback,options,passThis){$(selector).each(function(){$(this).on(eventType,function(){if(passThis){passThis=this;}else{passThis=null;}
callback(passThis,options);});});};String.prototype.startsWith=function(str){return this.slice(0,str.length)===str;};