
var
  selectedPic = 0;
  TimerID = 0;
  glbNumPic = 0;
  bViewerOK = false;
  
function findObj(theObj, theDoc)
{
  var p, i, foundObj;

  if(!theDoc) theDoc = document;
  if( (p = theObj.indexOf("?")) > 0 && parent.frames.length)
  {
    theDoc = parent.frames[theObj.substring(p+1)].document;
    theObj = theObj.substring(0,p);
  }
  if(!(foundObj = theDoc[theObj]) && theDoc.all) foundObj = theDoc.all[theObj];
  for (i=0; !foundObj && i < theDoc.forms.length; i++)
    foundObj = theDoc.forms[i][theObj];
  for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++)
    foundObj = findObj(theObj,theDoc.layers[i].document);
  if(!foundObj && document.getElementById) foundObj = document.getElementById(theObj);

  return foundObj;
} 

function zoomImg(numpic) {

  if (!bViewerOK) {
    return;
  }

  if (numpic == selectedPic) {
    return;
  }

  oPic = findObj('big_pic');
  selectedPic = numpic;

  if (aPropImages[numpic].complete) {
    oPic.src = aPropImages[numpic].src;
  }
  else {
    if (oImgLoading.complete) {
      oPic.src = oImgLoading.src;
    }
    if (TimerID) {
      clearInterval(TimerID);
    }
    glbNumPic = numpic;
    TimerID = setInterval('checkPic()',500);
  }

}

function checkPic() {
  if (aPropImages[glbNumPic].complete) {
    clearInterval(TimerID);
    TimerID = 0;
    oPic = findObj('big_pic');
    if (oPic) {
      oPic.src = aPropImages[glbNumPic].src;
    }
  }
}
