Search Results for health and the bible (2024)

'; jQuery(divSelector).append(linkdivHTML) jQuery('#' + rId + '_browzinelinkdiv').append(htmlBzineButton); } } }//create buttonfunction CS_doiBrowzineView(rId,viewUrl){ var currentProfile = com_sirsi_ent_page.friendlyUrl; window.open(viewUrl, '_blank'); }//--------------------------------------------------------------------------------------------// CS_VIEW_DOCUMENT_V5 // View Document Widget V5.1.1 (R 2.0)// Revision Date 2022-08-01//// Adds Buttons to access document and/or publisher website// Fields ["DOI_URL","PDF_URL","WEB_URL"]////-------------------------------------------------------------------------------------------function CS_viewDocumentCheckResult(rId) { var viewLinks = {}; var docLink = '', webLink = ''; doiLink = ''; var sources =jQuery('#'+rId+'_OA_SOURCE .OA_SOURCE_value').map(function() {return jQuery(this).text()}).get(); if (sources.includes('OER_COMMONS')){ var docUrl = jQuery('#'+rId+'_WEB_URL .WEB_URL_value').first().text(); if (docUrl !== ''){ docuLink = docUrl+'/view'; } viewLinks.document = docLink; var webUrl = jQuery('#'+rId+'_WEB_URL .WEB_URL_value').first().text(); if (webUrl !== ''){ webLink = webUrl; } viewLinks.web = webLink; } else { var pdfUrl = jQuery('#'+rId+'_PDF_URL .PDF_URL_value').first().text(); if (pdfUrl !== ''){ docLink = pdfUrl; } viewLinks.doc = docLink; var webUrl = jQuery('#'+rId+'_WEB_URL .WEB_URL_value').first().text(); if (webUrl !== ''){ webLink = webUrl; } viewLinks.web = webLink; var doiUrl = jQuery('#'+rId+'_DOI_URL .DOI_URL_value').first().text(); if (doiUrl !== ''){ doiLink = doiUrl; } viewLinks.doi = doiLink; } //console.log('ViewLinks',rId,viewLinks); CS_createViewButtons(rId,viewLinks); }function CS_createViewButtons(rId,viewLinks) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var showResourceButton = CS_getWidgetConfig(currentProfile,'showResourceButton',true); var showWebsiteButton = CS_getWidgetConfig(currentProfile,'showPublisherButton',true); jQuery(document).ready(function() { var displayType = 'detail'; if (rId.match(/hitlist/)) { displayType = 'hitlist'; } var hitnum = rId.replace(displayType, ''); var actionResultId = 'result' + hitnum; if (displayType == 'detail'){ var divSelector = '#' + rId.replace(/detail/, "detailActionsdetail"); var mdivSelector = '.resultActions.detail.'+actionResultId; //var mdivSelector = '.asyncResultActions.hidden.detail.'+actionResultId; } else { var divSelector = '#' + rId.replace(/hitlist/, "results_righthitlist"); var mdivSelector = '.resultActions.hitlist.'+actionResultId; //var mdivSelector = '.asyncResultActions.hidden.hitlist.'+actionResultId; } var webUrl = (viewLinks.web !== '') ? (viewLinks.web) : (viewLinks.doi); var docUrl = (viewLinks.doc !== '') ? (viewLinks.doc) : (webUrl); var docType = (viewLinks.doc !== '') ? ('DOC') : ('WEB'); var docPdf = viewLinks.doc.match(/pdf/i) ? ('PDF') :(''); if (com_sirsi_ent_page.isMobile) { if (showWebsiteButton) { var viewPubId = rId+'_viewPub'; var ellipseViewHTML = '

'; jQuery(mdivSelector).prepend(ellipseViewHTML); if (webUrl =='') {jQuery('#'+viewPubId).hide();} } if (showResourceButton){ var viewDocId = rId+'_viewDoc'; var ellipsePubHTML = '

'; jQuery(mdivSelector).prepend(ellipsePubHTML); if (docUrl =='') {jQuery('#'+viewDocId).hide();} } } else { // Create a Div for link options var htmlButtons = ""; var linkdivId = rId + '_viewlinkdiv'; var linkdivHTML = '

'+'

' + '

'; jQuery(divSelector).prepend(linkdivHTML); if (showResourceButton){ var viewDocId = rId+'_viewPub'; var htmlViewButton = ''; htmlButtons += htmlViewButton; } if (showWebsiteButton) { var viewPubId = rId+'_viewPubId'; var htmlPubButton = ''; htmlButtons += htmlPubButton; } jQuery('#' + linkdivId).prepend(htmlButtons); } }); }function CS_viewUrlInTab(rId,pageUrl){ window.open(pageUrl, '_blank'); }//--------------------------------------------------------------------------------------------//// CS_COVER_IMAGES_V5// CS Resource Cover Images Widget V5.1.1 (R 2.0)// Revision Date 2022-11-01//// Fields ["DOI","FORMAT","ISBN","ISSN","OA_SOURCE"] //--------------------------------------------------------------------------------------------//async function CS_coverCheckResult(rId){ var currentProfile = com_sirsi_ent_page.friendlyUrl; var defImages = CS_getWidgetConfig(currentProfile,'defaultCoverImages',{'cover_other': 'images/no_image.png'}); var format = CS_enumField(jQuery('#'+rId+'_FORMAT .FORMAT_value').first().text(),'Format'); var sources =jQuery('#'+rId+'_OA_SOURCE .OA_SOURCE_value').map(function() {return jQuery(this).text()}).get(); var issn = jQuery('#'+rId+'_ISSN .ISSN_value').first().text(); var isbn = jQuery('#'+rId+'_ISBN .ISBN_value').first().text(); var csImgDir = CS_getWidgetConfig(currentProfile,'CS_customDir','/custom/web'); csImgDir += CS_getWidgetConfig(currentProfile,'CS_imgSubDir',''); csImgDir += '/'; var defImageName = format.code.substring(0, format.code.indexOf( "-" ) ) || format.code; var defImagePath = defImages[defImageName]|| defImages['unknown'] var defImageUrl = csImgDir + defImagePath var entImageDef = defImages['enterprise'] || 'images/no_image.png'; var imageUrl =''; if (sources.includes('OAPEN') || sources.includes('DOAB')) { imageUrl = await CS_getDoabCoverImage(rId); } if ((imageUrl =='') &&((format.code.startsWith('journal')) || (issn != ''))){ imageUrl = await CS_getIssnCoverImage(rId); } if ((imageUrl =='') && ((format.code.startsWith('book')) || (isbn != ''))) { imageUrl = await CS_getIsbnCoverImage(rId); } if (imageUrl =='') { imageUrl = defImageUrl; } if (imageUrl != '') { CS_replaceCoverImage(rId,imageUrl,defImageUrl,entImageDef); } } function CS_replaceCoverImage(rId,imageUrl,defImageUrl,entImageDef) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var imageId = ''; if (rId.match(/hitlist/)) {imageId = '#syndeticsImg'+rId.replace(/hitlist/,'')} if (rId.match(/detail/)) { let detailId = rId.substring(0,rId.indexOf('_')); imageId = '#detailCover'+detailId.replace(/detail/,''); } let textId = imageId + 'Title'; let entImageUrl = jQuery(imageId).attr('src')||''; if ((imageUrl != '') && (imageUrl != entImageUrl)){ if (imageUrl != defImageUrl) { jQuery(imageId).attr('onerror','this.src="'+defImageUrl+'"'); } jQuery(imageId).attr('src',imageUrl); } else { //console.log(rId,'Image not updated'); } jQuery(imageId).attr('aria-hidden','true'); jQuery(imageId).attr('title',''); jQuery(imageId).after('Cover Image'); jQuery(textId).attr('title',''); jQuery(textId).text(''); jQuery(imageId).parent().find('.no_image_text').css('visibility', 'hidden'); } async function CS_getIssnCoverImage(rId){ var currentProfile = com_sirsi_ent_page.friendlyUrl; var imageUrl = ''; //Syndetics var syndeticsCfg = CS_getWidgetConfig(currentProfile,'syndeticsCfg',{'image':false,'libCode':''}); if (imageUrl == '') { if ((syndeticsCfg.use) && (syndeticsCfg.image)){ if (syndeticsCfg.libCode !=''){ let issnList =jQuery('#'+rId+'_ISSN .ISSN_value').map(function() {return jQuery(this).text()}).get(); while ((issnList.length > 0) && (imageUrl == '')){ let issn=issnList.shift(); issn = issn.replace(/-/,''); if ((issn != "") && (issn != null)) { imageUrl = await CS_syndeticsImage(rId,'issn',issn); } } } } } // ThirdIron (BrowZine) var browzineCfg = CS_getWidgetConfig(currentProfile,'browzineCfg',{'use':false}); if (imageUrl == '') { if ((browzineCfg.use) && (browzineCfg.image)){ if ((browzineCfg.token != '') && (browzineCfg.libCode != '')){ let issnList =jQuery('#'+rId+'_ISSN .ISSN_value').map(function() {return jQuery(this).text()}).get(); while ((issnList.length > 0) && (imageUrl == '')){ let issn=issnList.shift(); issn = issn.replace(/-/,''); if ((issn != "") && (issn != null)) { imageUrl = await CS_browzineImage(rId,issn); } } } } } return imageUrl; } async function CS_getIsbnCoverImage(rId){ var currentProfile = com_sirsi_ent_page.friendlyUrl; var imageUrl = ''; var isbnList =jQuery('#'+rId+'_ISBN .ISBN_value').map(function() {return jQuery(this).text()}).get(); var doi = jQuery('#'+rId+'_DOI .DOI_value').first().text(); // Current Unpaywall data does not include ISBN's so try to find them via crossref if ((isbnList.length == 0) && (doi !== '')){ var crossrefCfg = CS_getWidgetConfig(currentProfile,'crossrefCfg',{'use':false}); if (crossrefCfg.use){ let crIsxnList = await CS_getIsxnCrossRef(rId,doi); isbnList=crIsxnList.ISBN; } } //Syndetics var syndeticsCfg = CS_getWidgetConfig(currentProfile,'syndeticsCfg',{'use':false,'libCode':''}); if (imageUrl == ''){ if ((syndeticsCfg.use) && (syndeticsCfg.libCode !='')){ while ((isbnList.length > 0) && (imageUrl == '')){ isbn=isbnList.shift(); if ((isbn != "") && (isbn != null)) { imageUrl = await CS_syndeticsImage(rId,'isbn',isbn); } } } } return imageUrl; } async function CS_getDoabCoverImage(rId){ var currentProfile = com_sirsi_ent_page.friendlyUrl; var doi = jQuery('#'+rId+'_DOI .DOI_value').first().text(); var isbnList =jQuery('#'+rId+'_ISBN .ISBN_value').map(function() {return jQuery(this).text()}).get(); var imageUrl = ''; var syndeticsCfg = CS_getWidgetConfig(currentProfile,'syndeticsCfg',{'image':false,'libCode':''}); var doabCfg = CS_getWidgetConfig(currentProfile,'doabCfg',{'image':false}) if (imageUrl == ''){ if ((syndeticsCfg.image) && (syndeticsCfg.libCode !='')){ while ((isbnList.length > 0) && (imageUrl == '')){ let isbn=isbnList.shift(); if ((isbn != "") && (isbn != null)) { imageUrl = await CS_syndeticsImage(rId,syndeticsCfg.libCode,'isbn',isbn); } } } } if ((imageUrl =='') && (doabCfg.image)) { imageUrl = await CS_doabCoverImage(doi); } return imageUrl; } function CS_getIsxnCrossRef(rId,doi) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var crossrefCfg = CS_getWidgetConfig(currentProfile,'crossrefcCg',{'use':false}); var crossrefApi = CS_getWidgetConfig(currentProfile,'crossrefApi',{'baseUrl':''}); var apiEmailAddr = CS_getWidgetConfig(currentProfile,'apiEmailAddr',''); var crossrefDoiUrl = crossrefApi.baseUrl + '?filter=doi:'+encodeURIComponent(doi)+'&select=ISBN,ISSN'; if (apiEmailAddr != '') {crossrefDoiUrl += '&mailto=' + apiEmailAddr;} var issnList = []; var isbnList = []; return new Promise((resolve,reject) => { jQuery.ajax({ type: 'GET', url: crossrefDoiUrl, dataType: 'json', async: true, success: function(apiResponseData) { if ((apiResponseData.message.length != 0) && (apiResponseData.message['total-results'] >0)){ if (apiResponseData.message.items[0]['ISBN'] != undefined) { isbnList = apiResponseData.message.items[0]['ISBN']; } if (apiResponseData.message.items[0]['ISSN'] != undefined) { issnList = apiResponseData.message.items[0]['ISSN']; } } resolve({'ISBN':isbnList,'ISSN':issnList}) }, error:function(){ resolve({'ISBN':[],'ISSN':[]}); } }); //crossref ajax }); //promise } function CS_syndeticsImage(rId,field,isxn) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var syndeticsCfg = CS_getWidgetConfig(currentProfile,'syndeticsCfg',{'use':false,clientCode:''}); var syndeticsApi = CS_getWidgetConfig(currentProfile,'syndeticsApi',{'baseUrl':''}) var syndeticsIndexUrl = syndeticsApi.baseUrl+'?type='+syndeticsApi.indexType+'&client='+syndeticsCfg.libCode+'&'+field+'='+isxn+'/'+syndeticsApi.indexCode; var syndeticsImageUrl = syndeticsApi.baseUrl+'?type='+syndeticsApi.imageType+'&client='+syndeticsCfg.libCode+'&'+field+'='+isxn+'/'+syndeticsApi.imageCode; var srcUrl =""; return new Promise((resolve, reject) => { jQuery.ajax({ type : 'GET', url: syndeticsIndexUrl, dataType: 'xml', success: function (syndeticsData,status,xhr) { let responseXML=new XMLSerializer().serializeToString(syndeticsData); if (jQuery(syndeticsData).find('MC').text() == 'MC.GIF') { resolve(syndeticsImageUrl); } else {resolve('')} }, error: function(){ resolve(''); } }); //ajax }); //promise } function CS_browzineImage(rId,issn) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var browzineCfg = CS_getWidgetConfig(currentProfile,'browzineCfg',{'use':false}); var browzineApi = CS_getWidgetConfig(currentProfile,'browzineApi',{'acessToken':'','libCode':''}); var browzineUrl=browzineApi.baseUrl+browzineCfg.libCode+'/search'+'?access_token='+browzineCfg.token+'&issns='+issn; var srcUrl =""; return new Promise((resolve, reject) => { jQuery.ajax({ type : 'GET', url: browzineUrl, dataType: 'json', async:true, success: function (BZResp,status,xhr) { if (BZResp.data.length > 0) { srcUrl=BZResp.data[0].coverImageUrl; if (srcUrl != "") { let loc=new URL(srcUrl); if (loc.pathname == "/default-journal-cover.png") { srcUrl = ""; } } } resolve(srcUrl); }, error:function(){ resolve(''); } }); })//promise }function CS_doabCoverImage(doi) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var doabCfg = CS_getWidgetConfig(currentProfile,'doabCfg',{'use':false}); var doabApi = CS_getWidgetConfig(currentProfile,'doabApi',{'baseurl':''}); var bitstreamUrl = doabApi.bitstreamUrl; var baseUrl = doabApi.baseUrl; var doabApiUrl=baseUrl+'search?query=doi:'+encodeURIComponent(doi)+'&expand=bitstreams'; var srcUrl =""; return new Promise((resolve, reject) => { jQuery.ajax({ type : 'GET', url: doabApiUrl, dataType: 'xml', success: function (doabData,status,xhr) { let node = jQuery(doabData).find('item > bitstreams > bundleName:contains("THUMBNAIL")').siblings('retrieveLink').text(); srcUrl = bitstreamUrl+node; resolve(srcUrl); }, error:function(){resolve('')} }); //ajax }); //promise }//--------------------------------------------------------------------------------------------//// CS Search Results Enhancement V5.1.1 (R 2.0)// Revision Date 2022-11-01//// Enhances search results displays by adding to Enterprise Defaults// Fields ["ABSTRACT","DOI","FORMAT","ISSUE","IS_OPEN_ACCESS","IS_PEER_REVIEWED","OA_AUTHOR","OA_LICENSE",// "OA_SOURCE","OER_TYPE","PAGE_RANGE","PUBDATE_FULL","PUBLICATION_NAME","PUBLISHER","PUBPLACE","VOLUME"]// //--------------------------------------------------------------------------------------------//function CS_srCheckResult(rId) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var format = CS_enumField(jQuery('#' + rId + '_FORMAT .FORMAT_value').first().text(),'Format'); var sources =jQuery('#'+rId+'_OA_SOURCE .OA_SOURCE_value').map(function() {return jQuery(this).text()}).get(); if (CS_getWidgetConfig(currentProfile,'showLensAttribution',true)) { jQuery('#LensAttribution').remove(); CS_addLensAttribution(); } if (CS_getWidgetConfig(currentProfile,'sr_showSearchUrlLink',true )){ jQuery('.federatedResultsPanel .csResultsWrapper .resultsToolbar_num_results #srchLnkRes').remove(); CS_addSearchResultsLink(); } CS_srAddEnrichmentDivs(rId); CS_srTidyAllResult(rId); if (sources.includes('UNPAYWALL')) { if (CS_getWidgetConfig(currentProfile,'sr_usePbCrUpEnhance',true)){ CS_srPbCrUpEnhance(rId); } } }function CS_addSearchResultsLink(profile,mode) { if (jQuery('.federatedResultsPanel .searchWithinForm').length >0){ let host = window.location.host.toString(); let protocol = window.location.protocol.toString(); let pathname = window.location.pathname.toString(); let swLink = jQuery('.searchWithinForm').attr('action'); let swUrl = new URL(swLink,protocol+host); let csoaSearch = pathname+swUrl.search; let csoaUrl = new URL(csoaSearch,protocol+host) let linkHtml = ''; linkHtml += 'href="#searchLinkListModal" onclick="CS_displaySearchLink(\''+csoaUrl+'\')">' linkHtml += ''; linkHtml += 'Search Results Url'; if (jQuery('.mobile').length > 0){ jQuery('.searchView.federatedView .csResultsToobar .resultsToolbar_num_results').append(linkHtml); } else { jQuery('.federatedResultsPanel .csResultsWrapper .resultsToolbar_num_results').append(linkHtml); } } } function CS_srTidyAllResult(rId) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var targetId = rId.substr(rId.indexOf('_') + 1); var format = CS_enumField(jQuery('#' + rId + '_FORMAT .FORMAT_value').first().text(),'Format'); var sources =jQuery('#'+rId+'_OA_SOURCE .OA_SOURCE_value').map(function() {return jQuery(this).text()}).get(); var abstract = jQuery('#' + rId + '_ABSTRACT .ABSTRACT_value').first().text(); var selector = '#' + rId.replace(/hitlist/,"results_bio")+' .displayElementLabel.PUBLICATION_NAME'; jQuery(document).ready(function() { if (CS_getWidgetConfig(currentProfile,'sr_showStatusIcons',true)) { addOpenAccessIcon(rId); addPeerReviewIcon(rId); addLicenseIcon(rId); } addFormatTag(rId,format); tidyHostingTitle(rId,targetId); tidyAuthorList(rId); tidyPublished(rId); if ((CS_getWidgetConfig(currentProfile,'sr_showAbstract',false)) && (abstract !='')) { CS_srAddAbstract(rId,abstract) } }); function tidyAuthorList(rId){ var dispAuthors = (jQuery('.mobile').length > 0)?(1):(3); var targetId = rId.substr(rId.indexOf('_') + 1); var searchUrl = '/'+com_sirsi_ent_widgets.URLS.baseUrl+'/search/results'; var adaParam = (jQuery('.ada-mode').length>0)?('&ic=true'):(''); var authors=[]; var authorsHtml = ''; var numAuthors = jQuery('#' + rId + '_OA_AUTHOR .OA_AUTHOR_value').length; if (numAuthors > 0 ) { jQuery('#' + rId + '_OA_AUTHOR .OA_AUTHOR_value').each(function(index,author) { let aflntext = $J(this).text();aflntext = aflntext.replace(/:null/g,':""'); aflntext = aflntext.replace(/null/g,''); let aflnobj = JSON.parse(aflntext);if (aflnobj.name !== '') { var name= aflnobj.name; name = name.replace(/, */,''); authors.push(name.trim()); } }); authorsDisplay = authors.slice(0,dispAuthors); for (const author of authorsDisplay ){ let hyperLink = searchUrl + '?qu=%22'+ encodeURIComponent(author) + '%22'+adaParam+'&te='+targetId; hyperLink += '&rt=false%7C%7C%7C%3ECSOA%3CallAuthors%7C%7C%7CAuthor'; let linkHtml = '' + author + ''; if (authorsHtml != '') {authorsHtml += ','} authorsHtml += ''; authorsHtml += linkHtml; } if (authors.length > dispAuthors ){authorsHtml += ',...et al.'} let labelSelector = '#' + rId.replace(/hitlist/,"results_bio")+' .displayElementLabel.AUTHOR_DISPLAY'; jQuery(labelSelector).text(' Author: '); let selector = '#' + rId.replace(/hitlist/,"results_bio")+' .displayElementText.AUTHOR_DISPLAY'; jQuery(selector).html(authorsHtml); } } function tidyHostingTitle(rId,targetId) { var format = CS_enumField(jQuery('#' + rId + '_FORMAT .FORMAT_value').first().text(),'Format');; var publication = jQuery('#' + rId + '_PUBLICATION_NAME .PUBLICATION_NAME_value').text(); var volume = jQuery('#' + rId + '_VOLUME .VOLUME_value').text(); var issue = jQuery('#' + rId + '_ISSUE .ISSUE_value').text(); var pages = jQuery('#' + rId + '_PAGE_RANGE .PAGE_RANGE_value').text(); pages = pages.replace(/null/g,''); var labelSelector = '#' + rId.replace(/hitlist/,"results_bio")+' .displayElementLabel.PUBLICATION_NAME'; if (format.code =='book') {jQuery(labelSelector).text(' Series: ');} else if (format.code.startsWith('book')) {jQuery(labelSelector).text(' Book: ');} else if (format.code.startsWith('journal')) {jQuery(labelSelector).text(' Journal: ');} else if (format.code.startsWith('proceedings')) {jQuery(labelSelector).text(' Proceedings: ');} else if (format.code.startsWith('oer')) {jQuery(labelSelector).text(' Provider: ');} else {jQuery(labelSelector).text(' Publication: ');} let searchUrl = '/'+com_sirsi_ent_widgets.URLS.baseUrl+'/search/results'; let adaParam = (jQuery('.ada-mode').length>0)?('&ic=true'):(''); let hyperLink = searchUrl + '?qu=%22'+ encodeURIComponent(publication.trim()); hyperLink += '%22'+adaParam+'&te='+targetId; hyperLink += '&rt=false%7C%7C%7C%3ECSOA%3Cpublication.name%7C%7C%7CPublication Name'; if (publication != '') { var analytic=''; if (volume !== '') {analytic += 'vol.'+ volume +''} if (issue !== '') {analytic += 'no.' + issue +''} if (pages !== '' && pages !== '-') {analytic += 'pp.' + pages} if (analytic !== '') {analytic = ', ' + analytic} let publicationPlus = ''+ publication; publicationPlus += ''+analytic+''; let selector = '#' + rId.replace(/hitlist/,"results_bio")+' .displayElementText.PUBLICATION_NAME'; jQuery(selector).html(publicationPlus); } } function tidyPublished(rId) { var publisher = jQuery('#' + rId + '_PUBLISHER .PUBLISHER_value').text(); var pubDate = jQuery('#' + rId + '_PUBDATE_FULL .PUBDATE_FULL_value').text(); var pubPlace = jQuery('#' + rId + '_PUBPLACE .PUBPLACE_value').text(); if (publisher != '') { published = publisher} if (pubDate != '') { var published = ' ' + pubDate + ', '+published} if (pubPlace != '') {published +=', ' + pubPlace} if (published !== ''){ var labelSelector = '#' + rId.replace(/hitlist/,"results_bio")+' .displayElementLabel.PUBDATE_FULL'; jQuery(labelSelector).text(' Published: '); var textSelector = '#' + rId.replace(/hitlist/,"results_bio")+' .displayElementText.PUBDATE_FULL'; jQuery(textSelector).text(published); } } function addFormatTag(rId,format){ var currentProfile = com_sirsi_ent_page.friendlyUrl; var hitSelector = '#' + rId.replace(/hitlist/,"srEnrBarDiv")+' .enrBarPt1' ; var formatDivId = rId.replace(/hitlist/,"formatDiv"); var sources =jQuery('#'+rId+'_OA_SOURCE .OA_SOURCE_value').map(function() {return jQuery(this).text()}).get(); var formatTag = '' if (format.code == 'oer') { formatTag = CS_enumField(jQuery('#' + rId + '_OER_TYPE .OER_TYPE_value').first().text(),'OER Type').display; } else { formatTag= format.display; if (! format.roa) { formatTag =formatTag.charAt(0).toUpperCase() + formatTag.slice(1); formatTag = formatTag.replace(/-/g,' '); } } var formatHtml = '

