function scaleImage(image, width, height) {
  if (image.width > image.height) {
    var s = image.height / image.width;
    image.width = width;
    image.height = width * s;
  } else {
    var s = image.width / image.height;
    image.height = height;
    image.width = height * s;
  }
}
function loadSlide(image, slide) {
  scaleImage(image, 680, 515);
  var img = document.getElementById("preview");
  img.width = image.width;
  img.height = image.height;
  img.src = image.src;
  //objImagePopper.image.src = aImages[slide].original;
}
function loadImage(slide) {
  var image = new Image();
  image.src = aImages[slide].original;
  if (image.complete) {
    loadSlide(image, slide);
  } else {
    Event.observe(image, "load", function(e){loadSlide(image, slide);});
  }
}
Event.observe(window, "load", function(e){
  var links = document.getElementsByTagName("a");
  for (var i = 0; i < links.length; i++) {
    switch (links[i].rel) {
      case "thumbnail":
        Event.observe(links[i], "click", function(e){
          Event.cancel(e);
          var slide = parseInt(this.hash.substring(1));
          objSlider.slideTo(slide);
          loadImage(slide);
        });
        break;
      case "preview":
        //var objImagePopper = new ImagePopper(links[i]);
        break;
    }
  }
});
