
var a=0;var bPreviousActive='<img src="images/btn_arrow_lt.png" border="0" alt="Previous" title="Previous" onClick="changeImage(this)" style="cursor:pointer" />';var bNextActive='<img src="images/btn_arrow_rt.png" border="0" alt="Next" title="Next" onClick="changeImage(this)" style="cursor:pointer" />';var bPreviousInActive='<img src="images/btn_arrow_lt.png" border="0" alt="Previous" title="Previous" style="cursor:default" />';var bNextInActive='<img src="images/btn_arrow_rt.png" border="0" alt="Next" title="Next" style="cursor:default" />';var bZoomOutActive='<img src="images/btn_zoom_out.png" border="0" alt="Zoom Out" title="Zoom Out" onClick="retrieveImage(this)" style="cursor:pointer" />';var bZoomInActive='<img src="images/btn_zoom_in.png" border="0" alt="Zoom In" title="Zoom In" onClick="retrieveImage(this)" style="cursor:pointer" />';var bZoomOutInActive='<img src="images/btn_zoom_out.png" border="0" alt="Zoom Out" title="Zoom Out" style="cursor:default" />';var bZoomInInActive='<img src="images/btn_zoom_in.png" border="0" alt="Zoom In" title="Zoom In" style="cursor:default" />';var angle=new Array(0,90,180,270);var scaleLevel=new Array(0.10,0.25,0.33,0.50,0.75,1.00,2.00,3.00,4.00);var fullScreenImage='OFF';var fitToWidthFlag='OFF';var fitToHeightFlag='OFF';var fullScreenClickedButton='';function getImage(i){if(i>=images.length){currentImage=currentImage-1;return false;}
var tempScaleLevel=scaleLevel[currentScaleLevel];if(fitToWidthFlag=='ON'){imageGroupDivW=document.getElementsBySelector('span.imageGroup')[0].style.width;if(imageGroupDivW.indexOf('px')>-1){imageGroupDivW=imageGroupDivW.replace("px","");}
if(fullScreenImage=='OFF'){tempScaleLevel='w950';}else if(fullScreenImage=='ON'){tempScaleLevel='w'+imageGroupDivW;}}
if(fitToHeightFlag=='ON'){imageGroupDivH=document.getElementsBySelector('span.imageGroup')[0].style.height;if(imageGroupDivH.indexOf('px')>-1){imageGroupDivH=imageGroupDivH.replace("px","");}
if(fullScreenImage=='OFF'){tempScaleLevel='h385';}else if(fullScreenImage=='ON'){tempScaleLevel='h'+imageGroupDivH;}}
imageURL=images[currentImage];imageURL=imageURL.substr(0,imageURL.indexOf('&scale'))+getNewCrop(imageURL);document.getElementById('fascimileImg').src=imageURL+'&scale='+tempScaleLevel+'&rotate='+angle[currentRotateLevel];showProgress();}
function changeImage(clickedBtn){if(clickedBtn.title=='Previous'){currentImage=currentImage-1;}else if(clickedBtn.title=='Next'){currentImage=currentImage+1;}
getImage(currentImage);updateImgNavButtons(currentImage);}
function updateImgNavButtons(currentImage){document.getElementById('iterator-currentPos_1').value=currentImage+1;document.getElementById('Previous').innerHTML=bPreviousActive;document.getElementById('Next').innerHTML=bNextActive;if(currentImage==0){document.getElementById('Previous').innerHTML=bPreviousInActive;}else if(currentImage>=images.length-1){document.getElementById('Next').innerHTML=bNextInActive;}}
function fitToWidth(){var tempScaleLevel=scaleLevel[currentScaleLevel];var callistoImageDiv=document.getElementById('fascimileImg');imageGroupDivW=document.getElementsBySelector('span.imageGroup')[0].style.width;if(imageGroupDivW.indexOf('px')>-1){imageGroupDivW=imageGroupDivW.replace("px","");}
if(fitToWidthFlag=='OFF'){fitToWidthFlag='ON';fitToHeightFlag='OFF';document.getElementsBySelector('span.imageGroup')[0].style.overflowY='auto';document.getElementsBySelector('span.imageGroup')[0].style.overflowX='hidden';if(fullScreenImage=='OFF'){tempScaleLevel='w950';}else if(fullScreenImage=='ON'){tempScaleLevel='w'+imageGroupDivW;}}else{fitToWidthFlag='OFF';document.getElementsBySelector('span.imageGroup')[0].style.overflowX='auto';}
imageURL=images[currentImage];imageURL=imageURL.substr(0,imageURL.indexOf('&scale'))+getNewCrop(imageURL);callistoImageDiv.src=imageURL+'&scale='+tempScaleLevel+'&rotate='+angle[currentRotateLevel];showProgress();}
function fitToHeight(){var tempScaleLevel=scaleLevel[currentScaleLevel];var callistoImageDiv=document.getElementById('fascimileImg');imageGroupDivH=document.getElementsBySelector('span.imageGroup')[0].style.height;if(imageGroupDivH.indexOf('px')>-1){imageGroupDivH=imageGroupDivH.replace("px","");}
if(fitToHeightFlag=='OFF'){fitToHeightFlag='ON';fitToWidthFlag='OFF';document.getElementsBySelector('span.imageGroup')[0].style.overflowX='auto';document.getElementsBySelector('span.imageGroup')[0].style.overflowY='hidden';if(fullScreenImage=='OFF'){tempScaleLevel='h385';}else if(fullScreenImage=='ON'){tempScaleLevel='h'+imageGroupDivH;}}else{fitToHeightFlag='OFF';document.getElementsBySelector('span.imageGroup')[0].style.overflowY='auto';}
imageURL=images[currentImage];imageURL=imageURL.substr(0,imageURL.indexOf('&scale'))+getNewCrop(imageURL);callistoImageDiv.src=imageURL+'&scale='+tempScaleLevel+'&rotate='+angle[currentRotateLevel];showProgress();}
function rotateImage(){currentRotateLevel=(currentRotateLevel+1)%angle.length;var tempScaleLevel=scaleLevel[currentScaleLevel];if(fitToWidthFlag=='ON'){imageGroupDivW=document.getElementsBySelector('span.imageGroup')[0].style.width;if(imageGroupDivW.indexOf('px')>-1){imageGroupDivW=imageGroupDivW.replace("px","");}
if(fullScreenImage=='OFF'){tempScaleLevel='w950';}else if(fullScreenImage=='ON'){tempScaleLevel='w'+imageGroupDivW;}}
if(fitToHeightFlag=='ON'){imageGroupDivH=document.getElementsBySelector('span.imageGroup')[0].style.height;if(imageGroupDivH.indexOf('px')>-1){imageGroupDivH=imageGroupDivH.replace("px","");}
if(fullScreenImage=='OFF'){tempScaleLevel='h385';}else if(fullScreenImage=='ON'){tempScaleLevel='h'+imageGroupDivH;}}
imageURL=images[currentImage];imageURL=imageURL.substr(0,imageURL.indexOf('&scale'))+getNewCrop(imageURL);document.getElementById('fascimileImg').src=imageURL+'&scale='+tempScaleLevel+'&rotate='+angle[currentRotateLevel];}
function reloadBounding(){removeBounding('fascimileImgDiv');document.getElementById("maroonB2").innerHTML=scaleLevel[currentScaleLevel]+'';adddocbound();}
function retrieveImage(clickedBtn){if(enlarge){getElementById('fascimileImg').onload=reloadBounding;}
imageURL=images[currentImage];imageURL=imageURL.substr(0,imageURL.indexOf('&scale'))+getNewCrop(imageURL);fitToWidthFlag='OFF';fitToHeightFlag='OFF';document.getElementById('Zoom Out').innerHTML=bZoomOutActive;document.getElementById('Zoom In').innerHTML=bZoomInActive;if(clickedBtn.title=='Zoom Out'){currentScaleLevel=currentScaleLevel-1;document.getElementById('fascimileImg').src=imageURL+'&scale='+scaleLevel[currentScaleLevel]+'&rotate='+angle[currentRotateLevel];if(currentScaleLevel<=0){document.getElementById('Zoom Out').innerHTML=bZoomOutInActive;document.getElementById('Zoom In').innerHTML=bZoomInActive;}
zoom_level_divs=document.getElementsByName('zoom_level');for(i=0;i<zoom_level_divs.length;i++){zoom_level_divs[i].options[currentScaleLevel].selected=true;}}else if(clickedBtn.title=='Zoom In'){currentScaleLevel=currentScaleLevel+1;document.getElementById('fascimileImg').src=imageURL+'&scale='+scaleLevel[currentScaleLevel]+'&rotate='+angle[currentRotateLevel];if(currentScaleLevel>=1&&currentScaleLevel<8){document.getElementById('Zoom Out').innerHTML=bZoomOutActive;document.getElementById('Zoom In').innerHTML=bZoomInActive;}
if(currentScaleLevel>=8){document.getElementById('Zoom Out').innerHTML=bZoomOutActive;document.getElementById('Zoom In').innerHTML=bZoomInInActive;}
zoom_level_divs=document.getElementsByName('zoom_level');for(i=0;i<zoom_level_divs.length;i++){zoom_level_divs[i].options[currentScaleLevel].selected=true;}}else if(clickedBtn.id=='zoom_level'){currentScaleLevel=document.getElementById('zoom_level').selectedIndex;document.getElementById('fascimileImg').src=imageURL+'&scale='+scaleLevel[currentScaleLevel]+'&rotate='+angle[currentRotateLevel];if(currentScaleLevel<=0){document.getElementById('Zoom Out').innerHTML=bZoomOutInActive;document.getElementById('Zoom In').innerHTML=bZoomInActive;}
else if(currentScaleLevel>=8){document.getElementById('Zoom Out').innerHTML=bZoomOutActive;document.getElementById('Zoom In').innerHTML=bZoomInInActive;}}}
function showProgress(){document.body.style.cursor='progress';}
function showComplete(){document.body.style.cursor='default';}
function handleKeyPress(e){var characterCode;var src;if(window.event)
{characterCode=e.keyCode;src=e.srcElement;}
else if(e.which)
{characterCode=e.which;src=e.target;}
if(characterCode==13){var pageNum=getElementById('iterator-currentPos_1').value;if(isNaN(pageNum)){alert(INVALID_PAGE_INDEX_OR_NUMBER_MSG);}else if(pageNum<1||pageNum>images.length){alert(INVALID_PAGE_INDEX_MSG);}else{currentImage=pageNum-1;nextindex=pageNum-2;retrieveNextPage();}}}
function getNewCrop(imageURL){var crop;var newCrop='';if(!enlarge){crop=imageURL.substr(imageURL.indexOf('&crop'));coords=crop.substr(6).split("+");newCrop="&crop=";newCrop+=Math.floor(coords[0]/initialScaleLevel)+"+";newCrop+=Math.floor(coords[1]/initialScaleLevel)+"+";newCrop+=Math.floor(coords[2]/initialScaleLevel)+"+";newCrop+=Math.floor(coords[3]/initialScaleLevel);}
return newCrop;}
function getQuickSearchFormObj(){return document.getElementById("quickSearchForm");}
function submitForQuickSearch(event){var searchTerm=getQuickSearchFormObj().quickSearchTerm.value;var re=/\s/g;RegExp.multiline=true;var searchTerm=searchTerm.replace(re,"");if((searchTerm.length==0)||(searchTerm==null))
{alert("Enter a Proper Term");getQuickSearchFormObj().quickSearchTerm.focus();cancelEvent(event);return false;}
return true;}
function setCurrentPosition(){if(document.getElementById("breadCrumbTrail-Results")){var bctName=document.getElementById("breadCrumbTrail-Results").getElementsByTagName("a")[0];var bcUrl=bctName.getAttribute("href");out="&currentPosition=";pos=bcUrl.indexOf(out);temp=bcUrl.substring((pos+out.length),bcUrl.length);out="&";pos=temp.indexOf(out);var orgcurrentPosition=temp.substring(0,pos);var newPageNumber=(orgcurrentPosition/RESULTS_PER_PAGE);var newPagemadulo=(orgcurrentPosition%RESULTS_PER_PAGE);var num=new Number(newPageNumber);var newPageFixed=(parseInt(num));if(newPagemadulo==0){newPageFixed=newPageFixed-1;}
var newCurrentPosition=(newPageFixed*RESULTS_PER_PAGE)+1;bcUrl=bcUrl.replace("&currentPosition="+orgcurrentPosition,"&currentPosition="+newCurrentPosition);bctName.setAttribute("href",bcUrl);}}
function checkCurrentPosition(){setCurrentPosition();}
function addQuickSearchEvents(){addSubmitEvent(getQuickSearchFormObj(),submitForQuickSearch);}
addWindowLoadEvent(adddocbound);addWindowLoadEvent(checkCurrentPosition);