var imageTool;

function imageTools( target, container ) {
  var o = new Object;
  o.target = target;
  o.container = container;
  o.preloadcontainer = "_hidden";
  
  o.preload = function() {
    img = new Array();
    var cont = getObj( o.preloadcontainer );
    for  ( i = 0; i < cont.childNodes.length; i++ ) {
      if ( cont.childNodes[i].nodeType == 1 ) {
        img[i] = new Image();
        img[i].src = cont.childNodes[i].value;
      }
    }
  }
  
  o.swapSrc = function( element, url, w, h ) {
    o.target.src = url;
    if ( w ) o.target.width = w;
    if ( h ) o.target.height = h;
    return true;
  }

  return o;
}

function initImageTools() {
  var previewPane = getObj( "previewPane" );
  var imageNav = getObj( "image-navigation" );
  if ( ! previewPane || ! imageNav ) return false;

  var prevCont = getObj( previewPane.getFirstChildElement() );
  
  imageTool = new imageTools( prevCont.getFirstChildElement(), imageNav );
  
  imageTool.preload();
  
  return true;
}

