function figures(selectors, strip) {
   $.each($(selectors), function(i) {
      var figureParent = this.parentNode;
      if ($(figureParent).is('a')) { 
          var theFigure = $(figureParent).clone(); 
          var origFigure = figureParent; 
      } else {
          var theFigure = $(this).clone();
          var origFigure = this;
      }

      var figureFrameInner = document.createElement('div'); 
      $(figureFrameInner).addClass('inner');
      var figureFrame = document.createElement('div');
      $(figureFrame).addClass('figure-frame').addClass(this.className).width($(this).width()).append($(figureFrameInner));
      
      if (strip == true && $(figureParent).is('a')) { 
        $(theFigure).children('img').removeClass();
      } else {
        $(theFigure).removeClass();
      }

      var figureContainerInner = document.createElement('div');
      $(figureContainerInner).addClass('inner').append(theFigure);
      var figureContainer = document.createElement('div');
      $(figureContainer).addClass('figure-container').append($(figureContainerInner));

      var theCutline = $(this).attr('title'); 
      var cutlineContainerInner = document.createElement('div');
      $(cutlineContainerInner).addClass('inner').append(theCutline);
      var cutlineContainer = document.createElement('div');
      $(cutlineContainer).addClass('cutline-container').append($(cutlineContainerInner));

      $(figureFrameInner).append(figureContainer).append(cutlineContainer);
      
      if ($(this).attr('id')) {
        $(figureFrame).attr('id', 'fig_' + $(this).attr("id"));
      }

      $(origFigure).before(figureFrame).remove(); 
   });
}
   

$(document).ready(function() {
    $('#categories h3').click(function() {
        $('#cat-list').slideToggle('fast');
    });
    $('#recentlys a:lt(6)').after('&nbsp;||&nbsp;');
	$('.post .body img[@title]').load(function(){
	    figures(this, true);
	});

    figures('div.body img[@title]', true);
});
