

function preloadSection(arr,first)
{
  preloadtotal = arr.length;
  preloadcounter = 0;
  preloadarray = arr;
  stopMyTimer();
  clearTimeout(timercheckloaded);
  startTimer();
  loadNext(first);
}

function loadNext(first)
{
  imagePreload[preloadcounter]=new Image();
  imagePreload[preloadcounter].src=curWorkArray[preloadcounter];
  checkLoaded(first)
}

function checkLoaded(first)
{
  var loaded = true;
  var i=0;
  var image;


  if(imagePreload[preloadcounter].complete)
  {
    if(first)
    {
      var imageid='thumb'+preloadcounter;
      image=document.getElementById(imageid);
      if(preloadarray == curWorkArray)
      {
	//image.src=curThumbArray[preloadcounter];
	 image.style.visibility='visible';
      }
      preloadcounter ++;
    }
  }
  else
    loaded = false;


  if(loaded == false)
  {
    if (first)
      timercheckloaded = setTimeout('checkLoaded(true)',20);
    else
      timercheckloaded = setTimeout('checkLoaded(false)',20);
  }
  else
  {
    if(preloadtotal != preloadcounter)
      loadNext(first)
    else
    {
      stopMyTimer();
      setFirst();
    }
  }
}

function setFirst()
{
  if(preloadarray == curWorkArray)
  {
    if(preloadarray == logoArray)
      logoFist = false;
    else if(preloadarray == btbArray)
      btbFirst = false;
    else if(preloadarray == packArray)
      packFirst = false;
    else if(curWorkArray == brochArray)
      broachFirst = false;
    else if(preloadarray == vidalArray)
      vidalFirst = false;
    else if(preloadarray == bossArray)
      bossFirst = false;
    else if(preloadarray == illusArray)
      illusFirst = false;
    else if(preloadarray == oilArray)
      oilFirst = false;
    else if(preloadarray == printArray)
      printFirst = false;
    else if(preloadarray == artArray)
      artFirst = false;
  }
}
