function Scroller(scrollerwidth, scrollerheight, scrollerbgcolor, pausebetweenimages, slideimages, ie, dom, i) {
   this.scrollerwidth = scrollerwidth;
   this.scrollerheight = scrollerheight;
   this.scrollerbgcolor = scrollerbgcolor;
   this.pausebetweenimages = pausebetweenimages;
   this.slideimages = slideimages;
   thisie = ie;
   this.dom = dom;
   this.i = i;
}

function move1(whichlayer) {
   tlayer=eval(whichlayer);
   if (tlayer.left>0&&tlayer.left<=5) {
      tlayer.left=0;
      setTimeout("move1(tlayer)",this.pausebetweenimages);
      setTimeout("move2(document.main.document.second)",this.pausebetweenimages);
      return;
   }
   if (tlayer.left>=tlayer.document.width*-1) {
      tlayer.left-=5;
      setTimeout("move1(tlayer)",50);
   }
   else{
      tlayer.left=parseInt(this.scrollerwidth)+5;
      tlayer.document.write(this.slideimages[this.i]);
      tlayer.document.close();
      if (this.i==this.slideimages.length-1) {
         this.i=0;
      }
      else {
         this.i++;
      }
   }
}

Scroller.prototype.move1=move1;



function move2(whichlayer) {
   tlayer2=eval(whichlayer);
   if (tlayer2.left>0&&tlayer2.left<=5) {
      tlayer2.left=0;
      setTimeout("move2(tlayer2)",this.pausebetweenimages);
      setTimeout("move1(document.main.document.first)",this.pausebetweenimages);
      return;
   }
   if (tlayer2.left>=tlayer2.document.width*-1) {
      tlayer2.left-=5;
      setTimeout("move2(tlayer2)",50);
   }
   else{
      tlayer2.left=parseInt(this.scrollerwidth)+5;
      tlayer2.document.write(this.slideimages[this.i]);
      tlayer2.document.close();
      if (this.i==this.slideimages.length-1) {
         this.i=0;
      }
      else {
         this.i++;
      }
   }
}

Scroller.prototype.move2=move2;



function move3(whichdiv) {
   tdiv=eval(whichdiv);
   if (parseInt(tdiv.style.left)>0&&parseInt(tdiv.style.left)<=5) {
      tdiv.style.left=0+"px";
      setTimeout("move3(tdiv)",this.pausebetweenimages);
      setTimeout("move4(scrollerdiv2)",this.pausebetweenimages);
      return;
   }
   if (parseInt(tdiv.style.left)>=tdiv.offsetWidth*-1) {
      tdiv.style.left=parseInt(tdiv.style.left)-5+"px";
      setTimeout("move3(tdiv)",50);
   }
   else{
      tdiv.style.left=this.scrollerwidth;
      tdiv.innerHTML=this.slideimages[this.i];
      if (this.i==this.slideimages.length-1) {
         this.i=0;
      }
      else {
         this.i++;
      }
   }
}

Scroller.prototype.move3=move3;



function move4(whichdiv) {
   tdiv2=eval(whichdiv);
   if (parseInt(tdiv2.style.left)>0&&parseInt(tdiv2.style.left)<=5) {
      tdiv2.style.left=0+"px";
      setTimeout("move4(tdiv2)",this.pausebetweenimages);
      setTimeout("move3(scrollerdiv1)",this.pausebetweenimages);
      return;
   }
   if (parseInt(tdiv2.style.left)>=tdiv2.offsetWidth*-1) {
      tdiv2.style.left=parseInt(tdiv2.style.left)-5+"px";
      setTimeout("move4(scrollerdiv2)",50);
   }
   else{
      tdiv2.style.left=this.scrollerwidth;
      tdiv2.innerHTML=this.slideimages[this.i];
      if (this.i==this.slideimages.length-1) {
         this.i=0;
      }
      else {
         this.i++;
      }
   }
}

Scroller.prototype.move4=move4;



function startscroll() {
   if (this.ie||this.dom) {
      scrollerdiv1=this.ie? first2 : document.getElementById("first2");
      scrollerdiv2=this.ie? second2 : document.getElementById("second2");
      move3(scrollerdiv1);
      scrollerdiv2.style.left=this.scrollerwidth;
   }
   else if (document.layers) {
      document.main.visibility='show';
      move1(document.main.document.first);
      document.main.document.second.left=parseInt(this.scrollerwidth)+5;
      document.main.document.second.visibility='show';
   }
}

Scroller.prototype.startscroll=startscroll;



function createDivs() {
      if (this.ie||this.dom){
            document.writeln('<div id="main2" style="position:relative;width:'+this.scrollerwidth+';height:'+this.scrollerheight+';overflow:hidden;background-color:'+this.scrollerbgcolor+'">');
            document.writeln('<div style="position:absolute;width:'+this.scrollerwidth+';height:'+this.scrollerheight+';clip:rect(0 '+this.scrollerwidth+' '+this.scrollerheight+' 0);left:0px;top:0px">');
            document.writeln('<div id="first2" style="position:absolute;width:'+this.scrollerwidth+';left:1px;top:0px;">');
            document.write(this.slideimages[0]);
            document.writeln('</div>');
            document.writeln('<div id="second2" style="position:absolute;width:'+this.scrollerwidth+';left:0px;top:0px">');
            document.write(this.slideimages[1]);
            document.writeln('</div>');
            document.writeln('</div>');
            document.writeln('</div>');
      }

      this.startscroll();
}

Scroller.prototype.createDivs=createDivs;