preloadedimages=new Array();
timeouts=new Array();

function isloaded(img) {
  if (!img.complete)
    return false;
  if (typeof img.naturalWidth != "undefined" && img.naturalWidth == 0)
    return false;
  return true;
}

function loadimage(path, id, cnt, num){
  if (typeof(preloadedimages[id][num])!='undefined')
    return;
  next_pic = (num% cnt) + 1;    
  pic = new Image();
  pic.src = path+""+next_pic+".JPG";
  preloadedimages[id][num]= pic;
}

function showimage(path, id, cnt, num){
  if (!isloaded(preloadedimages[id][num])){
    timeouts[id]=setTimeout("showimage('"+path+"', '"+id+"', "+cnt+", "+num+")", 10);
    return;
  }
  document.getElementById('img'+id).src=preloadedimages[id][num].src;
  
  if(++num==cnt) 
    num = 0;
  loadimage(path, id,cnt, num);
  timeouts[id]=setTimeout("showimage('"+path+"', '"+id+"', "+cnt+", "+num+")", 800);
}

function startPreview(id1, id2, cnt, start){
  ind= start -1;
  id = id2;
  path="http://t.leche69.com/scenes/" + id1 + "/" + id2 + "/scene_thumbs/188x155/";
  //path="http://static.brazzers.com/scenes/" + id + "/";
  
  if (typeof(preloadedimages[id])=='undefined')
    preloadedimages[id]=new Array();
  loadimage(path, id, cnt, ind);
  timeouts[id]=setTimeout("showimage('"+path+"', '"+id+"', "+cnt+", "+ind+")", 0);
}

function stopPreview(id1, id2, start){
  id = id2;
  clearTimeout(timeouts[id]);
  if (typeof(preloadedimages[id][start-1])=='undefined') {
    ind = start +1;
    pic = new Image();
    pic.src = path+""+ind+".JPG";
    preloadedimages[id][start-1]= pic;
  } else {
    pic = preloadedimages[id][start-1];
  }
  document.getElementById('img'+id).src=pic.src;
}