//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Funktionen des Projekts (ausser Menue)
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Gemeinsame globale Variablen
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

var undefined;


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Konstruktor SpecialFunctions
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

function SpecialFunctions() {}


//+++++++++++++++++++++++++++++++++++++++++++++++
// createLibrekaPopup
//+++++++++++++++++++++++++++++++++++++++++++++++

SpecialFunctions.createLibrekaPopup = function(url) {

  var screenWidth = screen.width;
  var width;
  var height = screen.height;
  var xPosition;
  var settingsString;
  var fenster;

  if (screenWidth > 1270) {
    width = 1270;
    xPosition = parseInt((screenWidth - width) / 2);
  } else {
    width = screenWidth;
    xPosition = 0;
  }

  settingsString = "menubar=no, toolbar=no, status=no, left=" + xPosition + ", top=0, width=" + width + ", height=" + height;
  fenster = window.open("/store/relaunch/libreka_popup/index.html?" + url, "Libreka", settingsString);

  fenster.focus();

}

//+++++++++++++++++++++++++++++++++++++++++++++++
// showUeberblendung(String[, String]?)
//+++++++++++++++++++++++++++++++++++++++++++++++

SpecialFunctions.showUeberblendung = function(contentStringID, titleString) {

  var contentString;
  var elementMain = document.getElementById("__ueberblendung");
  var elementContent = document.getElementById("__ueberblendung-content");
  var elementContentTitle = document.getElementById("__ueberblendung-content-title");
  var elementContentBody = document.getElementById("__ueberblendung-content-body");

  if (!titleString) {
    titleString = "Hinweis";
  }

  if (ueberblendungContent && ueberblendungContent[contentStringID]) {
    contentString = ueberblendungContent[contentStringID];
  }

  if (!elementMain || !elementContent || !elementContentTitle || !elementContentBody || !contentString) {
    return false;
  } else {

    var top = parseInt(screen.height/2 - 400);
    var left = parseInt(screen.width/2 - 375);

    // Content positionieren
    elementContent.style.top = top + "px";
    elementContent.style.left = left + "px";

    // Title setzen
    elementContentTitle.innerHTML = titleString;

    // Content aufbereiten
    contentString = SpecialFunctions._createHTML(contentString);

    // Content setzen
    elementContentBody.innerHTML = contentString;

    // Ueberblendung einblenden
    elementMain.style.display = "block";

  }

}


//+++++++++++++++++++++++++++++++++++++++++++++++
// hideUeberblendung
//+++++++++++++++++++++++++++++++++++++++++++++++

SpecialFunctions.hideUeberblendung = function() {

  var elementMain = document.getElementById("__ueberblendung");

  if (!elementMain) {
    return false;
  } else {

    // Ueberblendung ausblenden
    elementMain.style.display = "none";

  }

}


//+++++++++++++++++++++++++++++++++++++++++++++++
// _createHTML
//+++++++++++++++++++++++++++++++++++++++++++++++

SpecialFunctions._createHTML = function(string) {

  // Zeilenumbrueche mit <br /> ersetzen
  string = string.replace(/\n/g, "<br />");

  return string;

}