/*
 * Overlay Und Lightbox
 */
function JrOverlay()
{
   this.show = function(html)
   {
      this.hide();
      var _html = '';
      _html += '<div id="jr_overlay" class="jr_overlay_bgr"></div>';
      _html += '<div id="jr_lightbox">'+html+'</div>';
      $("body").prepend(_html);
   }

   this.hide = function()
   {
      $("#jr_lightbox").remove();
      $("#jr_overlay").remove();
   }
}

/*
 * Einfacher Ok-Dialog
 */
function JrDialogOk()
{
   this.head = ''; // Überschrift
   this.text = ''; // Text
   this.buttonText = 'Ok'; // Ok-Button-Beschriftung

   /*
    * @param btn1function
    * Funktion btn1function wird ausgeführt, wenn Ok-Button gedrückt wird
    */
   this.show = function(btn1function)
   {
      var jrOverlay = new JrOverlay();
      var html = '';
      html += '<div id="jr_dialog">';
      html += '<h1>'+this.head+'</h1>';
      html += '<div id="jr_dialog_close"></div>';
      html += '<p>'+this.text+'</p>';
      html += '<div id="jr_dialog_btn1">'+this.buttonText+'</div>';
      html += '</div>';
      jrOverlay.show(html);
      $('#jr_dialog_close').click(function() {
         var jrOverlay = new JrOverlay();
         jrOverlay.hide();
      });
      $('#jr_dialog_btn1').click(function() {
         var jrOverlay = new JrOverlay();
         jrOverlay.hide();
         btn1function();
      });
   }
}

/*
 * Dialog für externe Links
 */
function JrDialogOkExtLink()
{
   this.dialog = null;
   this.href = "";
   this.target = "";
   this.init = function(evt)
   {
      this.href = $(evt.target).attr("href");
      // falls Imagelink <a ...><img .../></a>:
      if(!this.href) this.href = $(evt.target).parent().attr("href");
      this.dialog = new JrDialogOk();
      with(this.dialog)
      {
         head = "Hinweis";
         text = "Webseite verlassen?";
         buttonText = "Ja";
         show(this.btn1function);
      }
   }
   this.btn1function = function()
   {
      open(jrDialogOkExtLink.href);
   }
}

var jrDialogOkExtLink;
$(document).ready(function(){
   $('a[href^="http://"]').click(function(evt) {
      jrDialogOkExtLink = new JrDialogOkExtLink();
      jrDialogOkExtLink.init(evt);
      return false;
   });
});

