/*
  MessageLightbox 1.0
  
  Coded by: Lukas Tomek <info@lukastomek.cz>
  Copyright LukasTomek.cz <http://www.lukastomek.cz/>
*/

(function($) {

  jQuery.messageLightbox = function(data) {
  
    var text = data.text;
    var header = data.header;
    var number = data.number;

    /* Inicializace */
    var lightbox = document.createElement('div');
    var lightbox_in = document.createElement('div');
    var lightbox_message = document.createElement('div');
    var lightbox_overlay = document.createElement('div');
    
    var message_content = document.createElement('div');
    
    var message_inner = document.createElement('div');
    var message_inner_p = document.createElement('p');
    var message_inner_h3 = document.createElement('h3');
    var message_inner_a = document.createElement('a');
    
    
    /* Nastaveni css */
    $("html").css({ height: '100%' });
    $("body").css({ height: '100%' });
    $(lightbox).addClass("lightbox");
    $(lightbox_in).addClass("in");
    $(lightbox_message).addClass("message");
    $(lightbox_overlay).addClass("overlay");
    
    $(message_content).addClass("content");
    
    $(message_inner).addClass("inner");
    
    $(message_inner_a).addClass("close");
    
    // Skryjeme nejaky flash player
    $("#player").hide();
    
    
    /* Poskladani do sebe */
    if(number != undefined) $(message_inner_h3).text(number + ". " + header);
    else $(message_inner_h3).text(header);
    
    $(message_inner_p).html(text);
    
    $(message_inner).append(message_inner_p);
    
    $(message_content).append(message_inner_h3);
    $(message_content).append(message_inner);
    $(message_content).append(message_inner_a);
    
    $(lightbox_message).append(message_content);
    
    $(lightbox_in).append(lightbox_message);
    $(lightbox).append(lightbox_overlay);
    $(lightbox).append(lightbox_in);
    
    $("body").append(lightbox);
    
    
    /* Nastavime horni margin pro message */
    var body_height = $("body").height();
    var message_height = $(lightbox_message).height();
    var top = (body_height/2) - (message_height/2);
    $(lightbox_message).css({ 'margin-top': top+'px' })
    
    
    /* Triggers */
    $(lightbox).find(".close").click(function() {
      $(lightbox_message).fadeOut(100, function() {
        $(lightbox).remove();
        $("html").css({ height: 'auto' });
        $("body").css({ height: 'auto' });
        $("#player").show();
      });
      return false;
    });
    
    
    /* Return */
    return this;
  }

})(jQuery);

