$(document).ready(function () {
/* create key value pairs like this, branchcode: 'baseurl' */
const library_aspen_url = {
N: '<a target="_blank" data-stringify-link="https://{MainAspenURL}" delay="150" data-sk="tooltip_parent" href="https://{MainAspenURL}/" rel="noopener noreferrer">https://{MainAspenURL}</a>',
{branchcode1}: '{AspenURL}',
{branchcode2}: '{AspenURL}',
{branchcode3}: '{AspenURL}',
};
let librarybranch = $('.logged-in-branch-code:first').text();
Object.keys(library_aspen_url).forEach(function (item) {
if ( item === librarybranch ) {
/* change OPAC link on record detail page*/
if ( $('#catalog_detail').length ) {
let bib = $('input[name="bib"]').val();
$('.results_summary > a:contains("Open in new window")').attr('href' , `${library_aspen_url[item]}/Record/${bib}`);
}
/* change OPAC link on subscription detail page*/
if ( $('#ser_subscription-detail').length ) {
let bibtext = $('#subscription_info ol > li > i').text();
let re = /\(([^\)]+)\)/;
let bib = bibtext.match(re);
$('#view-subscription-in-opac').attr('href' , `${library_aspen_url[item]}/Record/${bib[1]}`);
}
/* change OPAC link in search results*/
if ($('#catalog_results').length) {
$('#searchresults table tbody tr').each(function() {
let bib = $(this).find('input[name="biblionumber"]').val();
$(this).find('.view-in-opac > a').attr('href', `${library_aspen_url[item]}/Record/${bib}`);
});
}
}
});
});