﻿var interval = 6; // delay between rotating images (in seconds)
interval *= 1000;
var flagtime=0;
var image_index = -1;
image_list = new Array();
note_list = new noteArray();
var number_of_image = image_list.length;
var timesnum=0;
var MaxImg = 0;
function noteArray(size)
{
 this.length=size;
 for(i=1;i<=size;i++)
 {
 this[i]=""
 }
 return this;
}
function counternum(){
 if( timesnum < MaxImg-1){
 timesnum++;
 }
}
function run(obj){
	document.all.summary.style.fontSize="9pt"
 interval=obj.options[obj.selectedIndex].value*1000;
 rotateImage();
}
function stop(){
 interval=0;
}
function previous(){
 var new_image = getPreviousImage();
 document['rImage'].src = new_image;
}
function next(){
 var new_image = getNextImage();
 document['rImage'].src = new_image;
}
function imageItem(image_location) {
this.image_item = new Image();
this.image_item.src = image_location;
}
function noteItem(note) {
this.note_item = new Image();
this.note_item.src = note;
}
function get_ImageItemLocation(imageObj) {
return(imageObj.image_item.src)
}
function get_NoteItemLocation(noteObj) {
return(noteObj.note_item.src)
}

function getPreviousImage() {
image_index = image_index-1;
if (image_index < 0){
 image_index=image_index+MaxImg;
 }
var new_image = get_ImageItemLocation(image_list[image_index]);
document.all.span_1.innerText=image_index+1;
document.all.summary.innerText=note_list[image_index];
return(new_image);
}
function getNextImage() {
image_index = image_index+1;
if (image_index >= MaxImg){
 image_index=image_index-MaxImg;
 }
var new_image = get_ImageItemLocation(image_list[image_index]);
document.all.span_1.innerText=image_index+1;
document.all.summary.innerText=note_list[image_index];
return(new_image);
}
function rotateImage() {
if (interval == 0){
 return 1;
}
if (flagtime == 1){
 var now = new Date();
 var time1 = now.getTime();
 var time2;
 time1=time1+3000;
 time2=now.getTime();
 while(time2 < time1){
 now = new Date();
 time2=now.getTime();
 }
 flagtime=0;
}

var new_image = getNextImage();
document['rImage'].src = new_image;
var recur_call = "rotateImage('"+'rImage'+"')";
setTimeout(recur_call,interval);
}
flagtime=1;
window.onload=rotateImage;

