ns('Magnifier3.Utils');

Magnifier3.Utils.setupMultiImage = function(selector, number) {
  var $elements = $(selector);
  if($elements.length == 0)
    return;
  
  if($elements.length == 1) {
    $elements.addClass('magnifier').click(function() {
      enlarge(this);
      return false;
    });
    return;
  }
  
  var images = [];
  $elements.each(function() {
    var $el = $(this);
    var $img = $('img', $el);
    var preview = $img.attr('src').replace('mid/', 'preview/');
    var normal = $el.attr('href');
    var title = $img.attr('title');
    if(!title)
      title = $el.attr('title');
      
    images.push([ preview, normal, title ]);
  });
  
  var id = $elements.eq(0).generateId().attr('id');
  var win = new Magnifier3.MultiImageMagnifyWin({ images: images, number: number });
  Magnifier3.Manager.instance().set(id, win);
  
  $elements.each(function() {
    $(this).addClass('magnifier').data('magnifier_id', id).click(function() {
      enlarge(this, $(this).data('magnifier_id'));
      return false;
    });
  });  
}
