//Functions of this file require a variable files defined externally // the variable "files" is a string array containing full path to images // that has to be steped stepThru /* */ var imgIndex=0; var timeSlowest=400 var timeStep=timeSlowest/1.0; //playStatus = -1 for reverse , 0 for pause , 1 for forward. var playStatus=1 var n_files=files.length; var animateHdl=0; var current_mdist="30ptmdist"; document.onkeydown=function(event){ if (event.keyCode == 37){ pause() goPrevious() }else if(event.keyCode == 39){ pause() goNext() } } function loadFromVars(){ url=String(window.location); urlwords=url.split("/"); cdate=urlwords[urlwords.length-2]; if (cdate == "test") cdate="201808"; document.getElementById("caseDate").value=cdate; document.getElementById('images').src="images/" + files[0]; document.getElementById('title2').innerHTML=title2; document.getElementById('speed4').checked=true; timeStep = timeSlowest/4.0; imgSlider = document.getElementById("imgSlider") imgSlider.min = 0; imgSlider.value = 0; imgSlider.max = n_files-1; imgSlider.step = 1; } function playForward(){ playStatus=1; clearInterval(animateHdl); goNext(); animateHdl=setInterval(goNext,timeStep); } function pause(){ playStatus=0; clearInterval(animateHdl); } function playReverse(){ playStatus = -1; clearInterval(animateHdl); goPrevious(); animateHdl=setInterval(goPrevious,timeStep); } function goPrevious(){ hideImage(imgIndex); imgIndex = imgIndex-1; if (imgIndex < 0){ imgIndex = n_files-1; } imgSlider = document.getElementById("imgSlider") imgSlider.value = imgIndex; showImage(imgIndex); } function goNext(){ hideImage(imgIndex); imgIndex = imgIndex+1; if (imgIndex > n_files-1) { imgIndex = 0; } imgSlider = document.getElementById("imgSlider") imgSlider.value = imgIndex showImage(imgIndex); } function goFirst(){ pause(); hideImage(imgIndex); imgIndex=0; imgSlider = document.getElementById("imgSlider") imgSlider.value = imgIndex showImage(imgIndex); } function goLast(){ pause(); hideImage(imgIndex); imgIndex=n_files-1; imgSlider = document.getElementById("imgSlider") imgSlider.value = imgIndex showImage(imgIndex); } function showImage(imgIndex){ document.getElementById("images").src = "images/" + files[imgIndex]; document.getElementById("images").src = "images/" + files[imgIndex]; } function hideImage(imgIndex){ //document.getElementById("images_large"+imgIndex).classList.add("hide"); //document.getElementById("images_small"+imgIndex).classList.add("hide"); } function changeSpeed(){ speed = document.querySelector('input[name="speed"]:checked').value; timeStep = timeSlowest/speed; clearInterval(animateHdl); if(playStatus == 1){ animateHdl = setInterval(goNext,timeStep); }else if(playStatus == -1){ animateHdl = setInterval(goPrevious,timeStep); } } function slideThruImages(){ imgSlider = document.getElementById("imgSlider") imgIndex = parseInt(imgSlider.value) showImage(imgIndex) } function changeCase(){ cdate=document.getElementById('caseDate').value; curl='/~u1147793/cpex/ipf_obj_atl/'+cdate+'/anim.html'; window.location.href = curl; } function printImage(type){ tagId = "images_" + type imgSrc=document.getElementById(tagId).src; imgTitle = "" str="
" + "\n" + "