
var registeredImages = new Object();
  var commonCap = '';
  var numberToPreload = 6;
  var preloadCount = 0;
  var hoverCount = 0;
  var hiResCount = 0;
  var magnifier;

  
  
  fisJQ.available("jQuery", function(){
    jQuery(document).ready(function() {
      if(0) { 
        window.onbeforeunload = flushClientLog;
      } 
    });
  });
 
  function registerImage( id, image, html, caption, hiResUrl ) {
    registeredImages[id] = new Object();
    registeredImages[id].image = image;
    registeredImages[id].hiResUrl = hiResUrl;
    registeredImages[id].html = html;
    registeredImages[id].caption = caption;
    registeredImages[id].hiResPreloaded = 0;
    if ( preloadCount < numberToPreload ) {
      var imagePreloader = new Image();
      imagePreloader.src = image;
      preloadCount++;
    }
    if(hiResUrl) {
      hiResCount++;
    }
  }
  
 
  var allPreloaded = 0;
  var selectedImageID = "original_image";
 
  function displayImage( id ) {
    if ( id == selectedImageID ) return;
 
    if (registeredImages[selectedImageID].ciuAnnoContainer) {
      registeredImages[selectedImageID].ciuAnnoContainer.hide();
    }
    selectedImageID = id;
 
    document.getElementById('prodImageCell').innerHTML = registeredImages[id].html;
 
    if ( 0 && !1 && commonCap ) {
      document.getElementById('prodImageCaption').innerHTML = commonCap;
    } else {
      document.getElementById('prodImageCaption').innerHTML = registeredImages[id].caption;
    }
      
 
    for ( elementID in registeredImages ) {
      var imageThumbnail = document.getElementById(elementID);
      if (imageThumbnail != null) {
	imageThumbnail.style.border = '1px solid #999999';
        var thumbClass = (0) ? 'altImgThumbnail' : 'productThumbnail';
        imageThumbnail.className = thumbClass;
      }
      if ( !allPreloaded ) {
        var imagePreloader = new Image();
        imagePreloader.src = registeredImages[elementID].image;
      }
    }
 
    if (0) {
      document.getElementById(id).style.border = '2px solid #E47911';
      document.getElementById(id).className = 'altImgSelect';
    } else {
      document.getElementById(id).style.border = '1px solid #990000';
    }
 
    allPreloaded = 1;
 
    if (registeredImages[id].ciuAnnoContainer) {
      registeredImages[id].ciuAnnoContainer.show();
    }
    if (0) {
      preloadHiRes(id);
    }
  }
 