'; formatHtml += 'Format'+ formatTag; formatHtml += '

'; jQuery(hitSelector).append(formatHtml); } function addOpenAccessIcon(rId){ var currentProfile = com_sirsi_ent_page.friendlyUrl; var hitSelector = '#' + rId.replace(/hitlist/,"srEnrBarDiv") + ' .enrBarPt1'; var oaIconDivId = rId.replace(/hitlist/,"oaiconDiv"); var isOpenAccess = CS_enumField(jQuery('#' + rId + '_IS_OPEN_ACCESS .IS_OPEN_ACCESS_value').first().text(),'Open Access'); var oaLicense = CS_enumField(jQuery('#' + rId + '_OA_LICENSE .OA_LICENSE_value').first().text(),'License'); var oaIconDivHtml = '

'; jQuery(hitSelector).append(oaIconDivHtml); var csImgDir = CS_getWidgetConfig(currentProfile,'CS_customDir','/custom/web'); csImgDir += CS_getWidgetConfig(currentProfile,'CS_imgSubDir',''); csImgDir += '/'; var oaIconHtml = ''; if ((isOpenAccess.code =='TRUE')||(isOpenAccess.code =='Yes') || (oaLicense.code !='')){ oaIconHtml += 'Search Results for health and the bible (1)Published under Open Access License'; } else { oaIconHtml += 'Search Results for health and the bible (2)Published under a Commercial License'; } jQuery('#'+oaIconDivId).append(oaIconHtml); } function addPeerReviewIcon(rId){ var currentProfile = com_sirsi_ent_page.friendlyUrl; var hitSelector = '#' + rId.replace(/hitlist/,"srEnrBarDiv") + ' .enrBarPt1'; var prIconDivId = rId.replace(/hitlist/,"priconDiv"); var isPeerReviewed = CS_enumField(jQuery('#' + rId + '_IS_PEER_REVIEWED .IS_PEER_REVIEWED_value').first().text(),'Peer Reviewed'); var prIconDivHtml = '

'; jQuery(hitSelector).append(prIconDivHtml); var prIconHtml = ''; if ((isPeerReviewed.code =='TRUE') ||(isPeerReviewed.code =='Yes')){ prIconHtml += 'Article has been Peer Reviewed'; } else if ((isPeerReviewed.code =='FALSE') ||(isPeerReviewed.code =='No')){ prIconHtml += 'Article has not been Peer Reviewed'; } else { prIconHtml += 'Peer Review status is unknown'; } jQuery('#'+prIconDivId).append(prIconHtml); } } function addLicenseIcon(rId){ var currentProfile = com_sirsi_ent_page.friendlyUrl; var hitSelector = '#' + rId.replace(/hitlist/,"srEnrBarDiv") + ' .enrBarPt1'; var ccIconDivId = rId.replace(/hitlist/,"cciconDiv"); var isOpenAccess = CS_enumField(jQuery('#' + rId + '_IS_OPEN_ACCESS .IS_OPEN_ACCESS_value').first().text(),'Open Access'); var oaLicense = CS_enumField(jQuery('#' + rId + '_OA_LICENSE .OA_LICENSE_value').first().text(),'License'); var ccIconDivHtml = '

'; jQuery(hitSelector).append(ccIconDivHtml); var symbols = ['CC','CC0','BY','ND','SA','NC']; var licenseClause= { 'CC' : 'Creative Commons', 'BY' : 'BY - Credit must be given to the creator', 'NC' : 'NC - Only noncommercial uses of the work are permitted', 'SA' : 'SA - Toute adaptation doit être diffusée dans les mêmes conditions', 'ND' : 'ND - No derivatives or adaptations of the work are permitted', 'CC0': 'CC0 - No Rights Reserved' } var csImgDir = CS_getWidgetConfig(currentProfile,'CS_customDir','/custom/web'); csImgDir += CS_getWidgetConfig(currentProfile,'CS_imgSubDir',''); csImgDir += '/'; var ccIconHtml = ''; if (oaLicense.code != ''){ if ((oaLicense.code!= '${FL_OTHER-OA}') && (oaLicense.code != 'other-oa') && (oaLicense.code != 'Other OA') ){ ccIconHtml += 'License'; let license = oaLicense.code.replace(/^CC /,"CC-"); license = license.replace(/^CC0$/,"CC-CC0"); let lParts = license.split('-'); for (const part of lParts) { if (symbols.includes(part)) { ccIconHtml += 'Search Results for health and the bible (3)'; ccIconHtml += ''+licenseClause[part]+''; } } } else { ccIconHtml += 'License Author/Publisher specified OA License'; } } else { //no licence codeif ((isOpenAccess.code =='TRUE')||(isOpenAccess.code =='Yes') ){ ccIconHtml += 'License ${OA-NONE}'; } else { ccIconHtml += 'License ${CL}'; } } jQuery('#'+ccIconDivId).append(ccIconHtml); }function CS_srAddAbstract(rId,abstract){ var currentProfile = com_sirsi_ent_page.friendlyUrl; var absDispLength= CS_getWidgetConfig(currentProfile,'sr_absDispLength',200); // tidy abstract abstract = abstract.replace(/^Abstract[^ ]* */i, ""); abstract = abstract.replace(/^Background[^ ]* */i, ""); abstract = abstract.replace(/(<([^>]+)>)/gi, ""); abstract = abstract.replace(/\n/g, " "); abstract = abstract.replace(/ */g, " "); abstract = abstract.replace(/^ */g, " "); abstract = abstract.replace(/^(No Abstract *)*/gi, ""); if (abstract !== ''){ var abstractHtml = '

'; abstractHtml += '

Abstract:

'; abstractHtml += '

'; if (abstract.length > absDispLength) { var breakAbstract = abstract.substring(0,absDispLength).lastIndexOf(" "); var startAbstract=abstract.substring(0,breakAbstract); var restAbstract =abstract.substring(breakAbstract,abstract.length); abstractHtml += ''+startAbstract+''; abstractHtml += '...'; abstractHtml += 'more'; abstractHtml += ''; abstractHtml += ''; } else { abstractHtml += abstract; } abstractHtml += '

'; var enrichDivId = rId.replace(/hitlist/,"srEnrichDiv"); jQuery('#'+enrichDivId).before(abstractHtml); } } async function CS_srPbCrUpEnhance(rId){ var currentProfile = com_sirsi_ent_page.friendlyUrl; var enrichmentData = await getPbCrUpData(rId); var articleData = enrichmentData.articledata; var altmetricsData = enrichmentData.altmetricsdata; var openaccessData = enrichmentData.openaccessdata; if (CS_getWidgetConfig(currentProfile,'sr_showJaMetrics',false)){ addJaMetricsDiv(rId); if (typeof articleData !== 'undefined' ){ if (articleData['references-count']) { addCites(rId,articleData['references-count']); } if (articleData['is-referenced-by-count']) { addCited(rId,articleData['is-referenced-by-count']); } } if ((typeof altmetricsData !== 'undefined') && (altmetricsData.length != 0)){ let buzz = 0; jQuery.each(altmetricsData,function(sindex,source){ buzz += source.events_count; }); addBuzz(rId,buzz); } } if ((CS_getWidgetConfig(currentProfile,'sr_addMissingAbstract',false)) && (articleData)){ if (jQuery('#' + rId + '_ABSTRACT .ABSTRACT_value').length ==0){ if (articleData.abstract) { CS_srAddAbstract(rId,articleData.abstract); } } } if ((CS_getWidgetConfig(currentProfile,'sr_addMissingTitle',false)) && (articleData)) { addMissingTitle(rId,articleData.title,articleData.subtitle) } if (CS_getWidgetConfig(currentProfile,'sr_checkOaStatus',false)) { var oaLicense = CS_enumField(jQuery('#' + rId + '_OA_LICENSE .OA_LICENSE_value').first().text(),'License'); var isOpenAccess = CS_enumField(jQuery('#' + rId + '_IS_OPEN_ACCESS .IS_OPEN_ACCESS_value').first().text(),'Open Access'); var CS_openAccess = ((isOpenAccess.code =='TRUE')||(isOpenAccess.code =='Yes') || (oaLicense.code !='')); if (typeof openaccessData !== 'undefined') { UP_openAccess = ((openaccessData.is_oa) || ((openaccessData.best_oa_location!== null) )); if (UP_openAccess != CS_openAccess) { updateOaStatus(rId,CS_openAccess,UP_openAccess); } } } function addMissingTitle(rId,title,subtitle) { var currentTitle = jQuery('#' + rId + '_TITLE .TITLE_value').text(); currentTitle = currentTitle.replace(/\.$/,''); var selector = '#' + rId.replace(/hitlist/,"results_bio")+' .displayElementWrapper.TITLE a'; var newTitle = ''; if (typeof title !== 'undefined'){ if (typeof title == 'string') {newTitle += title} else {newTitle = title[0]} newTitle = newTitle.replace(/\.$/,''); if ((typeof subtitle !== undefined) && (typeof subtitle[0] !== 'undefined')){ if (! title.toLowerCase().includes(subtitle[0].toLowerCase())) { if (newTitle.charAt(title.length-1) != ":") {newTitle += ":";} newTitle += ' '+subtitle[0]; } } if ((newTitle !== currentTitle) && (newTitle.length > currentTitle.length)){ jQuery(selector).text(newTitle); } } } function updateOaStatus(rId,oldOaStatus,newOaStatus){ var alertNonOaHit = CS_getWidgetConfig(currentProfile,'sr_alertNonOaHit',false) var hideNonOaHit = CS_getWidgetConfig(currentProfile,'sr_hideNonOaHit',false) var disableNonOaHit = CS_getWidgetConfig(currentProfile,'sr_disableNonOaHit',false) var hitSelector = '#' + rId.replace(/hitlist/,"results_cell"); var widgetPlace = '#' + rId.replace(/hitlist/,"results_righthitlist"); var messagePlace = '#' + rId.replace(/hitlist/,"srEnrichDiv"); var oaIconDivId = '#' +rId.replace(/hitlist/,"oaiconDiv"); var oaIconHtml = ''; if (newOaStatus){ oaIconHtml += 'Search Results for health and the bible (4)*Published under Open Access License'; } else { oaIconHtml += 'Search Results for health and the bible (5)*Published under a Commercial License'; } jQuery(oaIconDivId).html(oaIconHtml); if ((oldOaStatus) && (! newOaStatus)) { jQuery(hitSelector).addClass('badOA'); if (alertNonOaHit) { jQuery(hitSelector).addClass('alertOA'); var oaStatusHtml = '

'; oaStatusHtml += 'This resource is no longer available as an Open Access Resource.

'; jQuery(hitSelector).after(oaStatusHtml); } if (disableNonOaHit) { jQuery(hitSelector).css({"pointer-events" : "none" , "opacity" : "0.4"}); jQuery(hitSelector).addClass('disableOA'); jQuery(hitSelector).prop('disabled',true); jQuery(hitSelector+' *').prop('onclick',null).off("click"); } if (hideNonOaHit){ jQuery(hitSelector).addClass('hideOA'); jQuery(hitSelector).parent().hide(); } } } function addJaMetricsDiv(rId){ var hitSelector = '#' + rId.replace(/hitlist/,"srEnrBarDiv") +' .enrBarPt2'; var metricsDivId = rId.replace(/hitlist/,"jaMetricDiv"); var metricsDataId = rId.replace(/hitlist/,"jaMetricData"); var metricsInfoId = rId.replace(/hitlist/,"jaMetricInfo"); var metricsHtml = '

'; metricsHtml += ''; metricsHtml += 'Metrics:'; metricsHtml += '

'; metricsHtml += '

'; jQuery(hitSelector).append(metricsHtml); jQuery('#'+metricsDivId).hide(); } function addBuzz(rId,buzz){ var metricsDivId = rId.replace(/hitlist/,"jaMetricDiv"); var metricsDataId = rId.replace(/hitlist/,"jaMetricData"); var buzzDataId = rId.replace(/hitlist/,"jaCitedData"); var buzzMetric = '

'; buzzMetric += 'Buzz: '+buzz+'

'; jQuery('#' + metricsDataId).append(buzzMetric); jQuery('#'+ metricsDivId).show(); } function addCites(rId,cites) { var metricsDivId = rId.replace(/hitlist/,"jaMetricDiv"); var metricsDataId = rId.replace(/hitlist/,"jaMetricData"); var citesDataId = rId.replace(/hitlist/,"jaCitesData"); var citesMetric = '

'; citesMetric += 'Cites: ' + cites+'

'; jQuery('#'+ metricsDataId).append(citesMetric); jQuery('#'+ metricsDivId).show(); } function addCited(rId,cited) { var metricsDivId = rId.replace(/hitlist/,"jaMetricDiv"); var metricsDataId = rId.replace(/hitlist/,"jaMetricData"); var citedDataId = rId.replace(/hitlist/,"jaCitedData"); var citedMetric = '

'; citedMetric += 'Cited: ' + cited + '

'; jQuery('#'+ metricsDataId).append(citedMetric); jQuery('#'+ metricsDivId).show(); } async function getPbCrUpData(rId){ var currentProfile = com_sirsi_ent_page.friendlyUrl; var usePaperbuzz = CS_getWidgetConfig(currentProfile,'paperbuzzCfg',{'use':false}).use; var useCrossref = CS_getWidgetConfig(currentProfile,'crossrefCfg' , {'use':false}).use; var useUnpaywall = CS_getWidgetConfig(currentProfile,'unpaywallCfg',{'use':false}).use; var pbResponseData; var crResponseData; var upResponseData; var altmetricsData; var articleData; var openaccessData; var articleDoi = jQuery('#' + rId + '_DOI .DOI_value').first().text(); var hitSelector = '#' + rId.replace(/hitlist/,"results_bio"); var gotAllData = false; if (usePaperbuzz) { var gotData = await getPaperBuzz(rId,articleDoi); if (gotData =="OK") { altmetricsData = pbResponseData.altmetrics_sources; articleData = pbResponseData.metadata; openaccessData = pbResponseData.open_access; gotAllData = true; } } if (!gotAllData) { if (useCrossref){ var gotMetadata = await getCrossRef(rId,articleDoi); if (gotMetadata =="OK") { articleData = crResponseData.message; } } if (useUnpaywall){ var gotOAdata = await getUnPaywall(rId,articleDoi); if (gotOAdata =="OK") { openaccessData = upResponseData; } } } var response= {'articledata' :articleData, 'altmetricsdata':altmetricsData,'openaccessdata':openaccessData}; return response; function getPaperBuzz(rId,articleDoi) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var paperbuzzApi = CS_getWidgetConfig(currentProfile,'paperbuzzApi',{'baseUrl':''}); var apiEmailAddr =CS_getWidgetConfig(currentProfile,'apiEmailAddress',''); var paperBuzzDoiUrl = paperbuzzApi.baseUrl + encodeURIComponent(articleDoi); if (apiEmailAddr != '') {paperBuzzDoiUrl += '?email=' + apiEmailAddr;} var gotData ="NO"; return new Promise((resolve,reject) => { jQuery.ajax({ type: 'GET', url: paperBuzzDoiUrl, dataType: 'json', async: true, success: function(apiResponseData) { if (apiResponseData.metadata.length != 0){ gotData="OK"; pbResponseData = apiResponseData; } else { gotData="NO"; } resolve(gotData); }, //success error:function(){ resolve('NO'); } }); //paperbuzz ajax }); //promise } // paperbuzz function getCrossRef(rId,articleDoi) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var crossrefApi = CS_getWidgetConfig(currentProfile,'crossrefApi',{'baseUrl':''}); var apiEmailAddr =CS_getWidgetConfig(currentProfile,'apiEmailAddress',''); var crossrefDoiUrl = crossrefApi.baseUrl + encodeURIComponent(articleDoi); if (apiEmailAddr != '') {crossrefDoiUrl += '?mailto=' + apiEmailAddr;} var gotData ="NO"; return new Promise((resolve,reject) => { jQuery.ajax({ type: 'GET', url: crossrefDoiUrl, dataType: 'json', async: true, success: function(apiResponseData) { if (apiResponseData.message.length != 0){ gotData="OK"; crResponseData = apiResponseData; } else { gotData="NO"; } resolve(gotData); },//success error:function(){ resolve('NO'); } }); //crossref ajax }); //promise } function getUnPaywall(rId,articleDoi) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var unpaywallApi = CS_getWidgetConfig(currentProfile,'unpaywallApi',{'baseUrl':''}); var apiEmailAddr = CS_getWidgetConfig(currentProfile,'apiEmailAddress',''); var unPaywallDoiUrl = unpaywallApi.baseUrl + encodeURIComponent(articleDoi); if (apiEmailAddr != '') {unPaywallDoiUrl += '?email=' + apiEmailAddr;} var gotData ="NO"; return new Promise((resolve,reject) => { jQuery.ajax({ type: 'GET', url: unPaywallDoiUrl, dataType: 'json', async: true, success: function(apiResponseData) { if (apiResponseData.length != 0){ gotData="OK"; upResponseData = apiResponseData; } else { gotData="NO"; } resolve(gotData); }, //success error:function(){ resolve('NO'); } }); //unpaywall ajax }); //promise } } //getEnrichmentData } // PbCrUp enhance async function CS_srEnhanceOtlResult(rId){ var currentProfile = com_sirsi_ent_page.friendlyUrl; CS_srAddEnrichmentDiv(rId); if (CS_getWidgetConfig(currentProfile,'sr_showAbstract',false)) { var abstract = jQuery('#' + rId + '_ABSTRACT .ABSTRACT_value').first().text(); if (abstract != '') { CS_srAddAbstract(rId,abstract) } } var enrichmentData = await getOtlEnrichmentData(rId); var otlBookData = enrichmentData.otlbookdata; if (CS_getWidgetConfig(currentProfile,'sr_showOtlStatus',false)) { addOtlCollectionIcon(rId); } if (CS_getWidgetConfig(currentProfile,'sr_showOtlMetrics',false)){ addOtlMetricDiv(rId); if (typeof otlBookData !== 'undefined') { if (otlBookData.reviews.length >0) { addOtlReviews(rId,otlBookData.reviews.length); } if (otlBookData.rating > 0) { addOtlRating(rId,otlBookData.rating); } } } if (CS_getWidgetConfig(currentProfile,'sr_checkOAstatus',false)) { if (typeof otlBookData == 'undefined') { disableHit(rId); } } async function getOtlEnrichmentData(rId){ var otlCfg= CS_getWidgetConfig(currentProfile,'useOpenTextbookCfg',{'use':false}); var otlResponseData; var otlBookData; var otlId = jQuery('#' + rId + '_CS_OTL_ID .CS_OTL_ID_value').first().text(); var hitSelector = '#' + rId.replace(/hitlist/,"results_bio"); if (otlCfg.use) { //console.log('calling OTL api'); var gotData = await getOTLdata(rId,otlId); //console.log("OTL Hit Metadata",rId,gotData); //console.log('otlResponse ' + JSON.stringify(otlResponseData)); if (gotData =="OK") { otlBookData = otlResponseData.data; } } var response= {'otlbookdata' :otlBookData}; return response; function getOTLdata(rId,otlBookId) { var otlApi= CS_getWidgetConfig(currentProfile,'useOpenTextbookApi',{'baseUrl':''}); var otlapiBookUrl = otlApi.baseUrl + otlBookId + '.json';; var gotData ="NO"; //console.log('otlapi url',otlapiBookUrl); return new Promise((resolve,reject) => { jQuery.ajax({ type: 'GET', url: otlapiBookUrl, dataType: 'json', async: true, success: function(apiResponseData) { //console.log('OTLapiReps ' + JSON.stringify(apiResponseData)); if (apiResponseData.length != 0){ gotData="OK"; otlResponseData = apiResponseData; } else { gotData="NO"; } resolve(gotData); }, //success error:function(){ resolve('NO'); } }); //paperbuzz ajax }); //promise } } function addOtlMetricDiv(rId){ var currentProfile = com_sirsi_ent_page.friendlyUrl; var hitSelector = '#' + rId.replace(/hitlist/,"results_bio"); var metricsDivId = rId.replace(/hitlist/,"otlMetricDiv"); var metricsDataId = rId.replace(/hitlist/,"otlMetricData"); var metricsInfoId = rId.replace(/hitlist/,"otlMetricInfo"); var metricsHtml = '

'; metricsHtml += ''; metricsHtml += '

'; metricsHtml += '

'; jQuery(hitSelector).append(metricsHtml); jQuery('#'+metricsDivId).hide(); } function addOtlReviews(rId,reviews){ var metricsDivId = rId.replace(/hitlist/,"otlMetricDiv"); var metricsDataId = rId.replace(/hitlist/,"otlMetricData"); var reviewDataId = rId.replace(/hitlist/,"otlReviewData"); var reviewMetric = '

'; reviewMetric += 'Reviews:: '+reviews+'

'; jQuery('#' + metricsDataId).append(reviewMetric); jQuery('#' + metricsDivId).show(); } function addOtlRating(rId,rating){ var metricsDivId = rId.replace(/hitlist/,"otlMetricDiv"); var metricsDataId = rId.replace(/hitlist/,"otlMetricData"); var ratingDataId = rId.replace(/hitlist/,"otlRatingData"); var ratingMetric = '

'; ratingMetric += 'Rating: ' + rating + ''; ratingMetric += '

'; ratingMetric += ''; ratingMetric += '★★★★★' ratingMetric += '★★★★★

'; ratingMetric += '

'; jQuery('#' + metricsDataId).append(ratingMetric); jQuery('#' + metricsDivId).show(); } }function CS_srAddEnrichmentDivs(rId){ var hitSelector = '#' + rId.replace(/hitlist/,"results_bio"); var enrichDivId = rId.replace(/hitlist/,"srEnrichDiv"); var enrichDivHtml = '

'; enrichDivHtml += '

'; jQuery(hitSelector).append(enrichDivHtml); var enrBarDivId = rId.replace(/hitlist/,"srEnrBarDiv"); var enrBarDivHtml = '

'; if (jQuery('.mobile').length > 0) { enrBarDivHtml += '

'; enrBarDivHtml += '

'; } else { enrBarDivHtml += '

'; } enrBarDivHtml += '

'; jQuery(hitSelector).append(enrBarDivHtml); jQuery('#'+enrBarDivId).tooltip(); }function CS_addLensAttribution() { var currentProfile = com_sirsi_ent_page.friendlyUrl; if (jQuery('#LensAttribution').length == 0){ var csImgDir = CS_getWidgetConfig(currentProfile,'CS_customDir','/custom/web'); csImgDir += CS_getWidgetConfig(currentProfile,'CS_imgSubDir',''); csImgDir += '/'; var lensHtml = '

'; lensHtml += 'Powered in part by metadata from '; lensHtml += 'Search Results for health and the bible (6)'; lensHtml += 'LENS.ORG

'; jQuery('.bottomToolbar_right').css('width','180px'); jQuery('.bottomToolbar_right').before(lensHtml); } }function CS_displaySearchLink(linkUrl){ var currentProfile = com_sirsi_ent_page.friendlyUrl; var dialogTitle = "Search Results Url"; var searchLinkUrlHtml = '

'; searchLinkUrlHtml += ''+linkUrl+''; searchLinkUrlHtml += '

'; if (jQuery('.mobile').length > 0) { var htmlMobile='

'; jQuery(function() { jQuery(htmlMobile).dialog({ title: dialogTitle, closeLeft : true, classes : {'ui-dialog': 'bgcolor-white bcolor fullscreenModal', 'ui-dialog-buttonpane': 'bgcolor-white bcolor', 'ui-dialog-titlebar': 'text-h2 nm-bgcolor-p5 bgcolor-p3'}, modal:true, restoreFocus : true, buttons:[ { id : "searchLinkCopybtn", text : "Copy", class : "button", style : "display:block;margin:5px;", click :function(){ var bg =jQuery("#searchLinkCopybtn").css("background-color"); var fg =jQuery("#searchLinkCopybtn").css("color"); jQuery("#searchLinkCopybtn").css("background-color",fg) var range =document.createRange(); range.selectNode(document.getElementById('searchLinkDisplay')); window.getSelection().removeAllRanges(); window.getSelection().addRange(range); document.execCommand('copy'); window.getSelection().removeAllRanges(); setTimeout(function(){jQuery("#searchLinkCopybtn").css("background-color",bg)} ,50)} }, { id : "searchLinkClosebtn", text: "Close", class : "button", style : "display:block;margin:5px;", click :function(){jQuery(this).dialog("close");} } ], open : function(){jQuery('#searchLinkModal').css("max-height",250); jQuery('.slideMenu--slide-right .ui-dialog-titlebar-close').click(); } }); }); } else { var htmlOutput='

' +searchLinkUrlHtml+ '

