/* generate_caption.js
 * Bildern welche als Klasse generate_caption habe eine Caption erstellen, welche dem alt-tag entspricht.
 * siehe ngi-wiki (https://intranet.studcom.ch/ngiwiki/index.php/Eigene_jQuery-Module)
 *
 * This is a jQuery-Plugin (jquery necessary)
 *
 * Version 0.1 14.01.2011
 * Johannes Wüthrich für Studcom GmbH Muttenz
 */
 
  jQuery.fn.generateCaption = function(){
  
    var $ = jQuery;
    
    $('img.generate_caption', this).each(function(){
      var copy = $(this).clone();
      
      if(copy.attr('alt') == "")
        return;
      
      var div = $('<div></div>');
      div.attr("class", copy.attr("class"));
      div.addClass("GCaption_Container");
      div.attr("style", copy.attr("style")); 
      
      var p = $('<div></div>');
      p.attr("class", "GCaption_Text");
      //p.css("width", "100%");
      p.append(document.createTextNode(copy.attr('alt')));
      
      div.append(copy).append(p);
      
      $(this).replaceWith(div);
    });
    
    return this;
  };
