//Cross-browser script rotates current film posters between stage curtains
//Col Pike - Thistle Cottage Software 2006. All rights reserved.
//www.DoNeatThingsWithYourStuff.com
//you are welcome to use this script but please leave this notice intact if you do

var picrate=4; //pixels per move
var index1=1; //left poster
var index2=0; //the right hand side poster - its a tagalong
var timer1;
var delay=100;  //1000=1sec
var movement=0;
var posx=450; //abs pos
var posy=273;
imgs=new Array();  //for the cimena posters
crts=new Array();    //for the curtains
var poster=null;
var curt=null;

function stackarray(){
var postertable = document.getElementById("posterlist");
imgs = postertable.getElementsByTagName("img");   //collect all the posters
for(var i=0; i<imgs.length; i++){
  poster=imgs[i];                                                                 //and position them
  poster.style.top=posy;
  poster.style.left=posx;    
    }
var curtaintable = document.getElementById("curtains");  //likewise the curtains
crts = curtaintable.getElementsByTagName("img");
for(var i=0; i<crts.length; i++){
  curt=crts[i];
  curt.style.top=posy-20;
  curt.style.left=posx+i*100;    
    }
roll();   //start the show
}

function roll(){
  movement=movement+picrate;
  delay=10;
  if(movement<0)
     {swapfilms2();
      picrate=-picrate;
      movement=0;
      delay=2000;    }
  if(movement>100)
      {movement=100; 
      swapfilms3();
      picrate=-picrate;
      delay=2000; }
  moveposter()
}
//swapfilms 1 & 2 will alternate left and right moves, 2&3 will just go  l->r
function swapfilms1(){
    index2=index1+1;
     if (index2>=imgs.length){index2=0}
}

function swapfilms2(){
      index1=index2+1;
     if (index1>=imgs.length){index1=0};
}

function swapfilms3(){
      picrate=-picrate;
      movement=0;
      index2=index1;
      index1=index2+1;
      if (index1>=(imgs.length)){index1=0};
}

function moveposter(){
if (document.getElementById){
  poster=imgs[index1];
  poster.style.left=posx+movement;
  poster=imgs[index2];
  poster.style.left=posx+100+movement;
  document.timer1=setTimeout("roll()",delay);
  }


}







