var index=0;    // global declaration
var speed=0;  // speed of animation frame delay in milliseconds
//var max=3;      // number of images in animation

function MakeImageArray(n) // creates the image array from 0 to n
  {
     if (document.images)
     {
     this.length = n;
     for (var i = 0;i<=n;i++)
          {
          this[i]=new Image();  
          }
     return this
    }
  }
   
function MakeArray(n) 
     {
  this.length = n
            for (var i = 0; i<=n; i++) 
    {
                 this[i] = false;
            }
         return this
     }


function opencamopen(maxnum,imgname,arrname) // runs through frames 1 to 5
  {
  //alert(arrname);

  index=1;
 speed=50;
   for (i=0;i<=maxnum;i++)
    {
   time=setTimeout("open('"+maxnum+"','"+imgname+"',"+arrname+")",speed*i);
    }
    clearTimeout(time);
   
  }
  
function open(maxnum,imgname,arrname)
 {
 //alert(arrname);
 if(document.images)
  {
  if(index>0&&index<=maxnum)
   {
   document.images[imgname].src=arrname[index].src;
   index++;
   }
  }
 }  
  

function closecamopen(maxnum,imgname,arrname)  // runs through frames 5 to 1
  {
  index=maxnum;
 speed=50;
  for (i=0;i<=maxnum;i++)
   {
  time=setTimeout("close('"+maxnum+"','"+imgname+"',"+arrname+")",speed*i);
   }
   clearTimeout(time);
  }
  
  
function close(maxnum,imgname,arrname)
 {
  if(document.images)
  {
   if(index>0&&index<=maxnum)
   {
   document.images[imgname].src=arrname[index].src 
   index--;
   }
  }
 }

function nowhere() // dummy URL because we aren't going anywhere
  {
  }

