var lightbox_DONE = false;
var lightbox_HEIGHT = 400;
var lightbox_WIDTH = 400;

function lightbox_show(caption, url, height, width) {
  lightbox_HEIGHT = height || 400;
  lightbox_WIDTH = width || 400;
  if(!lightbox_DONE) {
    $(document.body)
      .before("<div id='lightbox_overlay'></div><div id='lightbox_window'><div id='lightbox_caption'></div>"
        + "<img src='blank.gif' alt='Fenster Schliessen'/></div>");
    $("#lightbox_window img").click(lightbox_hide);
    $("#lightbox_overlay").click(lightbox_hide);
    $(window).resize(lightbox_position);
    lightbox_DONE = true;
  }

  $("#lightbox_frame").remove();
  $("#lightbox_window").append("<iframe id='lightbox_frame' src='"+url+"'></iframe>");

  $("#lightbox_caption").html(caption);
  $("#lightbox_overlay").show();
  lightbox_position();

  if(lightbox_ANIMATION)
    $("#lightbox_window").slideDown("slow");
  else
    $("#lightbox_window").show();
}

function lightbox_hide() {
  $("#lightbox_window,#lightbox_overlay").hide();
}

function lightbox_position() {
  var de = document.documentElement;
  var w = self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
  $("#lightbox_window").css({width:lightbox_WIDTH+"px",height:lightbox_HEIGHT+"px",
    left: ((w - lightbox_WIDTH)/2)+"px" });
  $("#lightbox_frame").css("height",lightbox_HEIGHT - 32 +"px");
}
