var ImageArray = new Array()

function Data(name, width, link){

        this.name = name

        this.width = width

        this.link = link

   }

var ImageScrollSpeed = 1
var ImageInterval
var ImagePause
var ImageArrayCnt //= ImageArray.length
var ii
var nnn
var mode = 0
var hgap = 10

var ImageLeft  = new Array(50)



function ImageScrollInit( PictCnt ) {
   ImageArrayCnt = PictCnt
   ImagePause = setInterval("ImageStartScrolling()",500)

   var hhh=0

   for (ii=0;ii<ImageArrayCnt;ii++){
      ImageLeft[ii] = hhh
      hhh=hhh+ImageArray[ii].width + hgap
   }

}

function ImageScrollReady(){

   for (ii=0;ii<ImageArrayCnt;ii++){

      if (document.getElementById('Data'+ii).complete == false){
         return false
         break
      }
   }
   return true
}


function ImageStartScrolling(){
   if (ImageScrollReady() == true){
      window.clearInterval(ImagePause)
      ImageInterval = setInterval("ImageAutoScroll()",ImageScrollSpeed)
   }
}



function ImageAutoScroll(){

   var hhh

   for (ii=0;ii<ImageArrayCnt;ii++){
      ImageLeft[ii] = ImageLeft[ii] - 1

      if (ImageLeft[ii] <= -(ImageArray[ii].width)){
         hhh = 0
         for (nnn=0;nnn<ImageArrayCnt;nnn++){
            if (nnn!=ii){
               hhh = hhh + ImageArray[nnn].width + hgap
            }
         }
         ImageLeft[ii] =  hhh + hgap                       
      }

      //alert(ii + '-' + ImageLeft[ii])

      document.getElementById('Data'+ii).style.left = ImageLeft[ii] + "px"

   }

   mode = 1

}



function ImageScrollStop(){

   if (mode == 1){

      window.clearInterval(ImageInterval)

   }

   if (mode == 0){

      window.clearInterval(ImagePause)

   }

}



function ImageScrollGo(){

   if (mode == 1){

      ImageInterval = setInterval("ImageAutoScroll()",ImageScrollSpeed)

   }

   if (mode == 0){

      ImagePause = setInterval("ImageStartScrolling()",500)

   }

}
