var framewidth;
var vtdata=new Array();

function initVT(){
  framewidth=document.getElementById("vtframe0").style.width.substring(0, document.getElementById("vtframe0").style.width.indexOf("px"));
  vtdata[0]=new Array();

  for(var i=0; i<1; i++){
    vtdata[i]=new Array();
    vtdata[i][0]=document.getElementById("vtimage"+i);

    if(vtdata[i][0]){
      vtdata[i][1]=vtdata[i][0].cloneNode(true);
      document.getElementById("vtframe"+i).appendChild(vtdata[i][1]);

      vtdata[i][2]=document.getElementById("vtimage"+i).offsetWidth;
      
      if(document.getElementById("vtimage"+i).name) vtdata[i][3]=-(parseInt(document.getElementById("vtimage"+i).name));
      else vtdata[i][3]=-((vtdata[i][2]-framewidth)/2);
      vtdata[i][0].style.position="relative";
      vtdata[i][0].style.left=vtdata[i][3]+"px";
      vtdata[i][0].style.top="0px";

      vtdata[i][4]=vtdata[i][3]+vtdata[i][2];
      vtdata[i][1].style.position="relative";
      vtdata[i][1].style.left=vtdata[i][4]+"px";
      vtdata[i][1].style.top=-(vtdata[i][1].offsetHeight)+"px";

      vtdata[i][5]=window.setTimeout("slideImage("+i+", 0, 1)", 30);
    }else break;
  }
}

function slideImage(vt, direction, speed){
  if (direction==1){
    vtdata[vt][3]+=speed;
    vtdata[vt][4]+=speed;
  }
  else{
    vtdata[vt][3]-=speed;
    vtdata[vt][4]-=speed;
  }

  if(vtdata[vt][3] <= -(vtdata[vt][2]-framewidth)){
    vtdata[vt][4]=(vtdata[vt][2]+vtdata[vt][3]);
  }
  if(vtdata[vt][4] <= -(vtdata[vt][2]-framewidth)){
    vtdata[vt][3]=(vtdata[vt][2]+vtdata[vt][4]);
  }
  if(vtdata[vt][3] >= 0){
    vtdata[vt][4]=-(vtdata[vt][2]-vtdata[vt][3]);
  }
  if(vtdata[vt][4] >= 0){
    vtdata[vt][3]=-(vtdata[vt][2]-vtdata[vt][4]);
  }

  vtdata[vt][0].style.left=vtdata[vt][3]+"px";
  vtdata[vt][1].style.left=vtdata[vt][4]+"px";

  vtdata[vt][5]=window.setTimeout("slideImage("+vt+", "+direction+", "+speed+")", 30);
}

function slideImageOn(vt, direction, speed){
  clearTimeout(vtdata[vt][5]);
  slideImage(vt, direction, speed);
}

function slideImageOff(vt){
  clearTimeout(vtdata[vt][5]);
}

