var numOfSlide=0; var rotate_delay=3000; // delay in milliseconds (5000 = 5 secs) var current = new Array(); var maxWidth = 380; var maxHeight = 580; function getForm(n){ var nscp = (navigator.appName == "Netscape"); if (nscp) f=document.forms["slideform"+n]; else f=eval("document.all.slideform"+n); return f; } function getPicture(n){ var nscp = (navigator.appName == "Netscape"); if (nscp) p=document.images["show"+n]; else p=eval("document.images.show"+n); return p; } function resize(pic){ img=new Image(); img.src=pic.src; if(img.height>maxHeight){ pic.width=(maxHeight/img.height)*img.width; pic.height=maxHeight; } else pic.height=img.height; if(img.width>maxWidth){ pic.width=maxWidth; pic.height=(maxWidth/img.width)*img.height; } else pic.width=img.width; } function loaded(){ var n=1; while(frm=getForm(n++)) numOfSlide++; for(var i=1;i<(numOfSlide+1);i++){ frm=getForm(i); frm.slide.selectedIndex=0; current[i]=0; pic=getPicture(i); resize(pic); } } function next(n) { frm=getForm(n); pic=getPicture(n); if (frm.slide[current[n]+1]) { pic.src = frm.slide[current[n]+1].value; resize(pic); frm.slide.selectedIndex = ++current[n]; } else first(n); } function previous(n) { frm=getForm(n); pic=getPicture(n); if (current[n]-1 >= 0) { pic.src = frm.slide[current[n]-1].value; resize(pic); frm.slide.selectedIndex = --current[n]; } else last(n); } function first(n) { frm=getForm(n); pic=getPicture(n); current[n] = 0; pic.src = frm.slide[0].value; resize(pic); frm.slide.selectedIndex = 0; } function last(n) { frm=getForm(n); pic=getPicture(n); current[n] = frm.slide.length-1; pic.src = frm.slide[current[n]].value; resize(pic); frm.slide.selectedIndex = current[n]; } function ap(n,text) { frm=getForm(n); frm.slidebutton.value = (text == "Stop") ? "Start" : "Stop"; rotate(n); } function change(n) { frm=getForm(n); pic=getPicture(n); current[n] = frm.slide.selectedIndex; pic.src = frm.slide[current[n]].value; resize(pic); } function rotate(n) { frm=getForm(n); pic=getPicture(n); if (frm.slidebutton.value == "Stop") { current[n] = (current[n] == frm.slide.length-1) ? 0 : current[n]+1; pic.src = frm.slide[current[n]].value; resize(pic); frm.slide.selectedIndex = current[n]; window.setTimeout("rotate("+n+")", rotate_delay); } }