'; jQuery(function() { jQuery(htmlOutput).dialog({ width:500, maxHeight:700, classes: {'ui-dialog': 'bgcolor-white bcolor fullscreenModal', 'ui-dialog-buttonpane': 'bgcolor-white bcolor', 'ui-dialog-titlebar': 'text-h2 nm-bgcolor-p5 bgcolor-p3'}, hide: { effect: "scale", duration: 750 }, title: dialogTitle, modal:true, buttons:[ { id : "searchLinkCopybtn", text : "Copy", class : "button", click :function(){ var bg =$J("#searchLinkCopybtn").css("background-color"); var fg =$J("#searchLinkCopybtn").css("color"); var range =document.createRange(); $J("#searchLinkCopybtn").css("background-color",fg) range.selectNode(document.getElementById('searchLinkDisplay')); window.getSelection().removeAllRanges(); window.getSelection().addRange(range); document.execCommand('copy'); window.getSelection().removeAllRanges(); setTimeout(function(){jQuery("#searchLinkCopybtn").css("background-color",bg)} ,50)} }, { id : "searchLinkClose", text: "Close", class : "button", click :function(){jQuery(this).dialog("close");} } ], open : function(){jQuery('.ui-dialog-buttonpane').css({"float":"left","border":0}); } }); }); } } //--------------------------------------------------------------------------------------------// CS_DOI_CITE_LIST_V5// CS Doi Citation List V5.1.1 (R2.0)// Revision Date 2022-11-01// // Adds external Doi based Citation service link to action drop down list//// Fields ["AUTHOR_DISPLAY","DOI","TITLE"]//--------------------------------------------------------------------------------------------function CS_doiCiteListCheckResults(rId) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var useCitationDropdown = CS_getWidgetConfig(currentProfile,'useCitationDropdown',true); if (useCitationDropdown) { if (rId.length == 0 ) { alert ('Please select one or more articles'); } else { if (jQuery('.DOI_value').length>0 ){ CS_doDoiCiteList(rId) } else { alert ('Citation Service requires selected results have a Doi'); } } } else { alert ('No Citation formats configured'); } } async function CS_doDoiCiteList(rId){ var currentProfile = com_sirsi_ent_page.friendlyUrl; var currentLanguage = com_sirsi_ent_page.localeCode; var citationFormats = CS_getWidgetConfig(currentProfile,'citationFormats','APA|apa'); var useGithubCslTitle = CS_getWidgetConfig(currentProfile,'useGithubCslTitle',false); var dialogTitle = " Citation List"; var formatList = citationFormats.split(","); var defaultCode = formatList[0].split('|')[0]; var defaultFormat = formatList[0].split('|'); var formatListHtml = '

'; var formatsHtml= ''; formatListHtml += '

'; formatListHtml += '

' + 'Format'; formatListHtml += '

'; for (index = 0; index < formatList.length; ++index) { let format = formatList[index].split("|"); let defTitle = format[1].charAt(0).toUpperCase() + format[1].slice(1); defTitle = defTitle.replace(/-/g,' '); if (useGithubCslTitle) { format[2] = await getCslData(format[1],defTitle); } else { format[2] = defTitle; } let formatId = "form_"+format[1]; formatListHtml += '

'; formatListHtml += ''; formatListHtml += format[0]+'

'; } formatListHtml += '

'; formatListHtml += '

'; let rawArray=String(rId).split(','); let hitArray = rawArray.filter(hitId => (!jQuery('[id^="'+hitId.replace(/hitlist/,"results_cell")+'"]').hasClass('hideOA')));; let numHits = hitArray.length; var i = 0 for (i=0;i'; } formatListHtml += '

'; jQuery(function() { jQuery(formatListHtml).dialog({ width:600, maxHeight:700, classes: {'ui-dialog': 'bgcolor-white bcolor fullscreenModal', 'ui-dialog-buttonpane': 'bgcolor-white bcolor', 'ui-dialog-titlebar': 'text-h2 nm-bgcolor-p5 bgcolor-p3'}, hide: { effect: "scale", duration: 750 }, title: dialogTitle, modal:true, buttons:[ { id : "citeListCopybtn", text : "Copy", class : "button", click :function(){ var range =document.createRange(); var bg =$J("#citeListCopybtn").css("background-color"); var fg =$J("#citeListCopybtn").css("color"); $J("#citeListCopybtn").css("background-color",fg); range.selectNode(document.getElementById('doiCitationTable')); window.getSelection().removeAllRanges(); window.getSelection().addRange(range); document.execCommand('copy'); window.getSelection().removeAllRanges(); setTimeout(function(){$J("#citeListCopybtn").css("background-color",bg),50}); } }, { id : "citeListClosebtn", text: "Close", class : "button", click :function(){jQuery(this).dialog("close");} } ], open : function(){ jQuery('.ui-dialog-buttonpane').css({"float":"left","border":0}); jQuery('#citationFormats').tooltip(); CS_doDoiListCitations(defaultFormat,rId);} }); }); function getCslData(cslName) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var githubUrl = CS_getWidgetConfig(currentProfile,'githubCslTitleUrl',''); var cslUrl = githubUrl+cslName+'.csl'; var fullTitle= ''; var defTitle = cslName.charAt(0).toUpperCase() + cslName.slice(1); defTitle = defTitle.replace(/-/g,' '); return new Promise((resolve) => { jQuery.ajax({ url : cslUrl, dataType : 'xml', async :true, success : function(response){ fullTitle=(jQuery(response).find('title').text()); resolve ( (fullTitle !== '')?(fullTitle):(defTitle)); }, error: function(){ resolve(defTitle); } }); }); } }//do doi Cite listfunction CS_doDoiListCitations(format,rId) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var currentLanguage = com_sirsi_ent_page.localeCode; var citationServices = CS_getWidgetConfig(currentProfile,'doiCitationServices',{'doi':'https://doi.org'}); var citationService = CS_getWidgetConfig(currentProfile,'useDoiCiteService','doi'); var serviceUrl = citationServices[citationService]; var responseFormat = 'text/x-bibliography; style='+format[1]; var rawArray=String(rId).split(','); var hitArray = rawArray.filter(hitId => (!jQuery('[id^="'+hitId.replace(/hitlist/,"results_cell")+'"]').hasClass('hideOA'))); var numHits = hitArray.length; var i = 0; jQuery('.cite_format').css('text-decoration',''); jQuery('.cite_format a').click(function(e) {e.preventDefault();}); jQuery('#form_'+format[1]).css('text-decoration','underline'); jQuery('#citeListCopybtn').hide(); jQuery('.doiCiteRow td').remove(); for (i=0;i

'; citation += ''+ noDoiMsg+''; jQuery('#doiCitationRow_'+ i).append(citation); } else { let buildingMsg = 'Building '+format[0]+' citation for' + articleTitle; let citation = ''+citationIndex+''; citation += ''+ buildingMsg+''; jQuery('#doiCitationRow_'+ i).append(citation); let doiArticleUrl = serviceUrl+'/'+encodeURIComponent(articleDoi); jQuery.ajax({ type: 'GET', url: doiArticleUrl, indexValue: i, dataType: 'text', headers: {'Accept': responseFormat}, success: function(citationdata) { var citationIndex = this.indexValue+1; var citation = ''+citationIndex+''; citation += ''+ citationdata+''; jQuery('#doiCitationRow_'+ this.indexValue).html(citation); //setTimeout(function(){jQuery('#doiCitationRow_'+ this.indexValue).html(citationdata)+''},1000); }, error: function (xhr, ajaxOptions, thrownError) { var citationIndex = this.indexValue+1; var notFoundMsg = 'Unable to generate '+format[0]+' citation for '+ articleTitle; var citation=''+citationIndex+''; citation += ''+ notFoundMsg+''; jQuery('#doiCitationRow_'+ this.indexValue).html(citation); console.log('Error occurred of status ' + xhr.status + ', message is ' + thrownError); } });//end ajax() } } // for each hit jQuery(document).ajaxStop(function(){ jQuery("#citeListCopybtn").show(); }); }//do list citations//-----------------------------------------------------------------------------------------------// CS_PERMALINK_V5// CS Permalink V5.1.1 (R 2.0) // Revision Date 2022-11-01//// Add permalink button to display// Fields ["AUTHOR_DISPLAY","DOC_ID","DOI","DOI_URL","PDF_URL","TITLE","WEB_URL"]//-----------------------------------------------------------------------------------------------function CS_permaLinkCheckResult(rId) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var showPermalinkButton = CS_getWidgetConfig(currentProfile,'showPermalinkButton',true); if (showPermalinkButton){ CS_permaLinkCreateButton(rId); } } function CS_permaLinkCreateButton(rId,linkType,permaLinks) { var divSelector = ''; var mdivSelector = ''; var displayType = 'detail'; jQuery(document).ready(function() { if (rId.match(/hitlist/)) { displayType = 'hitlist'; } let hitnum = rId.replace(displayType, ''); let actionResultId = 'result' + hitnum; if (displayType == 'detail'){ divSelector = '#' + rId.replace(/detail/, "detailActionsdetail"); mdivSelector = '.resultActions.detail.'+actionResultId; } else { divSelector = '#' + rId.replace(/hitlist/, "results_righthitlist"); mdivSelector = '.resultActions.hitlist.'+actionResultId; } if (com_sirsi_ent_page.isMobile) { let ellipsePermaLinkHTML = '

'; ellipsePermaLinkHTML += 'Permalink

'; jQuery(mdivSelector).append(ellipsePermaLinkHTML); } else { var htmlButtons = ""; var linkdivId = rId + '_permalinkdiv'; var linkdivHTML = '

' +'

' + '

'; jQuery(divSelector).append(linkdivHTML); let htmlPermaLinkButton = ''; jQuery('#' + linkdivId).append(htmlPermaLinkButton); } }); }function CS_displayPermaLink(rId,linkUrl){ var currentProfile = com_sirsi_ent_page.friendlyUrl; var dialogTitle = "Permalink"; var articleTitle = jQuery('#' + rId + '_TITLE .TITLE_value').first().text(); var articleDoi = jQuery('#' + rId + '_DOI .DOI_value').first().text(); var permalinkFormats = CS_getWidgetConfig(currentProfile,'permalinkFormats','Search Link|search'); var linkLabels= { 'PL_SEARCH' : 'Search Link', 'PL_DOCUMENT' : 'Document Link', 'PL_PUBLISHER' : 'Publisher Web Site', 'PL_DOI' : 'Persistent Doi Link', } var dialogTitle = "Permalink"; var formatList = permalinkFormats.split(","); var defaultFormat = formatList[0].split('|')[1]; var permalinkListHtml = '

'; var formatsHtml= ''; if (jQuery('.mobile').length > 0) { permalinkListHtml += '

'; formatsHtml = '

'; formatsHtml += '

'; formatsHtml += '

'; } else { permalinkListHtml += '

'; permalinkListHtml += '

SelectLink type

'; for (index = 0; index < formatList.length; ++index) { let format = formatList[index].split("|"); if ((format[1] != 'doi') || (articleDoi !='')) { let formatId = "form_"+format[1]; formatsHtml += '

'; formatsHtml += ''; formatsHtml += linkLabels[format[0]]+'

'; } } } permalinkListHtml += formatsHtml; permalinkListHtml += '

'; permalinkListHtml += '

' permalinkListHtml += '

'; if (jQuery('.mobile').length > 0) { let htmlMobile='

'+permalinkListHtml+'

'; jQuery(function() { model=jQuery(htmlMobile).dialog({ title: dialogTitle, closeLeft : true, classes : {'ui-dialog': 'bgcolor-white bcolor fullscreenModal', 'ui-dialog-buttonpane': 'bgcolor-white bcolor', 'ui-dialog-titlebar': 'text-h2 nm-bgcolor-p5 bgcolor-p3'}, modal:true, restoreFocus : true, modal:true, buttons:[ { id : "permalinkCopybtn", text : "Copy", class : "button", style : "display:block;margin:5px;", click :function(){ var bg =$J("#permalinkCopybtn").css("background-color"); var fg =$J("#permalinkCopybtn").css("color"); $J("#permalinkCopybtn").css("background-color",fg) var range =document.createRange(); range.selectNode(document.getElementById('permalinkDisplay')); window.getSelection().removeAllRanges(); window.getSelection().addRange(range); document.execCommand('copy'); window.getSelection().removeAllRanges(); setTimeout(function(){$J("#permalinkCopybtn").css("background-color",bg)},50); } }, { id : "permalinkClosebtn", text: "Close", class : "button", style : "display:block;margin:5px;", click :function(){jQuery(this).dialog("close");} } ], open : function(){$J('#permalinkModal').css("max-height",250); $J('.slideMenu--slide-right .ui-dialog-titlebar-close').click(); CS_getPermaLink(rId,defaultFormat) } }); }); } else { let htmlOutput='

' +permalinkListHtml+ '

'; jQuery(function() { jQuery(htmlOutput).dialog({ width:600, maxHeight:700, classes: {'ui-dialog': 'bgcolor-white bcolor fullscreenModal', 'ui-dialog-buttonpane': 'bgcolor-white bcolor', 'ui-dialog-titlebar': 'text-h2 nm-bgcolor-p5 bgcolor-p3'}, hide: { effect: "scale", duration: 750 }, title: dialogTitle, modal:true, buttons:[ { id : "permalinkCopybtn", text : "Copy", class : "button", click :function(){ var bg =jQuery("#permalinkCopybtn").css("background-color"); var fg =jQuery("#permalinkCopybtn").css("color"); var range =document.createRange(); jQuery("#permalinkCopybtn").css("background-color",fg) range.selectNode(document.getElementById('permalinkDisplay')); window.getSelection().removeAllRanges(); window.getSelection().addRange(range); document.execCommand('copy'); window.getSelection().removeAllRanges(); setTimeout(function(){jQuery("#permalinkCopybtn").css("background-color",bg)},50); } }, { id : "permalinkClose", text: "Close", class : "button", click :function(){jQuery(this).dialog("close");} } ], open : function(){jQuery('.ui-dialog-buttonpane').css({"float":"left","border":0}); CS_getPermaLink(rId,defaultFormat); } }); }); } } function CS_getPermaLink(rId,linkType) { if (jQuery('.mobile').length == 0) { jQuery('.permalink_format').css('text-decoration',''); jQuery('.permalink_linkType a').click(function(e) {e.preventDefault();}); jQuery('#form_'+linkType).css('text-decoration','underline'); } var linkLabels= { 'search' : 'Search Link', 'document' : 'Document Link', 'web' : 'Publisher Web Site', 'doi' : 'Persistent Doi Link', } var enterpriseURL = window.location.toString(); enterpriseURL = enterpriseURL.split("/client")[0]; var currentLanguage = com_sirsi_ent_page.localeCode; var currentProfile = com_sirsi_ent_page.friendlyUrl; var targetId = rId.substr(rId.indexOf('_') + 1); var articleDoi = jQuery('#'+rId+'_DOI .DOI_value').first().text(); var articleTitle = jQuery('#'+rId+'_TITLE .TITLE_value').first().text(); var articleAuthor = jQuery('#'+rId+'_AUTHOR_DISPLAY .AUTHOR_DISPLAY_value').first().text(); var publicationName = jQuery('#'+rId+'_PUBLICATION_NAME .PUBLICATION_NAME_value').first().text(); var publicationDate = jQuery('#'+rId+'_PUBDATE_FULL .PUBDATE_FULL_value').first().text(); var webUrl = jQuery('#'+rId+'_WEB_URL .WEB_URL_value').first().text(); var pdfUrl = jQuery('#'+rId+'_PDF_URL .PDF_URL_value').first().text(); var doiUrl = jQuery('#'+rId+'_DOI_URL .DOI_URL_value').first().text(); var ftxUrlTxt = jQuery('#'+rId+'_FTX_URL .FTX_URL_value').first().text(); var ftxUrlObj = (ftxUrlTxt != '')?(JSON.parse(ftxUrlTxt)):(''); var searchLink = '', documentLink = '', webLink = '', doiLink=''; jQuery('#permalinkDisplay').html('

Building '+linkLabels[linkType]+'

') var permaLinks ={}; if (articleDoi !== ''){ searchLink = enterpriseURL+'/client/'+currentLanguage+'/'+currentProfile+'/search/results'; searchLink += '?qu=doi:'+encodeURIComponent(articleDoi)+'&te='+targetId; doiLink = 'https://doi.org/'+articleDoi; } else if(articleTitle != ''){ let searchClause = ''; searchClause = 'title:"'+articleTitle+'"'; if (articleAuthor !==''){ searchClause+= 'AND author.name:"'+articleAuthor+'"'} if (publicationDate !==''){ searchClause+= 'AND publishDate:"'+publicationDate+'"'} searchLink = enterpriseURL+'/client/'+currentLanguage+'/'+currentProfile+'/search/results'; searchLink += '?qu='+encodeURIComponent(searchClause)+'&te='+targetId; } else if (publicationName !=''){ let searchClause = ''; searchClause = 'publication.name:"'+articleTitle+'"'; if (publicationDate !==''){ searchClause+= 'AND publishDate:"'+publicationDate+'"'} searchLink = enterpriseURL+'/client/'+currentLanguage+'/'+currentProfile+'/search/results'; searchLink += '?qu='+encodeURIComponent(searchClause)+'&te='+targetId; } else {searchLink = ''} permaLinks.search = searchLink; permaLinks.doi = doiLink; if ((pdfUrl) && (pdfUrl !== '')){ documentLink = pdfUrl; permaLinks.document = documentLink; } else if((ftxUrlObj.url) && (ftxUrlObj.url !== '')){ documentLink = ftxUrlObj.url; permaLinks.document = documentLink; } else { jQuery('#permalinkFormats #form_document').hide() } if ((webUrl) && (webUrl !== '')){ webLink = webUrl; permaLinks.web = webLink; } else { jQuery('#permalinkFormats #form_web').hide()} setTimeout(function(){jQuery('#permalinkDisplay').html('

'+permaLinks[linkType]+'

')},2000); }//--------------------------------------------------------------------------------------------//// CS DOI Citation Widget Version 5.1.1 (R 2.0)// Revision Date 2022-11-01//// Fields ["DOI","TITLE"]//--------------------------------------------------------------------------------------------//function CS_doiCite_checkResult(rId) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var showCitationButton = CS_getWidgetConfig(currentProfile,'showCitationButton',true); var doi = jQuery('#' + rId + '_DOI .DOI_value').first().text(); if ( (doi != '') && (showCitationButton)) { CS_doiCreateCiteButton(rId); } }function CS_doiCreateCiteButton(rId) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var divSelector = '' ; var mdivSelector = ''; var displayType = 'detail'; jQuery(document).ready(function() { if (rId.match(/hitlist/)) { displayType = 'hitlist'; } let hitnum = rId.replace(displayType, ''); let actionResultId = 'result' + hitnum; if (displayType == 'detail'){ divSelector = '#' + rId.replace(/detail/, "detailActionsdetail"); mdivSelector = '.resultActions.detail.'+actionResultId; } else { divSelector = '#' + rId.replace(/hitlist/, "results_righthitlist"); mdivSelector = '.resultActions.hitlist.'+actionResultId; } var doi = jQuery('#' + rId + '_DOI .DOI_value').first().text(); if (com_sirsi_ent_page.isMobile) { let ellipseDoiCiteHTML = '

'; ellipseDoiCiteHTML += 'Citation

'; jQuery(mdivSelector).append(ellipseDoiCiteHTML); } else { let linkdivId = rId + '_citationlinkdiv'; let linkdivHTML = '

' +'

' + '

'; jQuery(divSelector).append(linkdivHTML); let htmlDoiCiteButton = ''; jQuery('#' + linkdivId).append(htmlDoiCiteButton); } }); } // createDoiCiteButtonasync function CS_doiDoCitation(rId){ var currentProfile = com_sirsi_ent_page.friendlyUrl; var currentLanguage = com_sirsi_ent_page.localeCode; var citationFormats = CS_getWidgetConfig(currentProfile,'citationFormats','APA|apa,MLA,mla'); var useGithubCslTitle = CS_getWidgetConfig(currentProfile,'useGithubCslTitle',false); var articleDoi = jQuery('#' + rId + '_DOI .DOI_value').first().text(); var articleTitle = jQuery('#' + rId + '_TITLE .TITLE_value').first().text(); var dialogTitle = "Citation"; var formatList = citationFormats.split(","); //var defaultFormat = formatList[0].split('|')[1]; var defaultFormat = formatList[0].split('|'); var formatListHtml = '

'; var formatsHtml= ''; if (jQuery('.mobile').length > 0) { formatListHtml += '

'; formatsHtml += '

'; formatsHtml += '

'; formatsHtml += '

'; } else { formatListHtml += '

'; formatListHtml += '

SelectFormat

'; for (index = 0; index < formatList.length; ++index) { let format = formatList[index].split("|"); let defTitle = format[1].charAt(0).toUpperCase() + format[1].slice(1); defTitle = defTitle.replace(/-/g,' '); if (useGithubCslTitle) { format[2] = await getCslData(format[1],defTitle); } else { format[2] = defTitle; } let formatId = "form_"+format[1]; formatsHtml += '

'; formatsHtml += ''; formatsHtml += 'onclick="CS_doiGetCitation([\''+format[0]+'\',\''+format[1]+'\'],\''+articleDoi+'\',\''+articleTitle+'\')">'; formatsHtml += format[0]+'

'; } }formatListHtml += formatsHtml; formatListHtml += '

'; formatListHtml += '

' formatListHtml += '

'; if (jQuery('.mobile').length > 0) { let htmlMobile='

'+formatListHtml+'

'; jQuery(function() { model=jQuery(htmlMobile).dialog({ title: dialogTitle, closeLeft : true, classes : {'ui-dialog': 'bgcolor-white bcolor fullscreenModal', 'ui-dialog-buttonpane': 'bgcolor-white bcolor', 'ui-dialog-titlebar': 'text-h2 nm-bgcolor-p5 bgcolor-p3'}, modal:true, restoreFocus : true, buttons:[ { id : "citeCopybtn", text : "Copy", class : "button", style : "display:block;margin:5px;", click :function(){ var bg =$J("#citeCopybtn").css("background-color"); var fg =$J("#citeCopybtn").css("color"); $J("#citeCopybtn").css("background-color",fg) var range =document.createRange(); range.selectNode(document.getElementById('doiCiteDisplay')); window.getSelection().removeAllRanges(); window.getSelection().addRange(range); document.execCommand('copy'); window.getSelection().removeAllRanges(); setTimeout(function(){$J("#citeCopybtn").css("background-color",bg),50}); } }, { id : "citeClosebtn", text: "Close", class : "button", style : "display:block;margin:5px;", click :function(){jQuery(this).dialog("close");} } ], open : function(){jQuery('#citationModal').css("max-height",250); jQuery('.slideMenu--slide-right .ui-dialog-titlebar-close').click(); CS_doiGetCitation(defaultFormat,articleDoi,articleTitle)} }); }); } else { let htmlOutput='

' +formatListHtml+ '

'; jQuery(function() { jQuery(htmlOutput).dialog({ width:500, maxHeight:700, hide: { effect: "scale", duration: 750 }, title: dialogTitle, classes: {'ui-dialog': 'bgcolor-white bcolor fullscreenModal', 'ui-dialog-buttonpane': 'bgcolor-white bcolor', 'ui-dialog-titlebar': 'text-h2 nm-bgcolor-p5 bgcolor-p3'}, modal:true, buttons:[ { id : "citeCopybtn", text : "Copy", class : "button", click :function(){ var bg =$J("#citeCopybtn").css("background-color"); var fg =$J("#citeCopybtn").css("color"); $J("#citeCopybtn").css("background-color",fg) var range =document.createRange(); range.selectNode(document.getElementById('doiCiteDisplay')); window.getSelection().removeAllRanges(); window.getSelection().addRange(range); document.execCommand('copy'); window.getSelection().removeAllRanges(); setTimeout(function(){jQuery("#citeCopybtn").css("background-color",bg)},50);; } }, { id : "citeClosebtn", text: "Close", class: "button", click :function(){jQuery(this).dialog("close");} } ], open : function(){ jQuery('.ui-dialog-buttonpane').css({"float":"left","border":0}); jQuery('#citationFormats').tooltip(); CS_doiGetCitation(defaultFormat,articleDoi,articleTitle)} }); }); } function getCslData(cslName,defTitle) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var githubUrl = CS_getWidgetConfig(currentProfile,'githubCslTitleUrl','');; var cslUrl = githubUrl+cslName+'.csl'; var fullTitle= ''; return new Promise((resolve) => { jQuery.ajax({ url : cslUrl, dataType : 'xml', async :true, success : function(response){ fullTitle=(jQuery(response).find('title').text()); resolve ( (fullTitle !== '')?(fullTitle):(defTitle)); }, error: function(){ resolve(defTitle); } }); }); } } function CS_doiGetCitation(format,doi,title) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var currentLanguage = com_sirsi_ent_page.localeCode; var citationServices =CS_getWidgetConfig(currentProfile,'doiCitationServices',{'doi':'https://doi.org'}); var citationService =CS_getWidgetConfig(currentProfile,'useDoiCiteService','doi'); var serviceUrl=citationServices[citationService]; var doiArticleUrl = serviceUrl+'/'+encodeURIComponent(doi); var responseFormat = "text/x-bibliography; style="+format[1]; if (jQuery('.mobile').length == 0) { jQuery('.cite_format').css('text-decoration',''); jQuery('.cite_format a').click(function(e) {e.preventDefault();}); jQuery('#form_'+format[1]).css('text-decoration','underline'); } jQuery('#citeCopybtn').hide(); jQuery('#doiCiteDisplay').html('

