

popUp = null;


// E-Mailadressen entschluesseln!
function entschluesselMail(string, anhang) {

   var laenge = string.length;
   var rueckgabe = "";
   var merker = "";

   for (a = 0; a < laenge; a++) {
      
      if (string.charAt(a) == ",") {
         rueckgabe = rueckgabe + String.fromCharCode(merker);
         merker = "";
      }
      else {
         merker = merker + string.charAt(a);
      }
   }
   
   rueckgabe = rueckgabe.replace(/\(at\)/g,"@");

   
   location.href="mailto:" + rueckgabe + anhang;

}

// Um das Absenden eines Formulars abzubrechen
function setzeActionUndSubmit(nachricht, actionFeld, actionWert) {

  var abfrage = false;

  if (nachricht != "") {
    abfrage = confirm(nachricht);
  }
  else {
    abfrage = true;
  }

  if(abfrage == true) {
    setzeAction(actionFeld, actionWert);
    document.Formular.submit();
  }  
}


// Um die Aktion zu entfernen und ein Formular abbrechen zu koennen
function setzeAction(actionFeld, actionWert) {
  document.getElementById(actionFeld).value = actionWert;        
}


function drucken(nachricht) {
   Check = confirm(nachricht);
   if(Check == true) this.print();

   return 0;
}

// Popup um einen Link bestaetigen zu lassen
function msg_popup(text,url) {
   Check = confirm(text);

   if(Check == true)
      this.location.href = url;
}

// URL aufrufen
function geheZu(url) {
  this.location.href = url;
}


// Gib Auswahl aus Selection Box
function gibAuswahlSelection(sObj) {
    with (sObj) return options[selectedIndex].value;
}


// Disabled Formularfelder im internen Bereich (Arbeitsproben)
function disable_form(Typ) {
   // Alle Felder deaktivieren (bis auf das erst)
   if (document.getElementsByName(Typ)[0].value != "") {
      for (var i=1; i<disable_form.arguments.length; i++) {
         document.getElementsByName(disable_form.arguments[i])[0].disabled = true;
         document.getElementsByName(disable_form.arguments[i])[0].style.backgroundColor  = '#EFEFEF';
      }
   }
   // Alle Felder wieder aktivieren
   else {
      for (var i=1; i<disable_form.arguments.length; i++) {
         document.getElementsByName(disable_form.arguments[i])[0].disabled = false;
         document.getElementsByName(disable_form.arguments[i])[0].style.backgroundColor  = '#FFFFFF';
      }
   }
   return 0;
}


function blendeEinAus(IDEinblenden, IDAusblenden)
{
  if(document.getElementById) {
    setzDisplayStyle(IDEinblenden, 'block');
    setzDisplayStyle(IDAusblenden, 'none');
  }
}



function setzDisplayStyle(id, value)
{
  document.getElementById(id).style.display = value;
}


function replaceit(_id,color,_text) {
   obj = document.getElementById(_id).firstChild;
   obj.nodeValue = _text;
//   if (document.all) {
//      document.all(_id).style.color = color;
//   }
   return 0;
}


function setzDisabled(id, value)
{
  var color = '#FFFFFF';

  document.getElementById(id).disabled = value;

  if (value == true) {
    color = '#EFEFEF';
  }

  document.getElementById(id).style.backgroundColor = color;
}


function tinymceOeffnePopup(_url, _width, _height) {
  tinyMCE.activeEditor.windowManager.open({
     url : _url,
     width : _width,
     height : _height
  }, {
     window : window
  });
}



function tinymceSchliessePopup() {
  tinyMCEPopup.close();
}



function tinymceFuegeEinGrafik(_nameTextarea, imageSourceObjekt, alignmentObjekt, groesseObjekt, _closePopup) {

  var alignment = "";
  var imgURL    = "";

  imgURL = imageSourceObjekt.value;

  //Wert des markierten Radiobuttons fuer Ausrichtung auslesen
  for (var i=0; i<alignmentObjekt.length; i++) {
    if (alignmentObjekt[i].checked) {
      alignment = alignmentObjekt[i].value;
    }
  }

  //Wert des markierten Radiobuttons fuer Groesse auslesen
  for (var i=0; i<groesseObjekt.length; i++) {
    if (groesseObjekt[i].checked) {
      groessenFeld = groesseObjekt[i].value;
      idBreite     = groessenFeld + '_breite';
      idHoehe      = groessenFeld + '_hoehe';
      grafikBreite = document.getElementById(idBreite).value;
      grafikHoehe  = document.getElementById(idHoehe).value;
    }
  }

  tinyMCE.get(_nameTextarea).execCommand('mceInsertContent',false,'<p style=\'text-align: '+alignment+';\'><img align=\''+alignment+'\' src=\''+imgURL+'\' width=\''+grafikBreite+'\' height=\''+grafikHoehe+'\'></p>');


  // Popup schliessen, wenn es geschlossen werden soll
  if (_closePopup) {
    tinymceSchliessePopup();
  }  

  return 0;
}



function info_popup(mypage,myname,w,h,kind,menuebar) {

   if (w == "") {
      w = "60";
   }
   if (h == "") {
      h = "80";
   }

   if (kind != "fix") {
      h = (h*screen.height/100);
      w = (w*screen.width/100);
   }
   if (menuebar == "") {
      menuebar = "yes";
   }

   settings = 'height='+h+',width='+w+',top=10,left=10,scrollbars=yes,menubar='+menuebar+',resizable';
   popUp = window.open(mypage,myname,settings);

   if(popUp.window.focus){
     popUp.window.focus();
   }

   return 0;
}

function close_window() {

   if ((popUp != null) && (!(popUp.closed)))
      popUp.close();

   return 0;
}



function pruefeJSAktivitaet()
{
  if(document.getElementById) {
    document.getElementById('JSIstNichtOK').style.display = 'none';
  }
}


function pruefeJSAktivitaetNavigation()
{
  if(document.getElementById) {
    document.getElementById('JSIstOK').style.display = 'block';
    document.getElementById('JSIstNichtOK').style.display = 'none';
  }
}
