var imgCount = 0;
var imgArray = new Array();
var imgPreloaded = new Array();
var next;
// -----------------------------------------------------------------------------
function preload(imageArray, TB_ImgCount, TB_ImgName, nextPage) {
  next = nextPage;
  imgArray = imageArray;
  for (i=0; i<imgArray.length; i++) {
    imgPreloaded[i] = new Image();
    imgPreloaded[i].src = imgArray[i];
    waitLoading(i, TB_ImgCount, TB_ImgName);
  }
}

// -----------------------------------------------------------------------
function waitLoading(i, TB_ImgCount, TB_ImgName) {
  setTimeout("checkLoading("+i+",'"+TB_ImgCount+"','"+TB_ImgName+"');",50);
}

// -----------------------------------------------------------------------
function checkLoading(i, TB_ImgCount, TB_ImgName) {

  if (imgPreloaded[i].complete == false) {
    waitLoading(i, TB_ImgCount, TB_ImgName);
  }
  else {
    imgCount++;
    if (TB_ImgCount != "") {
      eval(imgCount*100/imgArray.length)%100;
      document.getElementById(TB_ImgCount).value = Math.round((imgCount*100/imgArray.length))+"%";
    }
    if (TB_ImgName != "") {
      document.getElementById(TB_ImgName).value = imgArray[i];
    }
    if (imgCount == imgArray.length) {
      document.location.replace(next);
    }
  }
}
