var image_hijack = function() {
  var delay, resize_delay;
  var images = $('div.user_content a').filter(function() {
    return $(this).attr('href').match(/\.(?:jpg|jpeg|gif|png)/);
  });
  
  images.bind('click', function(event) {
    event.preventDefault();
    
    var source = $(this).attr('href');
    var container = $('<div></div>', {
      css: {
        "text-align": "center",
        "padding": "10px"
      }
    });
    var clone = $('<img></img>', {
      src: source
    }).appendTo(container);
    
    container.dialog({
      modal: true,
      zindex: 4000,
      close: function() {
        $(this).dialog("destroy");
        $(this).remove();
      },
      open: function() {
        delay = setTimeout(function() {
          container.dialog('option', 'width', parseInt(container.find('img').width(), 10) + 24);
          container.dialog('option', 'position', ['center',150]);
        }, 100);
      }
    });
    
  });

};

$(function() {
  var hijack = new image_hijack();
});