Building '+format[0]+'citation for'+title+'

'); jQuery.ajax({ type: 'GET', url: doiArticleUrl, dataType: 'text', headers: {'Accept': responseFormat}, success: function(citationdata) { setTimeout(function(){jQuery('#doiCiteDisplay').html(citationdata)},2000); }, error: function (xhr, ajaxOptions, thrownError) { console.log('Error occurred of status ' + xhr.status + ', message is ' + thrownError); jQuery('#doiCiteDisplay').html('

Unable to generate '+format[0]+' citation for '+title+'

'); } });//end ajax() $J(document).ajaxStop(function(){ $J("#citeCopybtn").show(); }); }//end getCitation //-----------------------------------------------------------------------------------------------// CS Facet Widget V5.1.1 R2.0// Revision Date 2022-11-01//// --------------------------------------------------------------------------------------------function CS_adjustFacets() { var currentProfile = com_sirsi_ent_page.friendlyUrl; var currentLanguage = com_sirsi_ent_page.localeCode; var isMobile = com_sirsi_ent_page.isMobile; var searchLimits = jQuery('.csSearchLimitsColumn .limitcolumn_wrapper').attr('id'); var targetId = searchLimits.replace(/limitcolumn_wrapper/,''); var useSymbolFacets = CS_getWidgetConfig(currentProfile,'sr_useSymbolFacets',false); var hideFacets = CS_getWidgetConfig(currentProfile,'sr_hideFacets',{'use':false}); var orderFacets = CS_getWidgetConfig(currentProfile,'sr_orderFacets',{'use':false}); var sortFacets = CS_getWidgetConfig(currentProfile,'sr_sortFacets',{'use':false}); var collapseFacets = CS_getWidgetConfig(currentProfile,'sr_collapseFacets',{'use':false}); var profileFacets = CS_getWidgetConfig(currentProfile,'sr_profileFacets',{'use':false}); console.log('Facet widget starting'); if ((profileFacets.use) && (profileFacets.list.length > 0)){ do_addProfileLinks(profileFacets); } if (collapseFacets.use) { do_collapseFacets(collapseFacets) }console.log('Facets hide',hideFacets); if ((hideFacets.use) && (hideFacets.list.length > 0)) { do_hideFacets(hideFacets); } if ((orderFacets.use) && (orderFacets.list.length > 0)) { jQuery(document).ready(function() {do_orderFacets(orderFacets)}); } console.log('Facets sort',sortFacets); if ((sortFacets.use) && (sortFacets.list.length > 0)) { do_addSortOptions(sortFacets) } if (useSymbolFacets) { do_useSymbolFacets() } function do_hideFacets(hideFacets) { if (isMobile){ jQuery(hideFacets.list).each(function(index,facet){ jQuery('a.ajaxLink[onclick*="'+facet+'"]').parent().hide(); }); } else { jQuery(hideFacets.list).each(function(index,facet){ var facetId =facet.replace(/\./g,'\\.')+targetId; var formId = '#facetForm'+facetId; jQuery(formId).parent().hide(); }); } } function do_orderFacets(orderFacets){ let moveFacets = [...orderFacets.list]; moveFacets.reverse(); if (isMobile){ jQuery(moveFacets).each(function(index,facet){ jQuery('a.ajaxLink[onclick*="'+facet+'"]').parent('.facet').insertBefore(jQuery('.mobileMenuLink.facet').first()); }); } else { jQuery(moveFacets).each(function(index,facet){ let facetId =facet.replace(/\./g,'\\.')+targetId; let formId = '#facetForm'+facetId; if ( jQuery(formId)){ jQuery(formId).parent().insertBefore(jQuery('.searchLimitsColumn.csSearchLimitsColumn .facet').first()); } }); } } // Add facet sort option function do_addSortOptions(sortFacets) { if (isMobile){ jQuery(sortFacets.list).each(function(index,facet){ let facetId =facet.replace(/\./g,'\\.')+targetId; let formId = '#view_all_facets_div'+facetId; let sortHtml = ''; sortHtml += '

'; sortHtml += '

'; jQuery(document).ready(function() {jQuery(formId).prepend(sortHtml);}); }); } else { jQuery(sortFacets.list).each(function(index,facet){ let facetId =facet.replace(/\./g,'\\.')+targetId; let formId = '#facetForm'+facetId; let sortHtml = ''; if (sortFacets.icons){ if (sortFacets.position =='top') { sortHtml += '

'; sortHtml += '

'; sortHtml += '

'; sortHtml += ''; sortHtml += ''; sortHtml += '

'; sortHtml += '

'; sortHtml += '

'; sortHtml += ''; sortHtml += '

'; sortHtml += '

'; sortHtml += '

'; jQuery(document).ready(function() { if (jQuery(formId + ' .facet-info').length>0){ jQuery(formId + ' .facet-info').prepend(sortHtml); } else { jQuery('#facet'+facetId).prepend(sortHtml); } }); } else { sortHtml += '

'; sortHtml += '

'; sortHtml += '

'; sortHtml += '

'; sortHtml += '

'; sortHtml += '

'; sortHtml += '

'; jQuery(document).ready(function() {jQuery(formId + ' .moreNavigators').before(sortHtml);}); } } else { if (sortFacets.position == 'top') { sortHtml += '

'; sortHtml += '

'; sortHtml += '

'; sortHtml += ''; sortHtml += 'A to Z

'; sortHtml += '

'; sortHtml += '

'; sortHtml += ''; sortHtml += 'By Count

'; sortHtml += '

'; sortHtml += '

'; jQuery(document).ready(function() { if (jQuery(formId + ' .facet-info').length>0){ jQuery(formId + ' .facet-info').prepend(sortHtml); } else { jQuery('#facet'+facetId).prepend(sortHtml); } }); } else{ sortHtml += '

'; sortHtml += '

'; sortHtml += '

'; sortHtml += 'A to Z

'; sortHtml += '

'; sortHtml += '

'; sortHtml += '

'; sortHtml += 'By Count

'; sortHtml += '

'; sortHtml += '

'; jQuery(document).ready(function() {jQuery(formId + ' .moreNavigators').before(sortHtml)}); } } }); } } function do_useSymbolFacets(){ if (isMobile){ // Do not swap text for icons } else { jQuery('.federatedSingleResultsSection .searchLimitsColumn .facet').each(function() { jQuery(this).find('.limitcolumn_button button[onclick*="Inclusion"]').html(''); jQuery(this).find('.limitcolumn_button button[onclick*="Exclusion"]').html(''); }); } } function do_collapseFacets(collapseFacets){ if (isMobile){ // Do not collapse } else { // Add Dropdown Caret to Facet Titles jQuery('.federatedSingleResultsSection .facet .facetTitleRow .facetTitle').prepend(''); jQuery('.federatedSingleResultsSection .searchLimitsColumn .facet').each(function() { jQuery(this).parent().find('.limitcolumn_button button[onclick*="Inclusion"]').hide(); jQuery(this).parent().find('.limitcolumn_button button[onclick*="Exclusion"]').hide(); }); // Wrap Facet Elements in Div (Only Elements That Should Be Hidden) jQuery('.federatedSingleResultsSection .searchLimitsColumn .facet form[id^="facet"]').each(function() { jQuery(this).find(' > div').not('.facetTitleRow').wrapAll('

'); }); // Add Class to Newly Created Div, Append Clearer Div, and Hide Div jQuery('.federatedSingleResultsSection .searchLimitsColumn .facet form > div').not('.facetTitleRow').each(function() { jQuery(this).addClass('facet-info').append('

').hide(); }); // Display/Hide Filter Choices for Search Results jQuery('.federatedSingleResultsSection .searchLimitsColumn .facet').each(function() { jQuery(this).find('> form .facetTitleRow').click(function() { jQuery(this).parent().find('.facet-info').slideToggle('slow', function() { if (jQuery(this).css('display') == 'none') { jQuery(this).parent().find('> .facetTitleRow .facetTitle > i').replaceWith(''); jQuery(this).parent().find('.limitcolumn_button button[onclick*="Inclusion"]').hide(); jQuery(this).parent().find('.limitcolumn_button button[onclick*="Exclusion"]').hide(); } else { jQuery(this).parent().find('> .facetTitleRow .facetTitle > i').replaceWith(''); jQuery(this).parent().find('.limitcolumn_button button[onclick*="Inclusion"]').show(); jQuery(this).parent().find('.limitcolumn_button button[onclick*="Exclusion"]').show(); } }); }); }); if (collapseFacets.open.length >0) { jQuery(collapseFacets.open).each(function(index,facet){ let facetId =facet.replace(/\./g,'\\.')+targetId; let formId = '#facetForm'+facetId; jQuery(formId + ' .facetTitleRow').click(); }); } } } function do_addProfileLinks(profileTransfers){ var currentProfile = com_sirsi_ent_page.friendlyUrl; var isMobile = com_sirsi_ent_page.isMobile; var searchView = jQuery('.searchView.federatedView').attr('id'); var targetId = searchView.replace(/searchView/,''); jQuery('#CSprofileSelectDiv').remove(); jQuery('#CSprofileSelectLabel').remove(); var linkedProfileList = profileTransfers.list; var profileType = profileTransfers.type; var windowType = profileTransfers.window; if (linkedProfileList.length > 0) { if (isMobile) { let divHtml=''; divHtml += '

'; divHtml += ''; divHtml += '

'; divHtml += ''; divHtml += '

'; jQuery('#limitcolumn_wrapper'+targetId+' .breadCrumbsContainer').after(divHtml); } else { let divHtml=''; divHtml += '

'; divHtml += '

'; jQuery('#limitcolumn_title'+targetId).after(divHtml); } var profileList = linkedProfileList.split(","); var linkedProfiles=[]; var currentProfileInList = false; for (let index = 0; index < profileList.length; ++index) { linkedProfiles[index] = profileList[index].split("|"); if (linkedProfiles[index][0] == currentProfile){ currentProfileInList = true; } } if (currentProfileInList){ selStyle = (isMobile)?('"margin-top: 12PX;"'):('"padding: 2px 62px 2px 5px; margin-bottom:8px;margin-top:6px;"'); let selectHtml = ''; selectHtml += ''; jQuery('#CSprofileSelectDiv').append(selectHtml); } } } }function CS_onSortDropdownChange(index,facetName) { if (index == 'NAME') { CS_sortFacetNavigators(facetName); } else { CS_sortFacetCounts(facetName); } } function CS_sortFacetNavigators(facetName){ var isMobile = com_sirsi_ent_page.isMobile; var facetId = facetName.replace(/\./g,'\\.') var facet; var navigators; if (isMobile){ facet = jQuery('#facet_navigators_table'+facetId + ' tbody') navigators = facet.children('tr.navigator'); } else { facet = jQuery('#facet'+facetId) navigators = facet.children('.navigator'); } navigators.sort(function(a,b){ let an = jQuery('.navigatorName',a).attr('title'); let bn = jQuery('.navigatorName',b).attr('title'); if(an > bn) {return 1;} if(an < bn) {return -1;} return 0; }); navigators.detach().appendTo(facet); } function CS_sortFacetCounts(facetName){ var isMobile = com_sirsi_ent_page.isMobile; var facetId = facetName.replace(/\./g,'\\.') var facet; var navigators; if (isMobile){ facet = jQuery('#facet_navigators_table'+facetId + ' tbody') navigators = facet.children('tr.navigator'); } else { facet = jQuery('#facet'+facetId) navigators = facet.children('.navigator'); } navigators.sort(function(a,b){ let an = parseInt(jQuery('.navigatorCount',a).text().replace(/[()]/g,'')); let bn = parseInt(jQuery('.navigatorCount',b).text().replace(/[()]/g,'')); if(an > bn) {return -1;} if(an < bn) {return 1;} return 0; }); navigators.detach().appendTo(facet); } function CS_onProfileChange(profile,pType,wType) { if (pType == 'Enterprise'){ let newUrl = CS_getEnterpriseTransferLink(profile) if (newUrl != '') { window.open(newUrl,wType); } } } function CS_getEnterpriseTransferLink(newProfile) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var isMobile = com_sirsi_ent_page.isMobile; var searchView = jQuery('.searchView.federatedView').attr('id'); var targetId = searchView.replace(/searchView/,'') let host = window.location.host.toString(); let protocol = window.location.protocol.toString(); let pathname = window.location.pathname.toString(); let swLink = (isMobile)?(jQuery('.mobileMenuLink.searchWithinSection form').attr('action')) :(jQuery('.searchWithinForm').attr('action')); let swUrl = new URL(swLink,protocol+host); let swParams = new URLSearchParams(swUrl.search); let newPath = pathname.replace(currentProfile,newProfile); let newParams = swParams; newParams.delete('rw'); let newSearch = newPath+'?'+newParams.toString(); let newUrl = new URL(newSearch,protocol+host); return newUrl; }// --------------------------------------------------------------------------------------------------------------------// CS Site Configuration Widget v5.11// Revision Date 20212-11-01//// Contains Configurable settings for the CloudSource V5.1 R2.0 widget Suiteif (typeof CS_widgetConfig === "undefined") {var CS_widgetConfig = {};}if (typeof CS_coinsMap === "undefined") {var CS_coinsMap = {};}// --------------------------------------------------------------------------------------------------------------------// Site Configuration These override settings will be applied to all profiles// -------------------------------------------------------------------------------------------------------------------- CS_widgetConfig['GLOBAL'] ={ 'apiEmailAddress' : 'eparker@oakwood.edu', 'citationFormats' : 'APA|apa,Chicago|chicago-fullnote-bibliography-with-ibid,MLA|modern-language-association,Turabian|turabian-author-date', "syndeticsCfg" : {"use":true,"image":true,"libCode":"oakwouxvsd"}, 'dd_displayType' :'TABS', "sr_hideFacets" :{'use':false,'list':[]}, "sr_orderFacets" :{'use':false,'list':[]}, "sr_sortFacets" :{'use':true,'icons':false,'position':'top', 'list':['publication.name','meshTerm.meshHeadingName','fieldOfStudy','language']}, "sr_collapseFacets" :{'use':false, open :[] }, "sr_useSymbolFacets" :false, 'endOfTable' : 'Do not remove' };// ----------------------------------------------------------------------------------------------------------------------// Copy this template to create a row for each profile that needs profile specific overrides// ---------------------------------------------------------------------------------------------------------------------- CS_widgetConfig['

'] ={ 'endOfTable': null }// ---------------------------------------------------------------------------------------------------------------------- CS_coinsMap['GLOBAL'] ={ 'endOfTable' : "Do not remove"} CS_coinsMap[''] ={ 'endOfTable': null }// -----------------------------------------------------------------------------------------------------------------------//--------------------------------------------------------------------------------------------//// CS V5.1.1 Detail display tidy up R 2.0// Revision Date 2022-11-01// Updates main Detailed display created by default Enterprise display configuration//// Fields :"ISSUE","IS_OPEN_ACCESS","IS_PEER_REVIEWED","OA_SOURCE","PAGE_RANGE","PUBDATE_FULL",// "PUBLICATION_NAME","PUBLISHER","PUBPLACE","VOLUME" //--------------------------------------------------------------------------------------------//var CS_dtCheckLastViewed =-1;function CS_dtCheckDetail(rId) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var sources =jQuery('#'+rId+'_OA_SOURCE .OA_SOURCE_value').map(function() {return jQuery(this).text()}).get(); if (sources.includes('UNPAYWALL')) { if ((jQuery('.mobile').length == 0) && (jQuery('#nm_detail_wrapper').length == 0)) { CS_dtCheckModalDetail(rId); CS_dtTidyAllDetail(rId); let hitSelector = '#' + rId.replace(/detail/,'results_cell'); if (jQuery(hitSelector).hasClass('badOA')) {// Set by Search results widget to allow modal detailed display check setTimeout(function(){ let oaIconDivId = rId.replace(/detail/,"dtOaIcon"); jQuery('#'+ oaIconDivId + ' img').attr('src','/custom/web/Closed_Access_Logo.png'); jQuery('#'+ oaIconDivId + ' img').attr('title','This resource is no longer available as an Open Access Resource.'); },1000); } } else { CS_dtTidyAllDetail(rId); CS_dtCheckNonModalDetail(rId); } } else { CS_dtTidyAllDetail(rId); } }function CS_dtCheckModalDetail(rId,mode) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var selector = '#' + rId.replace(/detail/,"detail_wrapper"); var hitSelector = '#' + rId.replace(/detail/,"results_cell"); var modalSelector = jQuery(selector).parents('.ui-dialog') var firstId =jQuery('.resultsWrapper').find('.results_cell').not('.disableOA').first().attr('id'); var lastId =jQuery('.resultsWrapper').find('.results_cell').not('.disableOA').last().attr('id'); var fId=parseInt(firstId.replace(/results_cell/,"").replace(/_.*$/,'')); var lId=parseInt(lastId.replace(/results_cell/,"").replace(/_.*$/,'')); var nId=parseInt(rId.replace(/detail/,"").replace(/_.*$/,'')); if (CS_getWidgetConfig(currentProfile,'sr_checkOaStatus',false)) { let alertNonOaHit = CS_getWidgetConfig(currentProfile,'sr_alertNonOaHit',false); let hideNonOaHit = CS_getWidgetConfig(currentProfile,'sr_hideNonOaHit',false); let disableNonOaHit = CS_getWidgetConfig(currentProfile,'sr_disableNonOaHit',false); if ((alertNonOaHit) && (jQuery(hitSelector).hasClass('alertOA'))) { let oaStatusHtml = '

'; oaStatusHtml += 'This resource is no longer available as an Open Access Resource.

'; jQuery(selector).after(oaStatusHtml); } if ((disableNonOaHit) && (jQuery(hitSelector).hasClass('disableOA'))){ jQuery(selector).css({"pointer-events" : "none" , "opacity" : "0.4"}); jQuery(selector).prop('disabled',true); jQuery(selector+' *').prop('onclick',null).off("click"); } if ((hideNonOaHit) && (jQuery(hitSelector).hasClass('hideOA'))){ if (nId >= lId) { jQuery(modalSelector).children('.nextArrowRight').hide()} if (nId <= fId) { jQuery(modalSelector).children('.nextArrowLeft').hide()} if (nId > CS_dtCheckLastViewed) { CS_dtCheckLastViewed = nId; jQuery(modalSelector).children('.nextArrowRight').click(); } else if (nId < CS_dtCheckLastViewed){; CS_dtCheckLastViewed =nId; jQuery(modalSelector).children('.nextArrowLeft').click(); }; // This widget only fires for the initial creation of the modal entry // Add "on display processing" for display of previously created modal entries jQuery(modalSelector).on('dialogopen',function() { if (nId >= lId) { jQuery(modalSelector).children('.nextArrowRight').hide()} if (nId <= fId) { jQuery(modalSelector).children('.nextArrowLeft').hide()} if (jQuery(hitSelector).hasClass('hideOA')){ if (nId > CS_dtCheckLastViewed) { CS_dtCheckLastViewed =nId; jQuery(modalSelector).children('.nextArrowRight').click(); } else if (nId < CS_dtCheckLastViewed){ CS_dtCheckLastViewed =nId; jQuery(modalSelector).children('.nextArrowLeft').click(); }; } }); // hide OA display } else{ jQuery(modalSelector).on('dialogopen',function() { CS_dtCheckLastViewed = nId; console.log('Display',rId); }); // show OA display } } //check Oa Status CS_dtCheckLastViewed = nId; }function CS_dtTidyAllDetail(rId) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var fieldScrollCss = {"width":"100%","max-height":"80px", "overflow-y":"auto", "scrollbar-width":"thin","scrollbar-color":"LightGrey white"}; var targetId = rId.substr(rId.indexOf('_') + 1); jQuery(document).ready(function() { addDoiToTitlebar(rId); if (CS_getWidgetConfig(currentProfile,'dt_showOaIcons',true)) { addDtIcons(rId); } tidyHostingTitle(rId,targetId); tidyAuthors(rId,fieldScrollCss,targetId); tidyPublished(rId); tidyIsxn(rId); let selector = '#' + rId.replace(/detail/,"detail_biblio"); jQuery(selector).append(''); }); function addDoiToTitlebar(rId) { var doi = jQuery('#' + rId + '_DOI .DOI_value').text(); if (doi !== '') { let selector = '#' + rId.replace(/detail/,"detail_wrapper"); doiHtml = '

(Doi: '+doi+')'; jQuery(selector).parents('.ui-dialog').children('.ui-dialog-titlebar').append(doiHtml); } } function tidyAuthors(rId,fieldScrollCss,targetId) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var searchUrl = '/'+com_sirsi_ent_widgets.URLS.baseUrl+'/search/results'; var selector = '#' + rId.replace(/detail/,"detail_biblio"); var adaParam = (jQuery('.ada-mode').length >0) ? ('&ic=true'):(''); jQuery(selector + ' .AUTHOR_DISPLAY_label').parent().children(':not(.AUTHOR_DISPLAY_label)').wrapAll('

') jQuery(selector + ' .AUTHOR_LIST .AUTHOR_DISPLAY').each(function(){ let author = jQuery(this).text(); author = author.replace(/, $/,'').trim(); let hyperLink = searchUrl + '?qu=%22'+ encodeURIComponent(author)+'%22' + adaParam + '&te='+targetId; hyperLink += '&rt=false%7C%7C%7C%3ECSOA%3CallAuthors%7C%7C%7CAuthor'; let linkHtml = '' + author + ''; jQuery(this).html(linkHtml); }); jQuery(selector + ' .AUTHOR_LIST').children().wrapAll('

