Details = {} Details.onPageLoad = function() { if (Common.getQueryParameter("print") != 'true') { Details.showTab(1); } Details.loadAjaxItemData(); /* if (document.getElementById("availability-table") != null) { jQuery("#availability-table").tablesorter({ cssHeader: "sortableHeader",widgets: ['zebra'],textExtraction: "complex", headers: {1: {sorter: false}, 4: {sorter: false} } }); } */ } jQuery(document).ready(function() { jQuery("ul.tab-bar li:first").addClass("active")//Add active class for the first li jQuery("ul.tab-bar li.tab").click(function() { jQuery("ul.tab-bar li.tab").removeClass("active"); //Remove any "active" class jQuery(this).addClass("active"); //Add "active" class to selected tab //$(".tabContent").hide(); //Hide all tab content }); jQuery('#print-actions #print').click(function() { window.print(); return false; }); jQuery('#print-actions #close').click(function() { window.close(); return false; }); }); Details.showTab = function(tabNo) { if (document.getElementById("tabType") != null) { Details.hideAllTabs(); var tabImg = document.getElementById("tab-img" + tabNo); if (tabImg != null) { var img = tabImg.src; var imgExt = img.lastIndexOf('.'); img = img.substring(0,imgExt) + "-selected" + img.substring(imgExt); tabImg.src = img; document.getElementById("tab" + tabNo).style.display = "block"; //document.Common.getElementsByClassName("tab").style.background = "#000"; } //Common.getElementsByClassName("tab").style.background = "#000"; } } Details.hideAllTabs = function() { var tabImg = document.getElementById("tab-img1"); var tabContent = document.getElementById("tab1"); var tabNo = 1; while (tabImg != null && tabContent != null) { var img = tabImg.src; img = img.replace('-selected', ''); tabImg.src = img; tabContent.style.display = "none"; tabNo = tabNo + 1; tabImg = document.getElementById("tab-img" + tabNo); tabContent = document.getElementById("tab" + tabNo); } } Details.showPrintableTabs = function() { var tabImg = document.getElementById("tab-img1"); var tabContent = document.getElementById("tab1"); var tabNo = 1; while (tabImg != null && tabContent != null) { var img = tabImg.src; img = img.replace('-selected', ''); tabImg.src = img; tabContent.style.display = "block"; tabNo = tabNo + 1; tabImg = document.getElementById("tab-img" + tabNo); tabContent = document.getElementById("tab" + tabNo); } } Details.waitForAjaxItemData = function(tabType) { if (tabType == 'bib-tabs') { if (document.getElementById("full-record") == null || document.getElementById("summaryData") == null) { setTimeout("Details.waitForAjaxItemData(tabType)", 250); } else { var fullDetails = document.getElementById("hiddenRecordDetail").innerHTML; document.getElementById("full-record").innerHTML = "
" + fullDetails; var summary = document.getElementById("summaryData").value; if (summary.length > 150) summary = summary.substring(0,150) + "..."; if (summary.length == 0) summary = "No summary available."; document.getElementById("summary").innerHTML = "Summary/Review: " + summary + "

"; Details.roundTabCorners(); if (Common.getQueryParameter("print") != 'true') { Details.showTab(1); } } } else if (tabType == 'bib-branch-holdings') { if (document.getElementById("item-availability") == null || document.getElementById("summaryData") == null) { setTimeout("Details.waitForAjaxItemData(tabType)", 250); } else { var summary = document.getElementById("summaryData").value; if (summary.length > 150) { summaryPartial = summary.substring(0,150) + "..."; summaryFull = summary; } else if (summary.length > 0 && summary.length <= 150) { summaryPartial = summary; summaryFull = summary; } else if (summary.length == 0) { summaryPartial = "No summary available."; summaryFull = "No summary available."; } document.getElementById("summary-partial-content").innerHTML = summaryPartial; document.getElementById("summary-full-content").innerHTML = summaryFull; if (summary.length > 150) { moreLink = "more..." document.getElementById("summary-partial-content").innerHTML = " " + summaryPartial + moreLink; } } } } Details.loadAjaxItemData = function() { if (document.getElementById("recordId") != null && document.getElementById("tabType") != null) { var recordId = document.getElementById("recordId").value; var tabType = document.getElementById("tabType").value; var numberCopies = document.getElementById("number-copies").innerHTML; if (tabType == "bib-tabs") { Common.loadAjaxComponent("elem_" + tabType + ".jspf", "itemId=" + recordId + "&print=" + Common.getQueryParameter("print"), "tabs"); Details.waitForAjaxItemData(tabType); } else if (tabType == "bib-branch-holdings") { Common.loadAjaxComponent("elem_" + tabType + ".jspf", "itemId=" + recordId + "&numberCopies=" + numberCopies + "&print=" + Common.getQueryParameter("print"), "tabs"); } } } Details.roundTabCorners = function() { var settings = { tl: { radius: 0 }, tr: { radius: 0 }, bl: { radius: 10 }, br: { radius: 10 }, antiAlias: true } curvyCorners(settings, ".widget-content"); }