
function populateArticleLinks(){var formObj=document.resultsForm;var totalNoOfArticles=formObj.totalNoOfArticles.value;var currentPosition=formObj.currentPosition.value;var initialValue=5;var finalValue=10;var start=1;var end=initialValue;var currLink;if(isNumeric(currentPosition)){currLink=parseInt(currentPosition);}else{currLink=1;}
if(isValidObject(this.nodeName))currLink=this.innerText;if(currLink<=finalValue){end=currLink-1+initialValue;start=1;}else{start=currLink-initialValue;end=start+finalValue-1;}
if(end>finalValue)start=end-finalValue+1;var linkDiv1=getElementById("articleLinks_1");var linkDiv2=getElementById("articleLinks_2");for(i=start;((i<=totalNoOfArticles)&&(i<=end));i++){getLink(i,currLink,linkDiv1);getLink(i,currLink,linkDiv2);}
return;}
function getLink(linkPage,currentPage,linkDiv){var formText=document.createTextNode(linkPage);var space=document.createTextNode(" ");if(linkPage==currentPage){linkDiv.appendChild(formText);linkDiv.appendChild(space);}else{var anchorElement=document.createElement("a");var currentPosition=parseInt(linkPage);var formObj=document.resultsForm;var articleLink=formObj.articleLink.value;articleLink=unescape(articleLink)+"&currentPosition="+currentPosition;anchorElement.setAttribute("href",articleLink);anchorElement.appendChild(formText);linkDiv.appendChild(anchorElement);linkDiv.appendChild(space);}}
function getDynamicSearchFormObj(){var e=document.getElementsByTagName("form");for(var i=0;i<e.length;i++)
{if(e[i].id=="dynamicSearchForm")
{return e[i];}}
return document.forms[0];}
function getPrintFormObj(){var formObj=getDynamicSearchFormObj();if(formObj==null){formObj=document.resultsForm;}
if(formObj==null){formObj=document.forms[0];}
return formObj;}
function initDocRetrieval(){var formObj=document.forms[0];if(formObj!=null&&formObj.relevancyPage!=null){setRelevancyPages(formObj,formObj.relevancyPage[0]);setRelevancyPages(formObj,formObj.relevancyPage[1]);}}
function setRelevancyPages(formObj,relevancyPageObj){var cnt=relevancyPageObj.length;for(var relList=0;relList<cnt;relList++){if(relevancyPageObj.options[relList].value==formObj.anotherPage.value){relevancyPageObj.options[relList].selected=true;}}}
function fetchDocument(event){var originalPos=trim(CURRENT_POSITION);var currentPos=trim(document.getElementById("iterator-currentPos_"+this.id.split("_")[1]).value);var endCount=trim(NO_OF_PAGES);var documentLevel=getParamValueInURL(this.href,"docLevel");if(validateDocumentRange(event,currentPos,endCount,originalPos)){if(documentLevel!="FASCIMILE"){documentLevel="test";}
var docLink=this.href;docLink+="&currentPosition="+currentPos;if(BR_NS6||BR_NS4){this.href=docLink;}else{document.location.href=docLink;}}}
function validateDocumentRange(event,currentPos,endCount,originalPos){var validStatus=true;if(isNumeric(currentPos)){if(parseInt(currentPos,10)>parseInt(endCount,10)||parseInt(currentPos,10)<=0){alert("Enter a valid document range.");validStatus=false;cancelEvent(event);}else{validStatus=true;}}else{alert("Enter a valid number");validStatus=false;cancelEvent(event);}
return validStatus;}
function translate(){var translateLink=document.getElementById("document_translate").href;var selElement=document.getElementById("selTransLang");var translateLangValue=selElement.options[selElement.selectedIndex].value;var url=translateLink+escape('&transLang='+translateLangValue);openInChildWindowWithMenuBar(url,"galeChildWindow");return false;}
function hide(obj,disp)
{if(document.getElementById(obj).style.display=='none'&&disp=='show')
{document.getElementById(obj).style.display='';document.getElementById("metadataDown_show").style.display='none';document.getElementById("metadataDown_hide").style.display='block';}
else
{document.getElementById(obj).style.display='none';document.getElementById("metadataDown_hide").style.display='none';document.getElementById("metadataDown_show").style.display='block';}}
function performPageSelect(event){var pageNumber=trim(document.multiPageForm.pageNumber.options[document.multiPageForm.pageNumber.selectedIndex].value);var docLink=document.multiPageForm.pageLink.value;docLink+="&pageNumber="+pageNumber;window.location.href=docLink;}
function doPageInitialization(){var marklistDivs=document.getElementsBySelector("div.markItem");var pgCnt=0;for(var i=0;i<marklistDivs.length;i++){var element=marklistDivs[i].getElementsByTagName("INPUT")[0];if(element.checked==true){pgCnt+=1;}}
PG_CNT=pgCnt;}
function documentDisplayOnLoad(){initDocRetrieval();window.focus();doPageInitialization();if(getElementById("articleLinks_1")){populateArticleLinks();}}
function attachLibraryLinksEvents(){var elements=document.links;for(var i=0;i<elements.length;i++){if(elements[i].id.match("librarylinks-")){elements[i].onclick=openGaleChildWindow;}}}
function attachDocumentDisplayEvents(){documentDisplayOnLoad();attachPopupForSelector("a.printableVersionLink",openGaleChildWindow);attachPopupForSelector("a.websiteLink",documentVideoPopupWindow);attachPopupForSelector("a.pdfLink",retrievePDFFromResultList);addChangeEventForId("multiPage-select",performPageSelect);attachEventForLink("iterator-go_1",fetchDocument);attachEventForLink("iterator-go_2",fetchDocument);attachPopup("docTools-pdf",retrievePDFFromResultList);attachPopup("docTools-print",openPrintWindow);attachPopup("docTools-email",openGaleChildWindow);attachPopup("docTools-download",openGaleChildWindow);attachPopup("docTools-citation",openGaleChildWindow);attachPopup("globalTools-infomark",openGaleChildWindow);attachPopupForSelector("a.infomark-url-green",openGaleChildWindow);attachPopupForSelector("a.digital-object-identifier",openGaleChildWindow);attachPopupForSelector("a.publisherBrandingImage",openGaleChildWindow);attachPopup("takeThisQuizLink",openGaleChildWindow);attachEventForLink("document_translate",translate);attachAudioEvents();attachLibraryLinksEvents();}
function showIt(id){getElementById(id).style.display='block';getElementById(id+'t').style.display='none';return;}
function hideIt(id){getElementById(id).style.display='none';getElementById(id+'t').style.display='block';return;}
function validateBannerSearch(event){var searchTerm=trim(document.getElementById("quickSearchTermBanner").value);if(searchTerm==""){alert(SEARCH_TERMS_EMPTY);document.getElementById("quickSearchTermBanner").focus();cancelEvent(event);return false;}}
function submitForBannerSearch(event){return validateBannerSearch(event);return true;}
function addBannerSearchEvents(){addSubmitEvent(document.getElementById("dynamicSearchFormBanner"),submitForBannerSearch);}
addWindowLoadEvent(attachDocumentDisplayEvents);