'); jQuery('.AUTHOR_LIST').css(fieldScrollCss); } function tidyHostingTitle(rId,targetId) { var format = CS_enumField(jQuery('#' + rId + '_FORMAT .FORMAT_value').first().text(),'Format'); var publication = jQuery('#' + rId + '_PUBLICATION_NAME .PUBLICATION_NAME_value').text(); var issue = jQuery('#' + rId + '_ISSUE .ISSUE_value').text(); var volume = jQuery('#' + rId + '_VOLUME .VOLUME_value').text(); var pages = jQuery('#' + rId + '_PAGE_RANGE .PAGE_RANGE_value').text(); pages = pages.replace(/null/g,''); var labelSelector = '#' + rId.replace(/detail/,"detail_biblio")+' .displayElementLabel.PUBLICATION_NAME'; if (format.code =='book') {jQuery(labelSelector).text(' ${SERIES} ');} else if (format.code.startsWith('book')) {jQuery(labelSelector).text(' Book: ');} else if (format.code.startsWith('journal')) {jQuery(labelSelector).text(' Journal: ');} else if (format.code.startsWith('proceedings')) {jQuery(labelSelector).text(' Proceedings: ');} else if (format.code.startsWith('oer')) {jQuery(labelSelector).text(' Provider: ');} var searchUrl = '/'+com_sirsi_ent_widgets.URLS.baseUrl+'/search/results'; var adaParam = (jQuery('.ada-mode').length >0) ? ('&ic=true'):(''); var hyperLink = searchUrl + '?qu=%22'+ encodeURIComponent(publication.trim())+'%22' + adaParam+'&te='+targetId; hyperLink +='&rt=false%7C%7C%7C%3ECSOA%3Cpublication.name%7C%7C%7CPublication Name'; if (publication!= '') { var analytic=''; if (volume !== '') {analytic += 'Vol.'+ volume +''} if (issue !== '') {analytic += 'No.' + issue +''} if (pages !== '' && pages !== '-') {analytic += 'pp.' + pages} if (analytic !== '') {analytic = ', ' + analytic} let publicationPlus = ''+ publication + ''+analytic+''; let selector = '#' + rId.replace(/detail/,"detail_biblio")+' .displayElementText.PUBLICATION_NAME'; jQuery(selector).html(publicationPlus); } } function tidyPublished(rId) { var publisher = jQuery('#' + rId + '_PUBLISHER .PUBLISHER_value').text(); var pubDate = jQuery('#' + rId + '_PUBDATE_FULL .PUBDATE_FULL_value').text(); var pubPlace = jQuery('#' + rId + '_PUBPLACE .PUBPLACE_value').text(); if (publisher != '') { published = publisher} if (pubDate != '') { var published = ' ' + pubDate + ', '+published} if (pubPlace != '') {published +=', ' + pubPlace} if (published !== ''){ let selector = '#' + rId.replace(/detail/,"detail_biblio")+' .displayElementText.PUBDATE_FULL'; jQuery(selector).text(published); } } function tidyIsxn(rId) { var hitSelector = '#' + rId.replace(/detail/,"detail_biblio"); if (jQuery(hitSelector + ' .ISSN_label').length >0){ jQuery(hitSelector + ' .ISSN_label').parent().html(jQuery(hitSelector + ' .ISSN_label').parent().html().replace(/
\\*/g,",")); } if ( jQuery(hitSelector + ' .ISBN_label').length >0){ jQuery(hitSelector + ' .ISBN_label').parent().html(jQuery(hitSelector + ' .ISBN_label').parent().html().replace(/
\\*/g,",")); } } function addDtIcons(rId) { addIconDiv(rId); addFormatTag(rId); addOpenAccessIcon(rId); addPeerReviewIcon(rId); addLicenseIcon(rId); function addIconDiv(rId) { var dtIconDivId = rId.replace(/detail/,"dtIconDiv"); var dtIconDivHtml = '

'; if (jQuery('.mobile').length > 0) { dtIconDivHtml += '

'; dtIconDivHtml += '

'; } else { dtIconDivHtml += '

'; dtIconDivHtml += '

'; } dtIconDivHtml += '

'; let selector = '#' + rId.replace(/detail/,"detail_cover_art_div_"); jQuery(selector).append(dtIconDivHtml); jQuery('#'+dtIconDivId).tooltip(); } function addFormatTag(rId){ var currentProfile = com_sirsi_ent_page.friendlyUrl; var selector = '#' + rId.replace(/detail/,"dtIconDiv")+' .dtIconPt1' ; var formatDivId = rId.replace(/detail/,"dtFormat"); var sources = jQuery('#'+rId+'_OA_SOURCE .OA_SOURCE_value').map(function() {return jQuery(this).text()}).get(); var format = CS_enumField(jQuery('#' + rId + '_FORMAT .FORMAT_value').first().text(),'Format'); var formatTag = '' if (format.code == 'oer') { formatTag = CS_enumField(jQuery('#' + rId + '_OER_TYPE .OER_TYPE_value').first().text(),'OER Type').display; } else { //if ( format == "other") {format = ''} formatTag= format.display; if (! format.roa) { formatTag =formatTag.charAt(0).toUpperCase() + formatTag.slice(1); formatTag = formatTag.replace(/-/g,' '); } } var formatHtml = '

'; formatHtml += formatHtml += 'Format'+ formatTag; formatHtml += '

'; jQuery(selector).append(formatHtml); } function addOpenAccessIcon(rId){ var currentProfile = com_sirsi_ent_page.friendlyUrl; var isMobile = com_sirsi_ent_page.isMobile; var hitSelector = '#' + rId.replace(/detail/,"results_cell"); var selector = '#' + rId.replace(/detail/,"dtIconDiv") + ' .dtIconPt2'; var oaIconDivId = rId.replace(/detail/,"dtOaIcon"); var isOpenAccess = CS_enumField(jQuery('#' + rId + '_IS_OPEN_ACCESS .IS_OPEN_ACCESS_value').first().text(),'Open Access'); var oaLicense = CS_enumField(jQuery('#' + rId + '_OA_LICENSE .OA_LICENSE_value').first().text(),'License'); var oaIconDivHtml = '

'; jQuery(selector).append(oaIconDivHtml); var csImgDir = CS_getWidgetConfig(currentProfile,'CS_customDir','/custom/web'); csImgDir += CS_getWidgetConfig(currentProfile,'CS_imgSubDir',''); csImgDir += '/'; var oaIconHtml = ''; var oaStyle = (isMobile)?('width="16" height="14" style="vertical-align:bottom;padding-right:8px;" ') :('width="9" height="14" style="vertical-align:bottom;padding-right:8px;" '); if ((isOpenAccess.code =='TRUE')||(isOpenAccess.code =='Yes') || (oaLicense.code !='')) { oaIconHtml += 'Search Results for health and the bible (7)Published under an Open Access License'; } else { oaIconHtml += 'Search Results for health and the bible (8)Published under a Commercial License'; } jQuery('#'+oaIconDivId).append(oaIconHtml); } function addPeerReviewIcon(rId){ var currentProfile = com_sirsi_ent_page.friendlyUrl; var hitSelector = '#' + rId.replace(/detail/,"dtIconDiv") + ' .dtIconPt2'; var prIconDivId = rId.replace(/detail/,"dtPrIcon"); var isPeerReviewed = CS_enumField(jQuery('#' + rId + '_IS_PEER_REVIEWED .IS_PEER_REVIEWED_value').first().text(),'${FN_IS_PR}'); var prIconDivHtml = '

'; jQuery(hitSelector).append(prIconDivHtml); var prIconHtml = ''; if ((isPeerReviewed.code =='TRUE') ||(isPeerReviewed.code =='Yes')){ prIconHtml += ''; prIconHtml += 'Article has been Peer Reviewed'; } else if ((isPeerReviewed.code =='FALSE') ||(isPeerReviewed.code =='No')){ prIconHtml += ''; prIconHtml += 'Article has not been Peer Reviewed'; } else { prIconHtml += ''; prIconHtml+= 'Peer Review status unknown'; } jQuery('#'+prIconDivId).append(prIconHtml); } function addLicenseIcon(rId){ var currentProfile = com_sirsi_ent_page.friendlyUrl; var hitSelector = '#' + rId.replace(/detail/,"dtIconDiv") + ' .dtIconPt2'; var ccIconDivId = rId.replace(/detail/,"dtCcIcon"); var isOpenAccess = CS_enumField(jQuery('#' + rId + '_IS_OPEN_ACCESS .IS_OPEN_ACCESS_value').first().text(),'Open Access'); var oaLicense = CS_enumField(jQuery('#' + rId + '_OA_LICENSE .OA_LICENSE_value').first().text(),'License'); var ccIconDivHtml = '

'; jQuery(hitSelector).append(ccIconDivHtml); var symbols = ['CC','CC0','BY','ND','SA','NC']; var licenseClause= { 'CC' : 'Creative Commons', 'BY' : 'BY - Credit must be given to the creator', 'NC' : 'NC - Only noncommercial uses of the work are permitted', 'SA' : 'SA - Adaptations must be shared under the same terms', 'ND' : 'ND - No derivatives or adaptations of the work are permitted', 'CC0': 'CC0 - No Rights Reserved' } var csImgDir = CS_getWidgetConfig(currentProfile,'CS_customDir','/custom/web'); csImgDir += CS_getWidgetConfig(currentProfile,'CS_imgSubDir',''); csImgDir += '/'; var ccIconHtml = '';if (oaLicense.code != ''){ if ((oaLicense.code!= 'Other OA') && (oaLicense.code != 'other-oa') && (oaLicense.code != 'Other OA') ) { ccIconHtml += 'License'; let license = oaLicense.code.replace(/^CC /,"CC-"); license = license.replace(/^CC0$/,"CC-CC0"); let lParts = license.split('-'); for (const part of lParts) { if (symbols.includes(part)) { ccIconHtml += 'Search Results for health and the bible (9)'; ccIconHtml += ' '+licenseClause[part]+' '; } } } else { if ((isOpenAccess.code =='TRUE')||(isOpenAccess.code =='Yes') ){ ccIconHtml += 'Author/Publisher specified OA License'; } else { ccIconHtml += 'License No License Information'; } } } else { ccIconHtml += 'License Published under a Commercial License'; } jQuery('#'+ccIconDivId).append(ccIconHtml); } } }async function CS_dtCheckNonModalDetail(rId){ var currentProfile = com_sirsi_ent_page.friendlyUrl; var useUnpaywall = CS_getWidgetConfig(currentProfile,'unpaywallApi',{'use':false}).use; var upResponseData; var articleDoi = jQuery('#' + rId + '_DOI .DOI_value').first().text(); if (useUnpaywall){ var gotOAdata = await getUnPaywall(rId,articleDoi); //console.log("Unpaywall Hit Metadata",rId,upResponseData); if (gotOAdata =="OK") { let selector = '#' + 'nm_detail_wrapper'; let alertNonOaHit = CS_getWidgetConfig(currentProfile,'sr_alertNonOaHit',false); let disableNonOaHit = CS_getWidgetConfig(currentProfile,'sr_disableNonOaHit',false); let hideNonOaHit = CS_getWidgetConfig(currentProfile,'sr_hideNonOaHit',false); if (!upResponseData.is_oa) { var oaIconDivId = rId.replace(/detail/,"dtOaIcon"); jQuery('#'+ oaIconDivId + ' img').attr('src','/custom/web/Closed_Access_Logo.png'); jQuery('#'+ oaIconDivId + ' img').attr('title','This resource is no longer available as an Open Access Resource.'); } if ((alertNonOaHit) && (!upResponseData.is_oa)) { let oaStatusHtml = '

'; oaStatusHtml += 'This resource is no longer available as an Open Access Resource.

'; jQuery(selector).after(oaStatusHtml); } if ((disableNonOaHit) && (!upResponseData.is_oa)){ jQuery(selector).css({"pointer-events" : "none" , "opacity" : "0.4"}); jQuery(selector).prop('disabled',true); jQuery(selector+' *').prop('onclick',null).off("click"); } } } function getUnPaywall(rId,articleDoi) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var unpaywallApi = CS_getWidgetConfig(currentProfile,'unpaywallApi',{'baseUrl':''}); var apiEmailAddr =CS_getWidgetConfig(currentProfile,'apiEmailAddress',''); var unPaywallDoiUrl = unPaywallApi.baseUrl + encodeURIComponent(articleDoi); // if (apiEmailAddr != '') {unPaywallDoiUrl += '?email=' + apiEmailAddr;} var gotData ="NO"; return new Promise((resolve,reject) => { jQuery.ajax({ type: 'GET', url: unPaywallDoiUrl, dataType: 'json', async: true, success: function(apiResponseData) { if (apiResponseData.length != 0){ gotData="OK"; upResponseData = apiResponseData; } else { gotData="NO"; } resolve(gotData); }, //success error:function(){ resolve('NO'); } }); //unpaywall ajax }); //promise } // get Unpaywall }//-----------------------------------------------------------------------------------------------// CSPlus BASE Configuration Widget V5.11 R2.0// Revision Date 2022-11-01//// Contains Configurable settings for the CloudSource V5.1 widget Suite// --------------------------------------------------------------------------------------------// Global Widget Variables// -------------------------------------------------------------------------------------------- var CS_resolverDelay= Date.now(); var CS_zonRefreshToken =0;if (typeof CS_widgetConfig === 'undefined') {var CS_widgetConfig = {};}if (typeof CS_coinsMap === 'undefined') {var CS_coinsMap = {};}// --------------------------------------------------------------------------------------------// Global Widget Configuration Functions// --------------------------------------------------------------------------------------------function CS_enumField(fieldData,fieldName) { field = {}; if (typeof fieldData == 'string') { if (fieldData.match(/@ROAObject/)){ var fieldObj= JSON.parse(fieldData); field.roa = true; field.label = fieldObj.fieldLabel || fieldName; field.code = fieldObj.name || ''; field.display = fieldObj.label || ''; } else { field.roa = false; field.label = fieldName; field.code = fieldData; field.display = fieldData; } } else if (( typeof fieldData == 'object') && (fieldData['@ROAObject'])){ field.roa = true; field.label = fieldData.fieldLabel || fieldName; field.code = fieldData.name ||''; field.display = fieldData.label ||''; } else { field.roa = false; field.label = fieldName; field.code = ''; field.display = ''; } return field;}function CS_getWidgetConfig(profile,name, fallback) { var csDefaultConfig =(CS_widgetConfig['DELIVERED'] && (typeof CS_widgetConfig['DELIVERED'][name] !== 'undefined') ? CS_widgetConfig['DELIVERED'][name] : fallback); var csSiteConfig =(CS_widgetConfig['GLOBAL'] && (typeof CS_widgetConfig['GLOBAL'][name] !== 'undefined') ? CS_widgetConfig['GLOBAL'][name] : csDefaultConfig); var csProfileConfig =(CS_widgetConfig[profile] && (typeof CS_widgetConfig[profile][name] !== 'undefined') ? CS_widgetConfig[profile][name] : csSiteConfig); return csProfileConfig; }function CS_getCoinsMap(profile,name, fallback) { var csDefaultMap =(CS_coinsMap['DELIVERED'] && (typeof CS_coinsMap['DELIVERED'][name] !== 'undefined') ? CS_coinsMap['DELIVERED'][name] : fallback); var csSiteMap =(CS_coinsMap['GLOBAL'] && (typeof CS_coinsMap['GLOBAL'][name] !== 'undefined') ? CS_coinsMap['GLOBAL'][name] : csDefaultMap); var csProfileMap =(CS_coinsMap[profile] && (typeof CS_coinsMap[profile][name] !== 'undefined') ? CS_coinsMap[profile][name] : csSiteMap); return csProfileMap; }// ---------------------------------------------------------------------------------------------------// Global Config settings. Do not change these values here.// Copy to either GLOBAL or Profile override section in Site Config widget and edit.// ---------------------------------------------------------------------------------------------------CS_widgetConfig['DELIVERED'] ={ 'CloudSorce' : '*********************************************************************', 'cloudsource' : {'OA' : true, 'PLUS' : false }, 'Directories' : '*********************************************************************', 'CS_CustomDir' : '/custom/web', 'CS_imgSubDir' : '', 'Images' : '*********************************************************************', 'defaultCoverImages' : {'journal' : 'format-academic-journal.png', 'book' : 'format-ebook.png', 'reference' : 'format-reference.png', 'proceedings' : 'format-conference.png', 'report' : 'format-reports.png', 'monograph' : 'format-book.png', 'dissertation' : 'format-dissertation-thesis.png', 'standard' : 'format-patent.png', 'posted' : 'format-eresource.png', 'peer' : 'format-peer-review.png', 'component' : 'format-feature-article.png', 'dataset' : 'format-computer-file.png', 'other' : 'format-eresource.png', 'oer' : 'format-oerlogo.png', 'unknown' : 'format-eresource.png', 'enterprise' : 'images/no_image.png' }, 'statusBarImages' :{ 'view' :{'DOC':'','SUB':'','BIN':'','ILL':'','CAT':''}}, 'Widget Buttons' : '*********************************************************************', 'showResourceButton' : true, 'showWebsiteButton' : true, 'showCitationButton' : true, 'showPermalinkButton' : true, 'showBrowzineButton' : false, 'showRISexpButton' : false, 'showFulltextButton' : true, 'showResolverButton' : false, 'useCitationDropdown' : true, 'PermaLink Settings' : '*********************************************************************', 'permalinkFormats' : 'PL_SEARCH|search,PL_DOCUMENT|document,PL_PUBLISHER|web,PL_DOI|doi', 'Citation Settings' : '*********************************************************************', 'citationFormats' : 'APA|apa,MLA|modern-language-association', 'doiCitationServices' : {'doi':'https://dx.doi.org/'}, 'useDoiCiteService' : 'doi', 'useGithubCslTitle' : 'true', 'githubCslTitleUrl' : 'https://raw.githubusercontent.com/citation-style-language/styles/master/', 'Api Settings' : '*********************************************************************', 'apiEmailaddress' : '', 'cspasstrhuCfg' : {'use':true, 'pageSize':100,'maxTerms':20,'useTerms':12}, 'syndeticsCfg' : {'use':false,'image':false,'libCode': ''}, 'unpaywallCfg' : {'use':true}, 'paperbuzzCfg' : {'use':true}, 'crossrefCfg' : {'use':true}, 'browzineCfg' : {'use':false,'image':false,'libCode':'', 'token':'', 'formatList':['journal,journal-article']}, 'doabCfg' : {'use':true,'image':true}, 'openTextbookCfg' : {'use':false}, 'doajCfg' : {'use':true}, 'doiCfg' : {'use':true}, 'endNoteDirectCfg' : {'use':false,'partnerName' : ''}, 'paperbuzzApi' : {'baseUrl':'https://api.paperbuzz.org/v0/doi/'}, 'crossrefApi' : {'baseUrl':'https://api.crossref.org/works/'}, 'unpaywallApi' : {'baseUrl':'https://api.unpaywall.org/v2/'}, 'openTextbookApi' : {'baseUrl':'https://open.umn.edu/opentextbooks/textbooks/'}, 'browzineApi' : {'baseUrl' :'https://public-api.thirdiron.com/public/v1/libraries/'}, 'syndeticsApi' : {'baseUrl' :'https://secure.syndetics.com/index.aspx', 'indexType':'rw12', 'imageType':'xw12', 'indexCode':'index.xml', 'imageCode':'MC.GIF' }, 'doabApi' : {'bitstreamUrl':'https://directory.doabooks.org', 'baseUrl' :'https://directory.doabooks.org/rest/' }, 'doajApi' : {'baseUrl':'https://doaj.org/api/v1/search/articles/'}, 'endNoteDirectApi' : {'baseUrl':'http://www.myendnoteweb.com/?func=directExport'},'Enhance Search Result' : '*********************************************************************', 'sr_showStatusIcons' : true, 'sr_showSearchUrlLink' : true, 'sr_showAbstract' : true, 'sr_absDispLength' : 200, 'sr_showJaMetrics' : true, 'sr_showOtlMetrics' : true, 'sr_showOtlStatus' : false, 'sr_addMissingTitle' : true, 'sr_addMissingAbstract' : true, 'sr_checkOaStatus' : true, 'sr_alertNonOaHit' : false, 'sr_disableNonOaHit' : false, 'sr_hideNonOaHit' : false, 'sr_checkOtlStatus' : false, 'sr_usePbCrUpEnhance' : true, 'Modify Facet display' : '*********************************************************************', 'sr_hideFacets' : {'use':false,'list':[] }, 'sr_orderFacets' : {'use':false, 'list':[] }, 'sr_sortFacets' : {'use':false, 'icons':false,'position':'bottom','list':[]}, 'sr_collapseFacets' : {'use' :false,'open' :[]}, 'sr_useSymbolFacets' : false, 'sr_profileFacets' : {'use':false,'list':'

|,...','type':'none','window':'_self'},'Enhance Detail displays' : '*********************************************************************', 'dd_displayType' : 'TABS', 'dd_tabSets' : {'UNPAYWALL' :['Dtls','Abts','Afls','Refs','Cits','Oths','Buzz','Locs','Dbes'], 'LENS' :['Dtls','Abts','Afls','Refs','Cits','Oths','Buzz','Locs','Dbes'], 'DOAB' :['Dtls','Abts'], 'OAPEN' :['Dtls','Abts'], 'OERCOMMONS' :['Dtls','Abts'], 'endOfTable' : 'Do not remove' }, 'dd_showDtls' :{'OA':true,'CA':true}, 'dd_showLocs' :{'OA':true,'CA':false}, 'dd_showAbts' :{'OA':true,'CA':true}, 'dd_showTocs' :{'OA':true,'CA':true}, 'dd_showRevs' :{'OA':true,'CA':true}, 'dd_showAfls' :{'OA':true,'CA':true}, 'dd_showFmts' :{'OA':true,'CA':true}, 'dd_showRefs' :{'OA':true,'CA':true}, 'dd_showCits' :{'OA':true,'CA':true}, 'dd_showOths' :{'OA':true,'CA':true}, 'dd_showMlts' :{'OA':true,'CA':true}, 'dd_showBuzz' :{'OA':true,'CA':true}, 'dd_showDbes' :{'OA':false,'CA':true}, 'dd_maxAuthors' : 4, 'dd_addMissingTitle' : true, 'dd_addMissingAbstract' : true, 'dd_allLnkSrch' :true, 'dd_dtlsInclude' :{'OA':{'rows' :['Lic','Oer','Fos','Msh','Sub','Kwd','Chm']}, 'CA':{'rows' :['Lic','Oer','Fos','Msh','Sub','Kwd','Chm']} }, 'dd_refsInclude' :{'OA':{'list' : true, 'link' :'Doc', 'icon':['Sch','Web']}, 'CA':{'list' : true, 'link' :'Sch', 'icon':['Sch','Web']} }, 'dd_citsInclude' :{'OA':{'list' : true, 'link' :'Doc', 'icon':['Sch','Web']}, 'CA':{'list' : true, 'link' :'Sch', 'icon':['Sch','Web']} }, 'dd_othsInclude' :{'OA':{'list' : true, 'link' :'Doc', 'icon':['Sch','Web']}, 'CA':{'list' : true, 'link' :'Sch', 'icon':['Sch','Web']} }, 'dd_mltsInclude' :{'OA':{'list' : true, 'link' :'Doc', 'icon':['Sch','Web']}, 'CA':{'list' : true, 'link' :'Sch', 'icon':['Sch','Web']} }, 'dd_prvsInclude' :{'OA':{'list' : true, 'link' :'Doc', 'icon':['Sch','Web']}, 'CA':{'list' : true, 'link' :'Sch', 'icon':['Sch','Web']} }, 'dd_dbesInclude' :{'OA':{'links':[]}, 'CA':{'links':['AL','FT','IO']} }, 'CS Plus Document Options' : '*********************************************************************', 'findTitleOpts' : {'Esub':true,'Cat':true,'Bin':false,'Ill':true,'Ref':true,'Pub':true,}, 'useResolver' : false, 'resolverDetails' :{ 'type' : 'grlinker', 'baseUrl' : '', 'findSubs' : true, 'subsUrl' : '', 'openUrl' : '0.1', 'isxnReq' : true, 'resolveOa' : true, 'viewSubs' : true, 'formats' :['journal-article'], 'end' : null }, 'useBuyItNow' : false, 'buyItNowDetails' :{ 'type' : 'getitnow', 'icon' : '', 'mode' : 'auto', 'baseUrl' : 'https://getitnow.dem1.copyright.com/request', 'apiUrl' : '/getitnow/request/info', 'version' : '0.1', 'isxnReq' : true, 'institute' : '', 'orderSource': '', 'illemail' : '', 'userBilled' : '', 'partner' : '', 'formats' :['journal-article'], 'end' : null }, 'useCatSearch' : false, 'catalogDetails' :{ 'type' : 'enterprise', 'rssUrl' : '/client/rss/hitlist/'+ com_sirsi_ent_page.friendlyUrl+'/qu=', 'searchUrl' : '/'+com_sirsi_ent_widgets.URLS.baseUrl+'?qu=', 'issnSearch' : '""&rt=false|||ISSN|||ISBN&te=SD_ILS', 'isbnSearch' : '""&rt=false|||ISBN|||ISBN&te=SD_ILS', 'end' : null }, 'endOfTable' : 'Do not remove' };//************************************************************************************************************// Coins Map//************************************************************************************************************CS_coinsMap['DELIVERED'] ={'book' : {'type' : 'book', 'genre' : 'book', 'lists' : 'Book'}, 'book-chapter' : {'type' : 'book', 'genre' : 'bookitem', 'lists' : 'Book%20chapter'},'book-part' : {'type' : 'book', 'genre' : 'bookitem', 'lists' : 'Book%20chapter'},'book-section' : {'type' : 'book', 'genre' : 'bookitem', 'lists' : 'Book%20chapter'},'book-series' : {'type' : 'book', 'genre' : 'book', 'lists' : 'Book'},'book-set' : {'type' : 'book', 'genre' : 'book', 'lists' : 'Book'},'book-track' : {'type' : 'book', 'genre' : 'bookitem', 'lists' : 'Book'},'component' : {'type' : 'book', 'genre' : 'bookitem', 'lists' : 'Book'},'dataset' : {'type' : 'journal', 'genre' : 'article', 'lists' : 'Dataset'},'dissertation' : {'type' : 'dissertation', 'genre' : null, 'lists' : 'Thesis'},'journal' : {'type' : 'journal', 'genre' : 'journal', 'lists' : 'Book'},'journal-article' : {'type' : 'journal', 'genre' : 'article', 'lists' : 'Journal%20article'},'journal-issue' : {'type' : 'journal', 'genre' : 'issue', 'lists' : 'Book'},'journal-volume' : {'type' : 'journal', 'genre' : 'issue', 'lists' : 'Book'},'monograph' : {'type' : 'book', 'genre' : 'book', 'lists' : 'Book'},'oer' : {'type' : 'book', 'genre' : 'document', 'lists' : 'Webpage'},'other' : {'type' : 'book', 'genre' : 'unknown', 'lists' : 'Not%20specified'},'peer-review' : {'type' : 'journal', 'genre' : 'article', 'lists' : 'Journal%20article'},'posted-content' : {'type' : 'book', 'genre' : 'document', 'lists' : 'Webpage'},'proceedings' : {'type' : 'journal', 'genre' : 'proceeding', 'lists' : 'Book'},'proceedings-article' : {'type' : 'journal', 'genre' : 'article', 'lists' : 'Conference%20paper'},'proceedings-series' : {'type' : 'journal', 'genre' : 'journal', 'lists' : 'Book'},'reference-book' : {'type' : 'book', 'genre' : 'book', 'lists' : 'Book'},'reference-entry' : {'type' : 'journal', 'genre' : 'article', 'lists' : 'Reference%20entry'},'report' : {'type' : 'book', 'genre' : 'report', 'lists' : 'Report'},'report-series' : {'type' : 'journal', 'genre' : 'article', 'lists' : 'Book'},'standard' : {'type' : 'book', 'genre' : 'document', 'lists' : 'Standard'},'unspecified' : {'type' : 'book', 'genre' : 'unknown', 'lists' : 'Not%20specified'},'endOfTable' : 'Do not remove'}// ----------------------------------------------------------------------------------------------------------------------------// Delivered Defaults for Site Template Functions// ----------------------------------------------------------------------------------------------------------------------------//-------------------------------------------------------------------------------------------------------------------// CS_COINS_V5// CS COINS Widget V5.1.1 (R 2.0)// Revision Date 2022-11-01//// Adds COinS metadata according to the example at https://web.archive.org/web/20170424223448/http://ocoins.info/// COinS use KEV format according to specification at http://epub.mimas.ac.uk/openurl/KEV_Guidelines-200706.html////Fields: ["ABSTRACT","AUTHOR","DOC_ID","DOI","DOI_URL","FORMAT","ISBN","ISSN","ISSUE","PAGE_RANGE","PDF_URL","PUBDATE_FULL","PUBLICATION_NAME","PUBLISHER","PUBPLACE","TITLE","VOLUME","WEB_URL"]//-----------------------------------------------------------------------------------------------------------------function CS_addOaCOinSMeta(rId) {// Check for title if not found remove any coins span var titleField = 'TITLE'; var elemValue = extractFirstValue(rId+'_'+titleField); if (elemValue == null) { var elem = document.getElementById('span'+rId); if (elem != null) {elem.parentNode.removeChild(elem)}; return; } // Build coins html var coinsType = deriveCoinsType(rId); var refText = 'ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3A' + coinsType + '&'; var listsType = deriveListsType(rId); if (listsType != '') { refText += 'rft_dat=type/' + listsType + '&'; } var coinsGenre = deriveCoinsGenre(rId); if (coinsGenre != '') { refText += 'rft.genre=' + coinsGenre + '&'; } //refText += deriveRft_Id(rId); No useful persistent record number var authorMapping = coinsType == 'patent' ? 'rft.inventor' : 'rft.au'; refText += addField(rId, 'AUTHOR_DISPLAY', authorMapping); if (coinsType == 'book') { titleMapping = 'rft.btitle'; if (coinsGenre == 'book') { refText += addSingleField(rId, 'TITLE', 'rft.btitle'); } else { refText += addSingleField(rId, 'PUBLICATION_NAME', 'rft.btitle'); refText += addSingleField(rId, 'TITLE', 'rft.atitle'); refText += derivePages(rId,'PAGE_RANGE','S&E'); } } if (coinsType == 'journal') { if (coinsGenre == 'journal') { refText += addSingleField(rId, 'TITLE', 'rft.jtitle'); } else { refText += addSingleField(rId, 'PUBLICATION_NAME', 'rft.jtitle'); refText += addSingleField(rId, 'TITLE', 'rft.atitle'); refText += addSingleField(rId, 'VOLUME', 'rft.volume'); refText += addSingleField(rId, 'ISSUE', 'rft.issue'); refText += derivePages(rId,'PAGE_RANGE','S&E'); } } if (coinsType == 'dissertation') { refText += addSingleField(rId, 'TITLE', 'rft.title'); } if (coinsType == 'patent') { refText += addSingleField(rId, 'TITLE', 'rft.title'); } var authorMapping = coinsType == 'patent' ? 'rft.inventor' : 'rft.au'; refText += addField(rId, 'AUTHOR_DISPLAY', authorMapping); refText += derivePubDate(rId,'PUBDATE_FULL',coinsGenre); refText += addSingleField(rId, 'PUBLISHER', 'rft.pub'); refText += addSingleField(rId, 'PUBPLACE', 'rft.place'); refText += addSingleField(rId, 'ISBN', 'rft.isbn'); refText += addSingleField(rId, 'ISSN', 'rft.issn'); refText += deriveDoi(rId,'DOI'); var pdfUrl = deriveUrl(rId,'PDF_URL'); var webUrl = deriveUrl(rId,'WEB_URL'); refText += (pdfUrl) ? pdfUrl : webUrl; //put all the information gathered into the span's 'title' attribute, runcat final & document.getElementById('span'+rId ).title = refText.substring(0, refText.length - 1); function deriveCoinsType(rId) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var format = CS_enumField(jQuery('#' + rId + '_FORMAT .FORMAT_value').first().text(),'Format').code; var coinsMap= CS_getCoinsMap(currentProfile,format,{}); if ( (coinsMap['type']) && (coinsMap['type']!='')) { return coinsMap['type']; } return 'book'; } function deriveCoinsGenre(rId) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var format = CS_enumField(jQuery('#' + rId + '_FORMAT .FORMAT_value').first().text(),'Format').code; var coinsMap= CS_getCoinsMap(currentProfile,format,{}); if ((coinsMap['genre']) && (coinsMap['genre'])) {var genre = coinsMap['genre'];if (genre === null) {return '' }if (genre && genre != '') { return genre; }return 'unknown'; } return 'unknown'; } function deriveListsType(rId) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var format = CS_enumField(jQuery('#' + rId + '_FORMAT .FORMAT_value').first().text(),'Format').code; var coinsMap= CS_getCoinsMap(currentProfile,format,{}); if ((coinsMap['lists']) && (coinsMap['lists']!='')) { return coinsMap['lists']; } return ''; } function addSingleField(rId, fieldCode, rftMapping, defValue) { var value = extractFirstValue(rId+'_'+fieldCode, fieldCode) if (!value || value == '') { value = defValue == null ? '' : defValue } if(value && value != '') { return rftMapping + '=' + value + '&'; } return ''; } function addField(rId, fieldCode, rftMapping, defValue) {var text = '';var element = document.getElementById(rId+'_'+fieldCode);if(element.hasChildNodes()){for(i=0; i 0) { return values[0]; } return null; } function extractValues(element, std_code) { var std_values = []; if(element && element.hasChildNodes()){for(var i=0; i < element.childNodes.length; i++) {if (element.childNodes[i].childNodes.length > 0) {var values = element.childNodes[i].childNodes[0].nodeValue.split('\n');for(var j=0; j < values.length; j++) {var value = standardizeField(std_code, values[j]);if (value && value != '') { std_values.push(value); } } } } } return std_values } function standardizeField(fieldCode, value) { const trailingPeroid = /\.$/ //this function should be used to standardize all the data that is in the index. //it will probably have to be modified to fit each library's needs. if (fieldCode == 'PUBLISHER') { if (value.indexOf(',') == value.length-1) { value = value.substring(0, value.length - 1); } } if (fieldCode == 'TITLE' ) { value = value.trim(); if (value.match(trailingPeroid)) { value = value.replace(trailingPeroid, '').trim(); } } if (fieldCode == 'AUTHOR_DISPLAY' ) { value = value.trim(); if (value.match(trailingPeroid)) { value = value.replace(trailingPeroid, '').trim(); } } if (fieldCode == 'PLAIN') { //don't uri encode it return value; } return encodeURIComponent(value); } }//--------------------------------------------------------------------------------------------//// CS Enrichment Mega Widget V5.1.1 (R 2.0)// Revision Date 2022-11-01//// Fields ["ABSTRACT","CHEMICAL_NAME","DOI","FIELD_OF_STUDY","FORMAT","ISBN","ISSN","ISSUE","IS_OPEN_ACCESS","ITYPE","KEYWORDS","MESH_NAME","OA_AUTHOR","OA_LICENSE","OA_LOCATION","OA_REFERENCE","OA_SOURCE","OER_ACCESSIBILITY","OER_CONDITIONS","OER_LEVEL","OER_PRIMARY_USER","PAGE_RANGE","PUBDATE_FULL","PUBLICATION_NAME","SUBJECT_TERM","TITLE","VOLUME"]//--------------------------------------------------------------------------------------------//// Global widget vars// CS_resolverDelay function CS_checkCsTabs(detail) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var detailBId = jQuery('[id^="detail_biblio'+detail+'_"]').attr('id'); var detailId = detailBId.replace('detail_biblio','detail') var sources = jQuery('#'+detailId+'_OA_SOURCE .OA_SOURCE_value').map(function() {return jQuery(this).text()}).get(); var tabSets = CS_getWidgetConfig(currentProfile,'dd_tabSets',{}); var tabSet = ['Dtls']; jQuery.each(sources, function( index, source ) { if (tabSets[source]){ tabSet= tabSet.concat(tabSets[source]); } }); tabSet = [ ...new Set(tabSet) ]; console.log('DB tab set',detailId,tabSet); CS_addEnrichmentTabs(detail,tabSet,sources); }async function CS_addEnrichmentTabs(detail,tabSet,sources) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var detailBId = jQuery('[id^="detail_biblio'+detail+'_"]').attr('id'); var targetId = detailBId.replace('detail_biblio'+detail+'_',''); var detailId = detailBId.replace('detail_biblio','detail'); var detailSx = detailBId.replace('detail_biblio',''); // Start by removing any existing Accordions, eg syndetics. var enrSelector = detailId.replace('detail','#detail_accordion'); // Remove any exisitng tabs e.g Syndetics jQuery(enrSelector).children().remove(); // Global function variables var isOpenAccess = CS_enumField(jQuery('#' + detailId + '_IS_OPEN_ACCESS .IS_OPEN_ACCESS_value').first().text(),'isOpenAccess'); var oaLicense = CS_enumField(jQuery('#' + detailId + '_OA_LICENSE .OA_LICENSE_value').first().text(),'oaLicense'); var accessType = ((isOpenAccess.code =='TRUE')||(isOpenAccess.code =='Yes') || (oaLicense.code !=''))?('OA'):('CA'); var mode = CS_getWidgetConfig(currentProfile,'dd_displayType','TABS'); var showAbts = CS_getWidgetConfig(currentProfile,'dd_showAbts',{'OA':false,'CA':false})[accessType]; var showRefs = CS_getWidgetConfig(currentProfile,'dd_showRefs',{'OA':false,'CA':false})[accessType]; var showCits = CS_getWidgetConfig(currentProfile,'dd_showCits',{'OA':false,'CA':false})[accessType]; var showOths = CS_getWidgetConfig(currentProfile,'dd_showOths',{'OA':false,'CA':false})[accessType]; var showMlts = CS_getWidgetConfig(currentProfile,'dd_showMlts',{'OA':false,'CA':false})[accessType]; var showAfls = CS_getWidgetConfig(currentProfile,'dd_showAfls',{'OA':false,'CA':false})[accessType]; var showBuzz = CS_getWidgetConfig(currentProfile,'dd_showBuzz',{'OA':false,'CA':false})[accessType]; var showLocs = CS_getWidgetConfig(currentProfile,'dd_showLocs',{'OA':false,'CA':false})[accessType]; var showDbes = CS_getWidgetConfig(currentProfile,'dd_showDbes',{'OA':false,'CA':false})[accessType]; var addMissingTitle = CS_getWidgetConfig(currentProfile,'dd_addMissingTitle',false); var addMissingAbstract = CS_getWidgetConfig(currentProfile,'dd_addMissingAbstract',false) var tabsId = ''; var dtlsId='dtlsId_'+detailSx, dtlsContentId='dtlsContentId_'+detailSx, dtlsTableId = 'dtlsTable' + detailSx; var abtsId='abtsId_'+detailSx, abtsContentId='abtsContentId_'+detailSx, abtsTableId = 'abtsTable' + detailSx; var aflsId='aflsId_'+detailSx, aflsContentId='aflsContentId_'+detailSx, aflsTableId = 'aflsTable' + detailSx; var refsId='refsId_'+detailSx, refsContentId='refsContentId_'+detailSx, refsTableId = 'refsTable' + detailSx; var citsId='citsId_'+detailSx, citsContentId='citsContentId_'+detailSx, citsTableId = 'citsTable' + detailSx; var mltsId='mltsId_'+detailSx, mltsContentId='mltsContentId_'+detailSx, mltsTableId = 'mltsTable' + detailSx; var othsId='othsId_'+detailSx, othsContentId='othsContentId_'+detailSx, othsTableId = 'othsTable' + detailSx; var locsId='locsId_'+detailSx, locsContentId='locsContentId_'+detailSx, locsTableId = 'locsTable' + detailSx; var buzzId='buzzId_'+detailSx, buzzContentId='buzzContentId_'+detailSx, buzzTableId = 'buzzTable' + detailSx; var dbesId='dbesId_'+detailSx, dbesContentId='dbesContentId_'+detailSx, dbesTableId = 'dbesTable' + detailSx; // ---------------------------------------- create tabs or accordions ----------------------------------// if ( (mode == 'accordions') || (jQuery('.mobile').length > 0 ) || (jQuery('.ada-mode').length > 0 )) { var selector = detailId.replace('detail','#detail_accordion'); tabsId = jQuery(selector).attr('id'); var dtlsAcdHtml ='

Details'; dtlsAcdHtml+='

'; jQuery(selector).append(dtlsAcdHtml); if (tabSet.includes('Locs') && showLocs) { var locsAcdHtml ='

Locations'; locsAcdHtml+='

'; jQuery(selector).append(locsAcdHtml); } if (tabSet.includes('Abts') && showAbts) { var abtsAcdHtml ='

Abstract'; abtsAcdHtml+='

'; jQuery(selector).append(abtsAcdHtml); } if (tabSet.includes('Afls') && showAfls) { var aflsAcdHtml ='

Author Notes'; aflsAcdHtml+='

'; jQuery(selector).append(aflsAcdHtml); } if (tabSet.includes('Refs') && showRefs) { var refsAcdHtml ='

References'; refsAcdHtml+='

'; jQuery(selector).append(refsAcdHtml); } if (tabSet.includes('Cits') && showCits) { var citsAcdHtml ='

Cited by'; citsAcdHtml+='

'; jQuery(selector).append(citsAcdHtml); } if (tabSet.includes('Mlts') && showMlts) { var mltsAcdHtml ='

Similar Titles'; mltsAcdHtml+='

'; jQuery(selector).append(mltsAcdHtml); } if (tabSet.includes('Oths') && showOths) { var othsAcdHtml ='

Published with'; othsAcdHtml+='

'; jQuery(selector).append(othsAcdHtml); } if (tabSet.includes('Buzz') && showBuzz) { var buzzAcdHtml ='

Buzz'; buzzAcdHtml+='

'; jQuery(selector).append(buzzAcdHtml); } if (tabSet.includes('Dbes') && showDbes) { var dbesAcdHtml ='

Databases'; dbesAcdHtml+='

'; jQuery(selector).append(dbesAcdHtml); } } //accordions else { // tabs var selector = detailId.replace('detail','detail_accordion'); var tabsId = detailId.replace('detail','detail_tabs'); var tabsListId = detailId.replace('detail','detail_tablist'); jQuery('#'+selector).removeClass().attr('id',tabsId); jQuery('#'+tabsId).append('
    '); var dtlsTabHtml='
  • Details
  • '; jQuery('#'+tabsListId).append(dtlsTabHtml); jQuery('#'+tabsId).append(''); if (tabSet.includes('Locs') && showLocs) { var locsTabHtml='
  • Locations
  • '; jQuery('#'+tabsListId).append(locsTabHtml); jQuery('#'+tabsId).append(''); } if (tabSet.includes('Abts') && showAbts) { var abtsTabHtml='
  • Abstract
  • ';; jQuery('#'+tabsListId).append(abtsTabHtml); jQuery('#'+tabsId).append(''); } if (tabSet.includes('Afls') && showAfls) { var aflsTabHtml='
  • Author Notes
  • '; jQuery('#'+tabsListId).append(aflsTabHtml); jQuery('#'+tabsId).append(''); } if (tabSet.includes('Refs') && showRefs) { var refsTabHtml='
  • References
  • '; jQuery('#'+tabsListId).append(refsTabHtml); jQuery('#'+tabsId).append(''); } if (tabSet.includes('Cits') && showCits) { var citsTabHtml='
  • Cited by
  • '; jQuery('#'+tabsListId).append(citsTabHtml); jQuery('#'+tabsId).append(''); } if (tabSet.includes('Mlts') && showMlts) { var mltsTabHtml='
  • Similar Titles
  • '; jQuery('#'+tabsListId).append(mltsTabHtml); jQuery('#'+tabsId).append(''); } if (tabSet.includes('Oths') && showOths) { var othsTabHtml='
  • Published with
  • '; jQuery('#'+tabsListId).append(othsTabHtml); jQuery('#'+tabsId).append(''); } if (tabSet.includes('Buzz') && showBuzz) { var buzzTabHtml='
  • Buzz
  • '; jQuery('#'+tabsListId).append(buzzTabHtml); jQuery('#'+tabsId).append(''); } if (tabSet.includes('Dbes') && showDbes) { var dbesTabHtml='
  • Databases
  • '; jQuery('#'+tabsListId).append(dbesTabHtml); jQuery('#'+tabsId).append(''); } jQuery('#'+tabsId).tabs({ activate: function (event, ui) { var active = jQuery('#'+tabsId).tabs('option', 'active'); var tabName = jQuery('#'+tabsId+ ' ul>li a').eq(active).text(); } }); if (mode == "TABS") { //move tabs to top if (jQuery('#nm_detail_wrapper').length > 0 ){ jQuery('#nm_detail_wrapper').find('.detail_main').insertAfter('#'+tabsListId); } else { var selector = '[id^="detail_wrapper'+detail+'_"]'; jQuery(selector).find('.detail_main').insertAfter('#'+tabsListId); } jQuery('#'+tabsId).closest('.detail_wrapper').css("padding","0"); jQuery('#'+tabsId).prev('.detail_main_wrapper').css("padding","0 0 10px 0"); jQuery('#'+tabsId).find('.detail_main').css({"float":"left","width":"100%","margin-bottom":"6px", "box-sizing":"border-box","padding":"20px 20px 0 0"}); jQuery('#'+tabsId).find('.detail_biblio').css({"width":"380px"}); } } // tabs function refresh_tabs(mode,tabsId) { if (mode.toLowerCase() == "tabs") {if (jQuery ('#'+tabsId).data("tabs")) {jQuery ('#'+tabsId).tab('refresh')}} if (mode == "accordions") {if (jQuery ('#'+tabsId).data("accordions")) {jQuery ('#'+tabsId).accordion('refresh')}} } function clean_tabs(mode,tabsId,tabId,contentId) { jQuery('#'+contentId).remove(); jQuery('#'+tabId).remove(); refresh_tabs(mode,tabsId); } // ---------------------------------------- populate tabs ----------------------------------// showDetails(detailId,mode,tabsId,dtlsId,dtlsContentId,dtlsTableId); if (tabSet.includes('Locs') && showLocs) { if (jQuery('#'+detailId+'_OA_LOCATION .OA_LOCATION_value').length > 0) { showLocations(detailId,mode,tabsId,locsId,locsContentId,locsTableId); } else { clean_tabs(mode,tabsId,locsId,locsContentId); } } if (tabSet.includes('Abts') && showAbts) { var abstract = jQuery('#'+detailId+'_ABSTRACT .ABSTRACT_value').first().text(); if (abstract !== ''){ showAbstract(detailId,mode,tabsId,abtsId,abtsContentId,abtsTableId,abstract); } else { if (! addMissingAbstract) { clean_tabs(mode,tabsId,abtsId,abtsContentId); } } } if (tabSet.includes('Afls') && showAfls) { if (jQuery('#'+detailId+'_OA_AUTHOR .OA_AUTHOR_value').length > 0) { showAffiliations(detailId,mode,tabsId,aflsId,aflsContentId,aflsTableId); } else { clean_tabs(mode,tabsId,aflsId,aflsContentId); }} // ------------------------------------- use cloudsource pass through ----------------------------------// if (tabSet.includes('Refs') && showRefs) { if (jQuery('#'+detailId+'_OA_REFERENCE .OA_REFERENCE_value').length > 0) { showReferences(detailId,mode,tabsId,refsId,refsContentId,refsTableId,targetId); } else { clean_tabs(mode,tabsId,refsId,refsContentId); } } if (tabSet.includes('Cits') && showCits) { var doi = jQuery('#'+detailId+'_DOI .DOI_value').first().text(); if (doi !== ''){ showCitations(detailId,mode,tabsId,citsId,citsContentId,citsTableId,targetId); } else { clean_tabs(mode,tabsId,citsId,citsContentId); } } if (tabSet.includes('Oths') && showOths) { showOtherTitles(detailId,mode,tabsId,othsId,othsContentId,othsTableId,targetId); } //-------------------------------------------------- use external doi apis -------------------------------------// if (sources.include('UNPAYWALL')) { var enrichmentData = await getDoiEnrichmentData(detailId); var articleData = enrichmentData.articledata; var altmetricsData = enrichmentData.altmetricsdata; var openaccessData = enrichmentData.openaccessdata; if ((tabSet.includes('Buzz')) && (showBuzz) && (altmetricsData)) { showPaperBuzz(detailId,mode,tabsId,buzzId,buzzContentId,buzzTableId,altmetricsData); } else {clean_tabs(mode,tabsId,buzzId,buzzContentId); } if ((addMissingTitle) && (articleData)) { addTitleData(detailId,articleData.title,articleData.subtitle) } if (jQuery('#' + detailId + '_ABSTRACT .ABSTRACT_value').text().length == 0){ if ((addMissingAbstract) && (articleData) && (articleData.abstract) && (articleData.abstract.length >0 )){ showAbstract(detailId,mode,tabsId,abtsId,abtsContentId,abtsTableId,articleData.abstract) } else { clean_tabs(mode,tabsId,abtsId,abtsContentId); } } } if ((tabSet.includes('Dbes')) && (showDbes) && (CS_getWidgetConfig(currentProfile,'useResolver',false))) { var resolver = CS_getWidgetConfig(currentProfile,'resolverDetails',{}); var isOA = CS_enumField(jQuery('#' + detailId + '_IS_OPEN_ACCESS .IS_OPEN_ACCESS_value').first().text(),'Open Access'); var format = CS_enumField(jQuery('#' + detailId + '_FORMAT .FORMAT_value').first().text(),'Format'); var oaPub = jQuery('#' + detailId + '_OA_PUBLICATION .OA_PUBLICATION_value').first().text(); var issnList =jQuery('#'+detailId+'_ISSN .ISSN_value').map(function() {return jQuery(this).text()}).get(); if ( ((! resolver.issnReq) || (issnList.length > 0)) && ((isOA.code =='FALSE') ||(isOA.code =='No') ||(resolver.resolveOA)) && ((resolver['formats'].includes(format.code)) || (resolver['formats'].includes('*'))) ){ var issnL = (oaPub != '')?(JSON.parse(oaPub).issnL):(''); issnL = (issnL!= null)?(issnL):(''); if ((issnL != '') && (resolver.tryIssnL != '')){ var index = issnList.indexOf(issnL); if (index > -1){issnList.splice(index, 1)} if (resolver.tryIssnL =="fist"){issnList.unshift(issnL) } else { issnList.push(issnL) } } var dbData =[]; if (CS_resolverDelay == 0){CS_resolverDelay = Date.now()}; while ((issnList.length > 0) && (dbData.length == 0)){ var issn = issnList.shift(); var now = Date.now(); var myDelay = ((CS_resolverDelay - now) <0)?(0):(CS_resolverDelay - now); CS_resolverDelay += resolver.reqInterval; await new Promise(resolve => setTimeout(resolve, myDelay)); dbData = await CS_getDatabaseData(detailId,resolver,issn); console.log(detailId,'dbData check issn',issn,dbData.length); } if (dbData.length >0) { showDatabaseData(detailId,mode,tabsId,dbesId,dbesContentId,dbesTableId,dbData); } } else { clean_tabs(mode,tabsId,dbesId,dbesContentId); } }//--------------------------------------------Add/Show data elements --------------------------------------- function addTitleData(detailId,title,subtitle) { var currentTitle = jQuery('#'+detailId +'_TITLE .TITLE_value').text().replace(/\.$/,''); currentTitle = currentTitle; var titleSelector = '#'+detailId.replace(/detail/,'detail_biblio')+' .displayElementText.TITLE'; var newTitle = ''; if (typeof title !== 'undefined'){ newTitle = (typeof title == 'string')?(title):(title[0]); newTitle = newTitle.replace(/\.$/,''); if ((typeof subtitle !== undefined) &&(typeof subtitle[0] !== 'undefined')){ if (! title.toLowerCase().includes(subtitle[0].toLowerCase())) { if (newTitle.charAt(title.length-1) != ":") {newTitle += ":";} newTitle += ' '+subtitle[0]; newTitle = newTitle.replace(/\.$/,''); } } jQuery(titleSelector).text(newTitle); } } function showDetails(detailId,mode,tabsId,dtlsId,dtlsContentId,dtlsTableId) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var isOpenAccess = CS_enumField(jQuery('#' + detailId + '_IS_OPEN_ACCESS .IS_OPEN_ACCESS_value').first().text(),'${FN_IS_OA}'); var oaLicense = CS_enumField(jQuery('#' + detailId + '_OA_LICENSE .OA_LICENSE_value').first().text(),'${FN_OA_LICENSE}'); var accessType =((isOpenAccess.code =='TRUE')||(isOpenAccess.code =='Yes') || (oaLicense.code !=''))?('OA'):('CA') var conditions =jQuery('#'+detailId+'_OER_CONDITIONS .OER_CONDITIONS_value').first().text() var searchUrl = '/'+com_sirsi_ent_widgets.URLS.baseUrl+'/search/results'; var scrollStyle = "max-height:128px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:LightGrey white;"; var listStyle = "column-count:3;column-width:180px;list-style-position:outside;margin-left:8px;" var entryStyle = "break-inside:avoid;" var headerStyle = "padding:2px;border-bottom: solid 1px #ccc;"; var labelStyle = "padding:2px;border-bottom: solid 1px #ccc;vertical-align:top;"; var dtlsInclude = CS_getWidgetConfig(currentProfile,'dd_dtlsInclude',{'OA':{},'CA':{}}); var dtlsRows = (dtlsInclude[accessType].rows)?(dtlsInclude[accessType].rows):([]); var dtlsTableHtml = '
    '; dtlsTableHtml += ''; dtlsTableHtml += ''; dtlsTableHtml += ''; dtlsTableHtml += ''; dtlsTableHtml += '
    '; jQuery('#'+dtlsContentId).append(dtlsTableHtml); // License if (dtlsRows.includes('Lic')){ var ccLink = '(CreativeCommonsLicences)'; var licenseSymbols = ['CC BY','CC BY-SA','CC BY-NC','CC BY-NC-SA','CC BY-ND','CC BY-NC-ND','CC0','Other OA','other-oa']; var CClicenseSymbols = ['CC','CC BY','CC BY-SA','CC BY-NC','CC BY-NC-SA','CC BY-ND','CC BY-NC-ND','CC0']; var licenseClause= { 'CC' : '${CC}', 'CC BY' : 'CC BY: This license allows reusers to distribute, remix, adapt, and build upon the material in any medium or format, so long as attribution is given to the creator. The license allows for commercial use.', 'CC BY-SA' : 'CC BY-SA: This license allows reusers to distribute, remix, adapt, and build upon the material in any medium or format, so long as attribution is given to the creator. The license allows for commercial use. If you remix, adapt, or build upon the material, you must license the modified material under identical terms.', 'CC BY-NC' : 'CC BY-NC: This license allows reusers to distribute, remix, adapt, and build upon the material in any medium or format for noncommercial purposes only, and only so long as attribution is given to the creator. ', 'CC BY-NC-SA' : 'CC BY-NC-SA: This license allows reusers to distribute, remix, adapt, and build upon the material in any medium or format for noncommercial purposes only, and only so long as attribution is given to the creator. If you remix, adapt, or build upon the material, you must license the modified material under identical terms. ', 'CC BY-ND' : 'CC BY-ND: This license allows reusers to copy and distribute the material in any medium or format in unadapted form only, and only so long as attribution is given to the creator. The license allows for commercial use. ', 'CC BY-NC-ND' : 'CC BY-NC-ND: This license allows reusers to copy and distribute the material in any medium or format in unadapted form only, for noncommercial purposes only, and only so long as attribution is given to the creator. ', 'CC0' : 'CC0 (aka CC Zero) is a public dedication tool, which allows creators to give up their copyright and put their works into the worldwide public domain. CC0 allows reusers to distribute, remix, adapt, and build upon the material in any medium or format, with no conditions.', 'Other OA' : 'Publisher/Author specific licence, check publication for details', 'other-oa' : 'Publisher/Author specific licence, check publication for details' } var license = CS_enumField(jQuery('#' + detailId + '_OA_LICENSE .OA_LICENSE_value').first().text(),'Licence').code; var isOpenAccess = CS_enumField(jQuery('#' + detailId + '_IS_OPEN_ACCESS .IS_OPEN_ACCESS_value').first().text(),'ISOA').code; var licenseNote = ((isOpenAccess == 'No')||(isOpenAccess == 'FALSE'))?('Not published under an Open Access License, check publication for details') :((licenseSymbols.includes(license))?(licenseClause[license]):('License conditions unknown, check publication for details')) if (CClicenseSymbols.includes(license)) {licenseNote += ' '+ccLink} var licHtml = detailText(detailId,'LIC','License',licenseNote,false,'','',targetId); jQuery('#'+dtlsTableId).append(licHtml); } //Accessibility var accessibility =jQuery('#' + detailId + '_OER_ACCESSIBILITY .OER_ACCESSIBILITY_value').first().text() if (accessibility !== ''){ var accHtml = detailText(detailId,'ACC','Accessibility',accessibility,false,'','',targetId);; jQuery('#'+dtlsTableId).append(accHtml); } //OER Course type var typData =jQuery('#' + detailId + '_OER_TYPE .OER_TYPE_value').map(function() {return CS_enumField(jQuery(this).text()).display}).get(); var typList = [...new Set(typData)].sort(); if (typList.length >0) { var typHtml = detailList(detailId,'TYP','Material Type',typList,false,'oer.materialType','Material Type',targetId); jQuery('#'+dtlsTableId).append(typHtml) } //OER Course Level var lvlData =jQuery('#' + detailId + '_OER_LEVEL .OER_LEVEL_value').map(function() {return CS_enumField(jQuery(this).text()).display}).get(); var lvlList = [...new Set(lvlData)].sort(); if (lvlList.length >0) { var lvlHtml = detailList(detailId,'LVL','Course Level',lvlList,false,'oer.courseLevel','Course Level'); jQuery('#'+dtlsTableId).append(lvlHtml) } //OER Primary User var purData =jQuery('#' + detailId + '_OER_PRIMARY_USER .OER_PRIMARY_USER_value').map(function() {return CS_enumField(jQuery(this).text()).display}).get(); var purList = [...new Set(purData)].sort(); if (purList.length >0) { var purHtml = detailList(detailId,'PUR','Primary User',purList,false,'oer.primaryUser','Primary User'); jQuery('#'+dtlsTableId).append(purHtml) } // Field of Study var fosData =jQuery('#' + detailId + '_FIELD_OF_STUDY .FIELD_OF_STUDY_value').map(function() {return jQuery(this).text()}).get(); var fosList = [...new Set(fosData)].sort(); if (fosList.length >0) { var fosHtml = detailList(detailId,'FOS','Field of Study',fosList,true,'fieldOfStudy','Field of Study',targetId); jQuery('#'+dtlsTableId).append(fosHtml) } // MeSH var mshData =jQuery('#' + detailId + '_MESH_NAME .MESH_NAME_value').map(function() {return jQuery(this).text()}).get(); var mshList = [...new Set(mshData)].sort(); if (mshList.length >0) { var mshHtml = detailList(detailId,'MSH','Medical Subject ',mshList,true,'meshTerm.meshName','MeSH Name',targetId); jQuery('#'+dtlsTableId).append(mshHtml) } //Subjects var subData =jQuery('#' + detailId + '_SUBJECT_TERM .SUBJECT_TERM_value').map(function() {return jQuery(this).text()}).get(); var subList = [...new Set(subData)].sort(); if (subList.length >0) { var subHtml = detailList(detailId,'SUB','Subject',subList,true,'allSubjects','All Subjects',targetId); jQuery('#'+dtlsTableId).append(subHtml) } //Keywords var kwdData =jQuery('#' + detailId + '_KEYWORDS .KEYWORD_value').map(function() {return jQuery(this).text()}).get(); var kwdList = [...new Set(kwdData)].sort(); if (kwdList.length >0) { var kwdHtml = detailList(detailId,'KWD','Keyword',kwdList,true,'allSubjects','All Subjects'.targetId); jQuery('#'+dtlsTableId).append(kwdHtml) } //Condititons of Use var conditions =jQuery('#' + detailId + '_OER_CONDITIONS .OER_CONDITIONS_value').first().text() if (conditions !== ''){ var cndHtml = detailText(detailId,'CND','Conditions of Use',conditions,false,'','',targetId); jQuery('#'+dtlsTableId).append(cndHtml); } //Chemicals var chmData =jQuery('#' + detailId + '_CHEMICAL_NAME .CHEMICAL_NAME_value').map(function() {return jQuery(this).text()}).get(); var chmList = [...new Set(chmData)].sort(); if (chmList.length >0) { var chmHtml = detailList(detailId,'CHM','Chemical',chmList,true,'chemicalName','Chemical Name'.targetId); jQuery('#'+dtlsTableId).append(chmHtml) } jQuery('#'+tabsId).removeClass('hidden'); jQuery('#'+dtlsId).removeClass('hidden'); jQuery('#'+dtlsContentId).removeClass('hidden'); } function detailText(detailid,code,label,text,link,srchField,srchDisp,targetId){ var searchUrl = '/'+com_sirsi_ent_widgets.URLS.baseUrl+'/search/results'; var listStyle = "list-style-type:'- ';column-count:3;column-width:180px;list-style-position:outside;margin:0;" var entryStyle = "break-inside:avoid;" var headerStyle = "padding:2px 20px 8px 0;border-bottom: solid 1px #ccc;"; var labelStyle = "padding:2px 20px 8px 0;border-bottom: solid 1px #ccc;vertical-align:top;"; var textHtml = ''; textHtml += ''+label+'/tr>'; textHtml += '

    '; if (link) { var hyperLink = searchUrl+'?qu=%22'+text.trim()+'%22&te='+targetId +'&rt=false%7C%7C%7C%3ECSOA%3C'+srchField+'%7C%7C%7C'+srchDisp; textHtml += '

    '+text+'

    '; } else { textHtml += '

    '+text+'

    '; } textHtml +='

    '; return textHtml; } function detailList(detailId,code,label,dataList,link,srchField,srchDisp,targetId) { var listHtml = ''; var searchUrl = '/'+com_sirsi_ent_widgets.URLS.baseUrl+'/search/results'; var listStyle = "list-style-type:'- ';column-count:3;column-width:180px;list-style-position:outside;margin:0;" var entryStyle = "break-inside:avoid;" var headerStyle = "padding:2px 20px 8px 0;border-bottom: solid 1px #ccc;"; var labelStyle = "padding:2px 20px 8px 0;border-bottom: solid 1px #ccc;vertical-align:top;"; listHtml = ''; listHtml += ''+label+'/tr>'; listHtml += '
      '; jQuery.each(dataList, function( index, value ) { var dispValue = value.charAt(0).toUpperCase() + value.slice(1); if (link) { var hyperLink = searchUrl+'?qu=%22'+value.trim()+'%22&te='+targetId +'&rt=false%7C%7C%7C%3ECSOA%3C'+srchField+'%7C%7C%7C'+srchDisp; listHtml += '
    • '+''+dispValue+'
    • '; } else { listHtml += '
    • '+''+dispValue+'
    • '; } }); listHtml +='
    '; return listHtml; } function showAbstract(detailId,mode,tabsId,abtsId,abtsContentId,abstTableId,abstract) { abstract = abstract.replace(/^Abstract[^ ]/i, ""); abstract = abstract.replace(/^Background[^ ]/i, ""); abstract = abstract.replace(/(<([^>]+)>)/gi, ""); abstract = abstract.replace(/\n/g, " "); abstract = abstract.replace(/ */g, " "); abstract = abstract.replace(/^ */g, " "); abstract = abstract.replace(/^(No Abstract *)*/gi, ""); if (abstract !== '') { var tableRow =''+''+'

    '+abstract+'

    ' +''+''; var abtsTableHtml = '
    '; abtsTableHtml += ''; abtsTableHtml += ''; abtsTableHtml += '' + tableRow + '
    Abstract
    '; jQuery('#detail_accordion'+detail).removeClass('hidden'); jQuery('#detail_tablist'+detail).removeClass('hidden'); jQuery('#'+tabsId).removeClass('hidden'); jQuery('#'+abtsId).removeClass('hidden'); jQuery('#'+abtsContentId).removeClass('hidden'); jQuery('#'+abtsContentId).append(abtsTableHtml); } } function showAffiliations(detailId,mode,tabsId,tabsId,aflsContentId,aflsTableId) { var tableRows = ''; var selector = '#' + detailId; jQuery(selector + '_OA_AUTHOR .OA_AUTHOR_value').each(function(index,author) { var aflntext = $J(this).text(); aflntext = aflntext.replace(/null/g,'""'); var aflnobj = JSON.parse(aflntext); if (aflnobj.affiliation != '') { var aflnList=aflnobj.affiliation.join(", "); if (jQuery('.mobile').length > 0) { tableRows +=''; var subTable = ''; subTable += ''; subTable += ''; subTable += ''; //subTable += ''; subTable += '
    Author' + aflnobj.name + '
    Institution' + aflnList+ '
    ORCID' + aflnobj.orcId + '
    '; subTable += ''; tableRows += subTable; } else { tableRows +=''; tableRows += ''+aflnobj.name+''; tableRows += ''+aflnList+''; //tableRows += ''+aflnobj.orcId+''; tableRows += ''; } } }); if (tableRows != ''){ var tableHeaderRow = ''; if (jQuery('.mobile').length == 0) { tableHeaderRow = '' tableHeaderRow += ''; tableHeaderRow += ''; tableHeaderRow += 'Author'; tableHeaderRow += 'Institution'; // tableHeaderRow += 'ORCID'; tableHeaderRow += ''; } else { tableHeaderRow = '' tableHeaderRow += ''; tableHeaderRow += ''; tableHeaderRow += 'Author'; tableHeaderRow += 'Institution'; // tableHeaderRow += 'ORCID'; tableHeaderRow += ''; } var aflsTableHtml = '
    ' + tableHeaderRow + tableRows; aflsTableHtml += '
    '; jQuery('#'+tabsId).removeClass('hidden'); jQuery('#'+aflsId).removeClass('hidden'); jQuery('#'+aflsContentId).removeClass('hidden'); jQuery('#'+aflsContentId).append(aflsTableHtml); } else { clean_tabs(mode,tabsId,aflsId,aflsContentId); } } function showLocations(detailId,mode,tabsId,locsId,locsContentId,locsTableId){ var tableRows = ''; var selector = '[id^="detail'+detail+'_"]'; jQuery(selector + '[id$="_OA_LOCATION"] .OA_LOCATION_value').each(function() { var linktext = jQuery(this).text(); linktext =linktext.replace(/null/g,'""'); var linkobj = JSON.parse(linktext); var linkUrl = ""; var rawUrl = ""; if (linkobj.url) { var linkUrlProp = new URL(linkobj.url); var linkUrlRawProp = new URL(linkobj.urlRaw); var linkUrl = ''; linkUrl += CS_enumField(linkobj.urlType,'urlType').display + ''; } var license = (CS_enumField(linkobj.license,'License').display); license = (license == 'other-oa')?('Other OA'):(license); var version = capFirstLetter(CS_enumField(linkobj.contentVersion,'Version').display); var hostType = capFirstLetter(CS_enumField(linkobj.hostType,'Host Type').display); tableRows += ''; if (jQuery('.mobile').length > 0) { var subTable = ''; subTable += ''; subTable += ''; subTable += ''; subTable += ''; subTable += ''; subTable += ''; subTable += '' subTable += '
    Version' + version + '
    Updated' + linkobj.lastUpdated + '
    License' + license + '
    Host Type' + hostType + '
    Host ' + linkUrlRawProp.host + '
    Document' +linkUrl + '
    '; subTable += ''; tableRows += subTable; } else { var tableRow = ''; tableRow += '' + version + ''; tableRow += '' + linkobj.lastUpdated + ''; tableRow += '' + license + ''; tableRow += '' + hostType + ''; tableRow += '' + linkUrlRawProp.host + ''; tableRow += '' + linkUrl+ ''; tableRows += tableRow; } tableRows += ''; });var tableHeaderRow = ''; if (jQuery('.mobile').length == 0) { tableHeaderRow = '' tableHeaderRow += ''; tableHeaderRow += ''; tableHeaderRow += 'Version'; tableHeaderRow += 'Updated'; tableHeaderRow += 'License'; tableHeaderRow += 'Host Type'; tableHeaderRow += 'Host '; tableHeaderRow += 'Document'; tableHeaderRow += ''; } var locsTableHtml = '
    ' + tableHeaderRow + tableRows + '
    '; jQuery('#'+tabsId).removeClass('hidden'); jQuery('#'+locsId).removeClass('hidden'); jQuery('#'+locsContentId).removeClass('hidden'); jQuery('#'+locsContentId).append('

    '+locsTableHtml+'

    '); function capFirstLetter(string) { return string.charAt(0).toUpperCase() + string.slice(1).toLowerCase(); } } function showReferences(detailId,mode,tabsId,refsId,refsContentId,refsTableId,targetId) { var enterpriseURL = window.location.toString(); enterpriseURL = enterpriseURL.split("/client")[0]; var currentLanguage = com_sirsi_ent_page.localeCode; var currentProfile = com_sirsi_ent_page.friendlyUrl; var searchUrl = ''; var selector = '#'+detailId; var targetEntryCode = targetId; var refList =jQuery(selector + '_OA_REFERENCE .OA_REFERENCE_value').map(function() {return JSON.parse(jQuery(this).text()).doi}).get(); var requestUrl = com_sirsi_ent_widgets.URLS.csoa.csoaSearchUrl; requestUrl = addPathParams(requestUrl, targetEntryCode); var cspassthruCfg = CS_getWidgetConfig(currentProfile,'cspasstrhuCfg',{'use':true,'pageSize':100,'maxTerms':20,'useTerms':12}); var requestBody = { "@ROAObject": "searchrequest", "start": 0, "pageSize":cspassthruCfg.pageSize, "includeFields":"id,title,author{name},publication{*},publishDate,publisher,publicationCountry,doi,pdfUrl,webUrl,doiUrl,openAccess", "includeFacets": false, filter:{ "@ROAObject": "searchclause", "operator":"OR", "field":"doi", "exact":true, "terms":refList } }; requestUrl = addPathParams(requestUrl, encodeAsTapestry(JSON.stringify(requestBody))); jQuery.ajax({ url: requestUrl, headers: {'DSC-Widget-Token': com_sirsi_ent_widgets.widgetToken}, cache: false, success: function (data) { var tableRows = ''; var tableRow = ''; var doiList = []; var tableRowNum = 0; if (data.total == 0){ clean_tabs(mode,refsId,refsId,refsContentId); } else{ jQuery('#'+tabsId).removeClass('hidden'); jQuery('#'+refsId).removeClass('hidden'); jQuery('#'+refsId).attr('aria-hidden','false'); jQuery('#'+refsContentId).removeClass('hidden'); jQuery.each(data.searchResults,function(index,article){ var openAccess = CS_enumField(article.openAccess,'OA').code; var refsInclude = CS_getWidgetConfig(currentProfile,'dd_refsInclude',{'OA':{},'CA':{}}); var accessType = ((openAccess =='TRUE')||(openAccess =='Yes'))?('OA'):('CA'); var showInList = (typeof refsInclude[accessType].list !== 'undefined')?(refsInclude[accessType].list):(false); var iconList = (typeof refsInclude[accessType].icon !== 'undefined')?(refsInclude[accessType].icon):([]); var linkType = (typeof refsInclude[accessType].link !== 'undefined')?(refsInclude[accessType].link):(''); if (showInList) { ++ tableRowNum; tableRowId =refsTableId+'_'+tableRowNum; tableRow = formatArticleLinkRow (detailId,'Link Citation',tableRowId,article,linkType,iconList,targetId,accessType); tableRows += tableRow; tableRowId =refsTableId+'_'+tableRowNum; doiList.push( '"'+encodeURIComponent(article.doi)+'"'); } }); // for each articleif (tableRowNum > 0){ var refsTableHtml = '
    '; refsTableHtml += ''; refsTableHtml += ''; refsTableHtml += '' var searchBaseUrl = enterpriseURL + '/client/'+currentLanguage + '/'+currentProfile + '/search/results';var searchClause = ''; for (var i = 0; i < doiList.length; i++){ if ((i % cspassthruCfg.useTerms) == 0) { searchClause += (searchClause == '')?('doi:('):(') OR doi:(') }else { searchClause += ' OR '; }searchClause += doiList[i]; } searchClause += ')'; //searchClause += "doi:IN:["+doiList.toString()+"]"; searchClause = searchClause.replace(/"/g,'"');searchUrl += '?qu=' + searchClause + '&te=' + targetId; if (CS_getWidgetConfig(currentProfile,'dd_allLnkSrch',true)) { refsTableHtml += ''; refsTableHtml += ''; refsTableHtml += ''; } else { refsTableHtml += ''; } refsTableHtml += ''; refsTableHtml += '' + tableRows + '
    Linked Articles Referenced'; refsTableHtml += '

    '; refsTableHtml += '' refsTableHtml += 'Show list in new search tab'; refsTableHtml += '

    Linked Articles Referenced
    '; jQuery('#'+refsContentId).append(refsTableHtml); jQuery('#'+refsContentId+' .enrIcons').tooltip({position: {my:"right-8 center",at:"left center"}}); jQuery('#'+refsContentId+' .enrDocLink').tooltip({track: true}); } else { clean_tabs(mode,tabsId,refsId,refsContentId); } } }, // success error : function(xhr, status, error) { console.log(detail, 'CloudSource refs call error',JSON.stringify(error)); clean_tabs(mode,tabsId,refsId,refsContentId); } }); //references ajax } // referencesfunction showCitations(detailId,mode,tabsId,citsId,citsContentId,citsTableId,targetId) { var enterpriseURL = window.location.toString(); enterpriseURL = enterpriseURL.split("/client")[0]; var currentLanguage = com_sirsi_ent_page.localeCode; var currentProfile = com_sirsi_ent_page.friendlyUrl; var citsInclude = CS_getWidgetConfig(currentProfile,'dd_citsInclude',{'OA':{},'CA':{}}); var selector = '#'+detailId; var parentJournal = jQuery(selector + '_PUBLICATION_NAME .PUBLICATION_NAME_value').first().text(); var parentDoi = jQuery(selector + '_DOI .DOI_value').first().text() var targetEntryCode = targetId; var searchClause = '(reference.doi:"' + parentDoi + '")'; var searchUrl = enterpriseURL + '/client/'+currentLanguage + '/'+currentProfile + '/search/results'; searchUrl += '?qu=' + encodeURIComponent(searchClause) + '&te=' +targetId var requestUrl = com_sirsi_ent_widgets.URLS.csoa.csoaSearchUrl; requestUrl = addPathParams(requestUrl, targetEntryCode); var cspassthruCfg = CS_getWidgetConfig(currentProfile,'cspasstrhuCfg',{'use':true,'pageSize':100,'maxTerms':20,'useTerms':12}); var requestBody = { "@ROAObject": "searchrequest", "start": 0, "pageSize": cspassthruCfg.pageSize, "includeFields":"id,title,author{name},publication{*},publishDate,publisher,publicationCountry,doi,pdfUrl,webUrl,doiUrl,openAccess", "includeFacets": false,filter:{ "@ROAObject": "searchclause","term": parentDoi,"field": "reference.doi","exact":true} }; requestUrl = addPathParams(requestUrl, encodeAsTapestry(JSON.stringify(requestBody))); jQuery.ajax({ url: requestUrl, headers: {'DSC-Widget-Token': com_sirsi_ent_widgets.widgetToken}, cache: false, success: function (data) { if (data.total == 0){ clean_tabs(mode,tabsId,citsId,citsContentId); } else { var tableRows = ''; var tableRow = ''; var tableRowNum = 0; jQuery('#'+tabsId).removeClass('hidden'); jQuery('#'+citsId).removeClass('hidden'); jQuery('#'+citsContentId).removeClass('hidden'); jQuery.each(data.searchResults,function(index,article){ var openAccess =CS_enumField(article.openAccess,'OA').code; var accessType = ((openAccess =='TRUE')||(openAccess =='Yes'))?('OA'):('CA'); var showList = (typeof citsInclude[accessType].list !== 'undefined')?(citsInclude[accessType].list):(false); var iconList = (typeof citsInclude[accessType].icon !== 'undefined')?(citsInclude[accessType].icon):([]); var linkType = (typeof citsInclude[accessType].link !== 'undefined')?(citsInclude[accessType].link):(''); if (showList) { ++ tableRowNum; tableRowId =citsTableId+'_'+tableRowNum; tableRow = formatArticleLinkRow (detailId,'Link Citation',tableRowId,article,linkType,iconList,targetId,accessType); tableRows += tableRow; } }); // for each article if (tableRowNum >0 ){ var citsTableHtml = '
    '; citsTableHtml += ''; citsTableHtml += ''; citsTableHtml += ''; if (CS_getWidgetConfig(currentProfile,'dd_allLnkSrch',true)) { citsTableHtml += ''; citsTableHtml += ''; citsTableHtml += ''; } else { citsTableHtml += ''; } citsTableHtml += ''; citsTableHtml += '' + tableRows + '
    Linked Citing Artices'; citsTableHtml += '

    '; citsTableHtml += '' citsTableHtml += ''; citsTableHtml += 'Show list in new search tab'; citsTableHtml += '

    Linked Citing Artices
    '; jQuery('#'+citsContentId).append(citsTableHtml); jQuery('#'+citsContentId+' .enrIcons').tooltip({position: {my:"right-8 center",at:"left center"}}); jQuery('#'+citsContentId+' .enrDocLink').tooltip({track: true}); } else { clean_tabs(mode,tabsId,citsId,citsContentId); } } }, // success error : function(xhr, status, error) { console.log(detail, 'CloudSource cits call error',JSON.stringify(error)); clean_tabs(mode,tabsId,citsId,citsContentId); } }); //other ajax } // citations function showOtherTitles(detailId,mode,tabsId,dtlsId,dtlsContentId,dtlsTableId,targetId) { var enterpriseURL = window.location.toString(); enterpriseURL = enterpriseURL.split("/client")[0]; var currentLanguage = com_sirsi_ent_page.localeCode; var currentProfile = com_sirsi_ent_page.friendlyUrl; var othsInclude = CS_getWidgetConfig(currentProfile,'dd_citsInclude',{'OA':{},'CA':{}}); var selector = '#' + detailId; var parentJournal = jQuery(selector + '_PUBLICATION_NAME .PUBLICATION_NAME_value').first().text(); var parentIssn = jQuery(selector + '_ISSN .ISSN_value').first().text() var parentPublished = jQuery(selector + '_PUBDATE_FULL .PUBDATE_FULL_value').first().text(); var targetEntryCode = targetId; var searchClause = '(publication.name:"' + parentJournal + '") AND (publishDate:"' + parentPublished + '")'; var searchUrl = enterpriseURL + '/client/'+currentLanguage + '/'+currentProfile + '/search/results'; searchUrl += '?qu=' + encodeURIComponent(searchClause) + '&te=' +targetId var requestUrl = com_sirsi_ent_widgets.URLS.csoa.csoaSearchUrl; requestUrl = addPathParams(requestUrl, targetEntryCode); var cspassthruCfg = CS_getWidgetConfig(currentProfile,'cspasstrhuCfg',{'use':true,'pageSize':100,'maxTerms':20,'useTerms':12}); var requestBody = { "@ROAObject": "searchrequest", "start": 0, "pageSize": cspassthruCfg.pageSize, "includeFields":"id,title,author{name},publication{*},publishDate,publisher,publicationCountry,doi,pdfUrl,webUrl,doiUrl,openAccess", "includeFacets": false,filter:{ "@ROAObject": "searchclause", "operator": "AND", "operands": [ {"@ROAObject": "searchclause", "operator": "OR", "operands": [ { "@ROAObject": "searchclause","@ROAObject": "searchclause","term": parentJournal,"field":"publication.name","exact":true}, { "@ROAObject": "searchclause","@ROAObject": "searchclause","term": parentIssn,"field":"publication.issn","exact":true} ] }, {"@ROAObject": "searchclause","term": parentPublished,"field":"publishDate","exact":true} ] } };requestUrl = addPathParams(requestUrl, encodeAsTapestry(JSON.stringify(requestBody))); jQuery.ajax({ url: requestUrl, headers: {'DSC-Widget-Token': com_sirsi_ent_widgets.widgetToken}, cache: false, success: function (data) { if (data.total == 0){ jQuery('#'+othsContentId).remove(); jQuery('#'+othsId).remove(); } else { var tableRows = ''; var tableRow = ''; var tableRowNum = 0; jQuery('#'+tabsId).removeClass('hidden'); jQuery('#'+othsId).removeClass('hidden'); jQuery('#'+othsContentId).removeClass('hidden'); jQuery.each(data.searchResults,function(index,article){ var openAccess =CS_enumField(article.openAccess,'OA').code; var accessType = ((openAccess =='TRUE')||(openAccess =='Yes'))?('OA'):('CA'); var showList = (typeof othsInclude[accessType].list !== 'undefined')?(othsInclude[accessType].list):(false); var iconList = (typeof othsInclude[accessType].icon !== 'undefined')?(othsInclude[accessType].icon):([]); var linkType = (typeof othsInclude[accessType].link !== 'undefined')?(othsInclude[accessType].link):(''); if (showList) { ++ tableRowNum; tableRowId =othsTableId+'_'+tableRowNum; tableRow = formatArticleLinkRow(detailId,'Link Other',tableRowId,article,linkType,iconList,targetId,accessType); tableRows += tableRow; } }); // for each article if (tableRowNum > 0) { var othsTableHtml = '
    '; othsTableHtml += ''; othsTableHtml += ''; othsTableHtml += ''; if (CS_getWidgetConfig(currentProfile,'dd_allLnkSrch',true)) { othsTableHtml += ''; othsTableHtml += ''; othsTableHtml += ''; } else { othsTableHtml += ''; } othsTableHtml += ''; othsTableHtml += '' + tableRows + '
    Other Articles in this Publication / Issue'; othsTableHtml += '

    '; othsTableHtml += '' othsTableHtml += 'Show list in new search tab'; othsTableHtml += '

    Other Articles in this Publication / Issue
    '; jQuery('#'+othsContentId).append(othsTableHtml); jQuery('#'+othsContentId+' .enrIcons').tooltip({position: {my:"right-8 center",at:"left center"}}); jQuery('#'+othsContentId+' .enrDocLink').tooltip({track: true}); } else{ clean_tabs(mode,tabsId,othsId,othsContentId); } } }, error : function(xhr, status, error) { clean_tabs(mode,tabsId,othsId,othsContentId); } }); //other ajax } // other titles function formatArticleLinkRow (detailId,linkClass,tableRowId,article,linkType,iconList,targetId,accessType) { var linkUrl=""; linkText=""; title=""; authors=""; publication=""; published= ""; publisher = ''; pubdate=""; country='';doi=''; oaStatus='No'; if (article.doi){doi = article.doi} if (article.title){title = article.title} if ((article.author) && (article.author.length > 0)) { var authorNames = article.author.map(function(elem){return elem.name;}); if (authorNames.length <= CS_getWidgetConfig(currentProfile,'dd_maxAuthors',4)){ authors = authorNames.join(', '); } else { authors = authorNames.slice(0,4).join(', ')+', et al'; } } if (article.publishDate){published = article.publishDate} if ((article.publication) &&(article.publication.name)){ publication = article.publication.name; if (article.publication.volume) { publication += ' V. '+ article.publication.volume} if (article.publication.issue) { publication += ' N. '+ article.publication.issue} } if (article.publisher){publisher = article.publisher} if (article.publicationCountry){country = article.publicationCountry} var linkUrl= '';linkText='';linkIcon=''; if(linkType =='Doc') { linkUrl = (article.pdfUrl)?(article.pdfUrl) :((article.webUrl)?(article.webUrl) :((article.doiUrl)?(article.doiUrl) :(''))); linkText ="View Article"; } else if (linkType =='Web') { linkUrl = (article.webUrl)?(article.webUrl) :((article.doiUrl)?(article.doiUrl) :('')); linkText="Publisher Web Site"; } else if (linkType =='Sch') {linkUrl = getSearchUrl(detailId,targetId,article) ; linkText="Search Link"; } tableRow = ''; tableRow +=''; var oaIconHtml =''; if (accessType =='OA'){ oaIconHtml += 'Search Results for health and the bible (10)Published under an Open Access License'; } else { oaIconHtml += 'Search Results for health and the bible (11)Published under a Commercial License'; } tableRow += oaIconHtml; if (iconList.length > 0) { tableRow += ''; } else { tableRow += ''; } if (linkUrl !==''){ tableRow += ''; } tableRow += ''; tableRow += '' + title + '.' ; tableRow += '' + authors + '.'; tableRow += '' + publication + ','; tableRow += '' + published + '';if (linkUrl !==''){ tableRow += ''+linkText+''} tableRow += ''; if (linkUrl !==''){ tableRow += ''; } tableRow += ''; tableRow += '' + doi + ''; tableRow += '' + publisher + ' '; tableRow += '' + pubdate + ''; tableRow += '' + country + ''; tableRow += '' + oaStatus + ''; tableRow += '' + linkUrl + ''; tableRow += ''; tableRow += ''; if (iconList.length > 0) { tableRow += ''; tableRow += formatArticleLinkUrls(detail,linkClass,article,iconList,targetId); tableRow += ''; } tableRow += ''; return tableRow } function formatArticleLinkUrls(detail,linkClass,article,iconList) { var enterpriseURL = window.location.toString(); enterpriseURL = enterpriseURL.split("/client")[0]; var currentLanguage = com_sirsi_ent_page.localeCode; var currentProfile = com_sirsi_ent_page.friendlyUrl; linkDivHtml=''; var pdfLink = ''; if ((iconList.includes('Doc')) && (article.pdfUrl) && (article.pdfUrl !== '')){ pdfLink += ''; pdfLink += 'View Article'; pdfLink += ''; } var webLink = ''; if (( iconList.includes('Web')) && (article.webUrl) && (article.webUrl !== '')){ webLink += ''; webLink += 'Publisher Web Site'; webLink += ''; } var searchLink = ''; var searchUrl = getSearchUrl(detail,targetId,article); if ((iconList.includes('Sch')) && (searchUrl !=='')) { searchLink += ''; searchLink += 'Search Link'; searchLink += ''; } linkDivHtml = '

    '+pdfLink+webLink+searchLink+'

    '; return linkDivHtml; } function getSearchUrl(detail,targetId,article,){ var enterpriseURL = window.location.toString(); enterpriseURL = enterpriseURL.split("/client")[0]; var currentLanguage = com_sirsi_ent_page.localeCode; var currentProfile = com_sirsi_ent_page.friendlyUrl; var searchUrl = ''; if ((article.doi) && (article.doi !== '')){ searchUrl = enterpriseURL+'/client/'+currentLanguage+'/'+currentProfile+'/search/results'; searchUrl += '?qu=doi:'+encodeURIComponent(article.doi)+'&te='+targetId; //doiLink = 'https://doi.org/'+encodeURIComponent(article.doi); } else if((article.title) && (article.title != '')){ var searchClause = ''; searchClause = 'title:"'+article.title+'"'; if ((article.authorName) && (article.authorname[0]!=='')){ searchClause+= 'AND author.name:"'+article.authorName[0]+'"'} if ((article.publishDate) && (article.publishDate !=='')){ searchClause+= 'AND publishDate:"'+article.publishDate+'"'} searchUrl = enterpriseURL+'/client/'+currentLanguage+'/'+currentProfile+'/search/results'; searchUrl += '?qu='+encodeURIComponent(searchClause)+'&te='+targetId; } return searchUrl; }function showPaperBuzz(detailId,mode,tabsId,buzzId,buzzContentId,buzzTableId,altmetrics_sources){ var localeCode = com_sirsi_ent_page.localeCode.replace("_","-"); if (altmetrics_sources.length == 0){ clean_tabs(mode,tabsId,buzzId,buzzContentId); } else{ var tableRows = ''; var tableRow=''; jQuery.each(altmetrics_sources,function(sindex,source){ var source_id = source.source.id; var source_name = source.source.display_name var source_icon = source.source.icon_url; var source_count = source.events_count; var linkDiv = '

    '; jQuery.each(source.events,function(eindex,event){ var buzzIsoDate = new Date(event.occurred_at); var buzzDate = buzzIsoDate.toLocaleDateString(localeCode,{ year: "numeric", month: "2-digit", day: "2-digit", }); var eventUrlProp = new URL(event.url); var buzzAuth = event.author || eventUrlProp.origin; var buzzLink = ''; if (jQuery('.mobile').length > 0) { buzzAuth = buzzAuth.replace(/https:\/\/|http:\/\//i,''); buzzAuth = buzzAuth.replace(/www.twitter.com\//i,''); buzzLink += '

    '+buzzDate+'

    '; buzzLink += ''; linkDiv += buzzLink; linkDiv += buzzAuth+'

    '; } else { buzzLink += '

    '+buzzDate+'

    '; buzzLink += ''; linkDiv += buzzLink; linkDiv += buzzAuth+'

    '; } }); linkDiv += '

    '; if (jQuery('.mobile').length > 0) { tableRows +=''; var subTable = ''; subTable += ''; subTable += ''; subTable += ''; subTable += '
    '; subTable += 'Search Results for health and the bible (12)'; subTable += '' + source_name+''+source_count + 'posts
    '; subTable += '' + linkDiv + '
    '; subTable += ''; tableRows += subTable; } else { tableRow =''; tableRow += ''; tableRow += 'Search Results for health and the bible (13)' + ''; tableRow += '' + source_name + ''; tableRow += '' + source_count + ''; tableRow += ''; tableRow += linkDiv; tableRow += ''; tableRow += ''; tableRows +=tableRow; } }); var tableHeaderRow = ''; if (jQuery('.mobile').length == 0) { tableHeaderRow = '' tableHeaderRow += ''; tableHeaderRow += ''; tableHeaderRow += ' Activity Source'; tableHeaderRow += 'Count'; tableHeaderRow += ''; tableHeaderRow += 'Posted on'; tableHeaderRow += 'Content Link'; tableHeaderRow += ''; } var buzzTableHtml = '
    '; buzzTableHtml += tableHeaderRow+''+tableRows+'
    '; jQuery('#detail_accordion'+detail).removeClass('hidden'); jQuery('#detail_accordion'+detail).removeClass('hidden'); jQuery('#'+buzzId).removeClass('hidden'); jQuery('#'+buzzContentId).removeClass('hidden'); jQuery('#'+buzzContentId).append(buzzTableHtml); } } // get Buzz function showDatabaseData(detailId,mode,tabsId,dbesId,dbesContentId,dbesTableId,dbData){ var currentProfile = com_sirsi_ent_page.friendlyUrl; var isOpenAccess = CS_enumField(jQuery('#' + detailId + '_IS_OPEN_ACCESS .IS_OPEN_ACCESS_value').first().text(),'${FN_IS_OA}'); var oaLicense = CS_enumField(jQuery('#' + detailId + '_OA_LICENSE .OA_LICENSE_value').first().text(),'${FN_OA_LICENSE}'); var accessType =((isOpenAccess.code =='TRUE')||(isOpenAccess.code =='Yes') || (oaLicense.code !=''))?('OA'):('CA') var dbesInclude = CS_getWidgetConfig(currentProfile,'dd_dbesInclude',{'OA':{},'CA':{'links':[]}}); if (dbData.length != 0){ var tableRows = ''; var tableRow=''; jQuery.each(dbData,function(sindex,database){ let dbesName = ''; let coverage = ''; let dbesProvider = ''; let dbesType = ''; let dbesCode = '';let dbesIcon = ''; dbesCode = database.code; if (dbesInclude[accessType].links.includes(dbesCode)){if (database.url !=''){ dbesName += ''; dbesName += database.name+''; }else { dbesName += ''+database.name+''; } dbesCoverage = database.coverage; dbesProvider = database.provider; dbesType = database.type;dbesIcon = (dbesCode == 'AL')?('"fa fa-link"'):((dbesCode == 'FT')?('"fa fa-file-text-o"'):('"fa fa-list"')); if (jQuery('.mobile').length > 0) { tableRows += ''; tableRows += ''; tableRows += ''; tableRows += '' + dbesName + '' + dbesCoverage + '+'+dbesProvider+''+ dbesType + ''; tableRows += ''; } else { tableRow =''; tableRow += '' + dbesName + ''; tableRow += '' + dbesCoverage + ''; tableRow += ''+dbesProvider+''; tableRow += '' + dbesType + ''; tableRow += ''; tableRows += tableRow; } } }); var tableHeaderRow = ''; if (jQuery('.mobile').length == 0) { tableHeaderRow = '' tableHeaderRow += ''; tableHeaderRow += ''; tableHeaderRow += 'Database Name'; tableHeaderRow += 'Dates'; tableHeaderRow += 'Provider'; tableHeaderRow += 'Entry Type'; tableHeaderRow += ''; } var dbesTableHtml = '
    '; dbesTableHtml += tableHeaderRow+''+tableRows+'
    '; jQuery('#detail_accordion'+detail).removeClass('hidden'); jQuery('#detail_accordion'+detail).removeClass('hidden'); jQuery('#'+dbesId).removeClass('hidden'); jQuery('#'+dbesContentId).removeClass('hidden'); jQuery('#'+dbesContentId).append(dbesTableHtml); } else { clean_tabs(mode,tabsId,dbesId,dbesContentId); } } // show dbes async function getDoiEnrichmentData(detailId){ var selector = '#' + detailId; var articleDoi = jQuery(selector + '_DOI .DOI_value').first().text(); var articleSrc = jQuery(selector + '_SOURCE .SOURCE_value').map( function(){return jQuery(this).text();}).get().join(); var currentProfile = com_sirsi_ent_page.friendlyUrl; var usePaperbuzz = CS_getWidgetConfig(currentProfile,'paperbuzzCfg',false).use; var useCrossref = CS_getWidgetConfig(currentProfile,'crossrefCfg' ,false).use; var useDoaj = CS_getWidgetConfig(currentProfile,'doajCfg' ,false).use; var useUnpaywall = CS_getWidgetConfig(currentProfile,'unpaywallCfg' ,false).use; var gotData = ""; var pbResponseData; var crResponseData; var upResponseData; var djResponseData; var altmetricsData; var articleData; var openaccessData; if (usePaperbuzz) { gotData = await getPaperBuzz(detailId,articleDoi); if (gotData =="OK") { altmetricsData = pbResponseData.altmetrics_sources; articleData = pbResponseData.metadata; openaccessData = pbResponseData.open_access; } } var response= {'articledata' :articleData, 'altmetricsdata':altmetricsData,'openaccessdata':openaccessData}; return response; function getPaperBuzz(detail,articleDoi) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var paperBuzzApi = CS_getWidgetConfig(currentProfile,'paperbuzzApi',''); var apiEmailAddr = CS_getWidgetConfig(currentProfile,'apiEmailAddress',''); var paperBuzzDoiUrl = paperBuzzApi.baseUrl + encodeURIComponent(articleDoi); if (apiEmailAddr != '') {paperBuzzDoiUrl += '?email=' + apiEmailAddr;} var gotData ="NO"; return new Promise((resolve,reject) => { jQuery.ajax({ type: 'GET', url: paperBuzzDoiUrl, dataType: 'json', async: true, success: function(apiResponseData) { gotData="OK"; pbResponseData = apiResponseData; resolve(gotData); }, //success error:function(){ resolve('NO'); } }); //paperbuzz ajax }); //promise } // paperbuzz } //get Doi Enrichment} async function CS_getDatabaseData(detailId,resolver,issn) { var currentProfile = com_sirsi_ent_page.friendlyUrl; if ( resolver.baseUrl != "") { var openUrlParams = get_openUrlParams(detailId,resolver.openUrl,issn); if (openUrlParams !== '') { var openUrl = resolver.baseUrl+openUrlParams; dbData = await get_fullTextUrl(detailId,openUrl,resolver); } } return dbData; function get_openUrlParams(detailId,version,issn) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var selector = '#'+detailId; var openUrlParams = ""; var articleParams=''; var paramVals = {}; paramVals.id = encodeURIComponent('info:doi/'+jQuery(selector + '_DOI .DOI_value').first().text()); paramVals.atitle = encodeURIComponent(jQuery(selector + '_TITLE .TITLE_value').first().text()).replace(/'/g,"%27"); paramVals.jtitle = encodeURIComponent(jQuery(selector + '_PUBLICATION_NAME .PUBLICATION_NAME_value').first().text()); paramVals.issn = issn; paramVals.volume = jQuery(selector + '_VOLUME .VOLUME_value').first().text(); paramVals.issue = jQuery(selector + '_ISSUE .ISSUE_value').first().text(); paramVals.spage = jQuery(selector + '_PAGE_RANGE .PAGE_RANGE_value').first().text().replace(/null/g,'').split('-')[0]; paramVals.epage = jQuery(selector + '_PAGE_RANGE .PAGE_RANGE_value').first().text().replace(/null/g,'').split('-')[1]; paramVals.date = jQuery(selector + '_PUBDATE_FULL .PUBDATE_FULL_value').first().text().split('-')[0]; var author = jQuery(selector + '_AUTHOR_DISPLAY .AUTHOR_DISPLAY_value').first().text().replace(/null/g,'').trim(); var nameParts=[]; if (author.indexOf(',') > 0) { nameParts = author.split(','); paramVals.aulast = encodeURIComponent(nameParts.shift()); paramVals.aufirst = encodeURIComponent(nameParts.join(' ')); } else { nameParts = author.split(' '); paramVals.aulast = encodeURIComponent(nameParts.pop()); paramVals.aufirst = encodeURIComponent(nameParts.join(' ')); } if (version =='0.1') { var paramsV0 = '&genre=article'; for (var param in paramVals){ if (paramVals[param]){ articleParams +=`&${param}=${paramVals[param]}`; } } openUrlParams = paramsV0+articleParams } else { var paramsV1 ='&url_ver=Z39.88-2004&url_ctx_fmt=info:ofi/fmt:kev:mtx:ctx&rft_val_fmt=info:ofi/fmt:kev:mtx:journal'; for (var param in paramVals){ if (paramVals[param]){ articleParams +=`&rft.${param}=${paramVals[param]}`; } } openUrlParams = paramsV1+articleParams } return openUrlParams; } function get_fullTextUrl(detailId,openUrl,resolver) { var currentProfile = com_sirsi_ent_page.friendlyUrl; var doi = jQuery('#'+detailId+'_DOI .DOI_value').first().text(); return new Promise( async(resolve) => { if (resolver.type == 'grlinker'){ var dbData= await get_grData(detailId,openUrl,resolver);resolve(dbData); } else { resolve([]); } }); // Promise function get_grData(detailId,openUrl,resolver){ var articleDate =jQuery('#'+detailId+ '_PUBDATE_FULL .PUBDATE_FULL_value').first().text(); var rex = /\([^\(]*\)/g var dbData = []; return new Promise((resolve) => {jQuery.ajax({ type:'GET', url : openUrl, dataType : 'html', success : function(response){ var page = jQuery(response); var linksDiv = jQuery('#grarticlelinks table.articleTable',page).get(0); if (jQuery(linksDiv).length > 0) { jQuery('tr td.articleLink',linksDiv).each(function() { let desc = jQuery('a',this).text(); let provider = [...desc.matchAll(rex)].pop()[0]; let name= desc.replace(provider,''); let linkUrl = '' let rawLink = jQuery('a',this).attr('href'); if (rawLink.match('_DOI_')) { linkUrl = (doi != '')?(rawLink.replace('_DOI_',doi)):(''); } else { linkUrl = rawLink;} if (linkUrl != '') { dbData.push({'type':'Article Link','code':'AL','name':name,'provider':provider,'url':jQuery('a',this).attr('href'),'coverage':articleDate}); } }); } var ftDiv = jQuery('#grfulltext table.ftTable',page).get(0); if (jQuery(ftDiv).length > 0) { jQuery('tr td.resourceLink',ftDiv).parent().each(function() { dbData.push({'type':'Journal Link','code':'FT', 'name':jQuery('td.resourceLink a',this).text(), 'provider': jQuery('td.resourceLink span.resourceProvider',this).text(), 'url':jQuery('td.resourceLink a',this).attr('href'), 'coverage':jQuery('td.resourceDates',this).text() }); }); } var indexDiv = jQuery('#grindexing table.citTable',page).get(0); if (jQuery(indexDiv).length > 0) { jQuery('tr td.resourceLink',indexDiv).parent().each(function() { dbData.push({'type':'Indexed Only ','code':'IO', 'name':jQuery('td.resourceLink a',this).text(), 'provider': jQuery('td.resourceLink span.resourceProvider',this).text(), 'url':jQuery('td.resourceLink a',this).attr('href'), 'coverage':jQuery('td.resourceDates',this).text() }); }); }; resolve (dbData); }, error: function(){ resolve('[]'); } }); }); } //Goldrush } } function CS_viewLinkedDoc(linkTableRowID,linkType){ var currentProfile = com_sirsi_ent_page.friendlyUrl; var viewUrl = jQuery('#'+linkTableRowID +' .linkUrl').text(); window.open(viewUrl, '_blank'); }function CS_viewLocPdf(rId,viewUrl){ var currentProfile = com_sirsi_ent_page.friendlyUrl; window.open(viewUrl, '_blank'); }function CS_viewLocDoi(rId,doiUrl) { var currentProfile = com_sirsi_ent_page.friendlyUrl; window.open (doiUrl, '_blank'); }function CS_viewLocWeb(rId,webUrl) { var currentProfile = com_sirsi_ent_page.friendlyUrl; window.open (webUrl, '_blank'); }function CS_viewLocSearch(rId,searchUrl) { var currentProfile = com_sirsi_ent_page.friendlyUrl; window.open (searchUrl, '_blank'); }function CS_viewBuzz(rId,buzzUrl) { var currentProfile = com_sirsi_ent_page.friendlyUrl; window.open (buzzUrl, '_blank'); }function CS_viewDbes(rId,dbesUrl) { var currentProfile = com_sirsi_ent_page.friendlyUrl; window.open (dbesUrl, '_blank'); }

    Fetching Results for CloudSource...

    Search Results for health and the bible (2024)
    Top Articles
    Latest Posts
    Article information

    Author: Kimberely Baumbach CPA

    Last Updated:

    Views: 5420

    Rating: 4 / 5 (41 voted)

    Reviews: 88% of readers found this page helpful

    Author information

    Name: Kimberely Baumbach CPA

    Birthday: 1996-01-14

    Address: 8381 Boyce Course, Imeldachester, ND 74681

    Phone: +3571286597580

    Job: Product Banking Analyst

    Hobby: Cosplaying, Inline skating, Amateur radio, Baton twirling, Mountaineering, Flying, Archery

    Introduction: My name is Kimberely Baumbach CPA, I am a gorgeous, bright, charming, encouraging, zealous, lively, good person who loves writing and wants to share my knowledge and understanding with you.