/* WCMS ------------------------------------------------------------------------------------ */

function previewPicture(imagePath)
{
    var stuff = document.wcmsMultimedia.selectPicturePreview.options;
    var page = stuff[stuff.selectedIndex].value;
    
    if (page == "") {}
    else 
      {
        document.image.src=imagePath+page;    
      }      
}

function previewDocument(documentPath)
{
    var docstuff = document.wcmsMultimedia.selectDocumentPreview.options;
    var docpage = docstuff[docstuff.selectedIndex].value;
    
    if (docpage == "") {}
    else 
      {
       document.getElementById("doc").href=documentPath+docpage;
       var rd_length = document.getElementById("doc").text.length;
       document.getElementById("doc").firstChild.replaceData("0",rd_length,docpage);      
      }      
}

function size() 
{       deleteAttribute();
    var width = document.images[1].width;
        var height = document.images[1].height;
    
    if(width>height&&width>120) 
        {
         width=120;
         document.images[1].width=width;    
        }
    else
            {
         if(height>120)
           {
            height=120;
            document.images[1].height=height;   
           }
        }
            
}

function deleteAttribute() {
  document.getElementById("thumb").removeAttribute("height");
  document.getElementById("thumb").removeAttribute("width");
}


function setHelpText() 
{
  /* set both help texts for 'choose action' */
  var temp = document.choose.action.options;
  var value = temp[temp.selectedIndex].value;
  
  if ( value == "edit") 
  {
      var helpText_1 = document.createTextNode("Vorhandenen Inhalt bearbeiten hei�t, dass Sie schon bestehende Webseiten ver�ndern k�nnen. Sie haben also hier die M�glichkeit den HTML-Quelltext der gew�hlten Seite direkt anzupassen.");  
      var helpText_2 = document.createTextNode("Bitte w�hlen Sie hier die Seite aus, die Sie bearbeiten wollen.");        
  }
      else if (value == "add_intern") 
      {
          var helpText_1 = document.createTextNode("Eine neue Webseite besteht aus einem Men�eintrag und zugeh�rigem HTML-Inhalt. Sie stellen also einen eigenen neuen Men�eintrag und die dazu geh�rige HTML-Seite in das System ein.");
          var helpText_2 = document.createTextNode("Eine neue Webseite wird immer unter einem bestimmtem Obermen�punkt eingestellt. W�hlen Sie also hier den Men�punkt aus, UNTER DEM die Seite angelegt werden soll. Hinweis: Einen Hauptmen�punkt k�nnen Sie einstellen, indem Sie direkt das entsprechende Men� ausw�hlen.");
      }
          else if (value == "add_extern") 
          {
              var helpText_1 = document.createTextNode("Ein Link besteht nur aus einem Men�eintrag. Sie stellen also hier einen neuen Men�eintrag in das System ein, der beim Anklicken auf die von Ihnen angegebene Link-Adresse verweist.");
              var helpText_2 = document.createTextNode("Eine neuer Link wird immer unter einem bestimmtem Obermen�punkt eingestellt. W�hlen Sie also hier den Men�punkt aus, UNTER DEM die der Link angelegt werden soll. Hinweis: Einen Link als Hauptmen�punkt k�nnen Sie einstellen, indem Sie direkt das entsprechende Men� ausw�hlen.");             
          }   
              else if (value == "delete") 
              {
                  var helpText_1 = document.createTextNode("Vorhandener Inhalt l�schen bedeutet, dass Sie einen bestimmten Men�punkt nebst Inhalt l�schen. Hinweis: Wenn Sie einen Link l�schen wird nat�rlich nur der Men�punkt gel�scht, da in dem Fall kein Inhalt existiert. ");
                  var helpText_2 = document.createTextNode("W�hlen Sie hier den Inhalt aus, den Sie l�schen m�chten.");               
              }           
              
   document.getElementById("helpText.chooseAction").replaceChild(helpText_1, document.getElementById("helpText.chooseAction").firstChild);
   document.getElementById("helpText.chooseLocation").replaceChild(helpText_2, document.getElementById("helpText.chooseLocation").firstChild);   
}
function refreshClose() 
{
    window.opener.location.reload(true);
    window.close();
}

function switchKupuToHTML()
{
    if (kupu.getDocument().getEditable().style.display != 'none') {
        if (kupu.getBrowserName() == 'Mozilla') {
            kupu.getInnerDocument().designMode = 'Off';
        };
        kupu._initialized = false;
        var data = kupu.getInnerDocument().documentElement.getElementsByTagName('body')[0].innerHTML;
        document.getElementById('kupu-editor-textarea').value = data;
        kupu.getDocument().getEditable().style.display = 'none';
        document.getElementById('kupu-editor-textarea').style.display = 'block';
        kupu._initialized = true;
    };
    document.editContent.submit();
};

function starteAktion(welcheAktion)
{

    switch (welcheAktion) {
        case "edit":
            document.forms['choose'].elements['action'].value='edit';
            document.choose.submit();
            break;
        case "predecessor":
            document.forms['choose'].elements['addAtPosition'].value='predecessor';
            pruefeBox("createLink");
            document.choose.submit();
            break;
        case "child":
            document.forms['choose'].elements['addAtPosition'].value='child';
            pruefeBox("createLink");
            document.choose.submit();
            break;
        case "successor":
            document.forms['choose'].elements['addAtPosition'].value='successor';
            pruefeBox("createLink");
            document.choose.submit();
            break;
        case "translate":
            document.forms['choose'].elements['action'].value='translate';
            document.choose.submit();
            break;
        case "delete":
            document.forms['choose'].elements['action'].value='delete';
            document.choose.submit();
            break;
        case "undo":
            break;
        case "view":
            var webBase = document.forms['choose'].elements['webBase'].value;
            var href = document.forms['choose'].elements['href'].value;
            var url = webBase + href.substr(2, href.length);
            if (document.forms['choose'].elements['openNewWindow'].checked == true) {
                wcmsView = window.open(url, "wcmsView");
                wcmsView.focus();
            } else {
                document.location= url;
            }
            break;
        default:
            break;
    }
};

function pruefeBox(welcheBox) {
    switch (welcheBox) {
        case "createLink":
            if (document.forms['choose'].elements['createLink'].checked==false)
            {
                document.forms['choose'].elements['action'].value='add_intern';
            } else {
                document.forms['choose'].elements['action'].value='add_extern';
            }
            break;
        default:
            break;
    }
};

function zeigeElement() {
    if (document.all.optionen.style.display == ""){
        document.all.optionen.style.display = "none";
    }

    if (document.all.optionen.style.display == "none")
    {
        document.all.optionen.style.display = "block";
        document.all.speichern.style.borderBottomWidth = "0";
        document.location= "#optionen";
        
    } else {
        document.all.optionen.style.display = "none";
        document.all.speichern.style.borderBottomWidth = "2px";
        document.location= "#toolbar";
    }
};


function schreibeDatum() {
    var Datum = new (Date);
    var Tag = Datum.getDate();
    var Wochentag = Datum.getDay();
    var Monat = Datum.getMonth();
    var Jahr = Datum.getFullYear();
    var Tagname = new Array("So","Mo","Di","Mi","Do","Fr","Sa");
    var Monatname = new Array("Januar","Februar","M�rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
    var Stunde = Datum.getHours();
    var Minute = Datum.getMinutes();
    var Sekunde = Datum.getSeconds();
    if(Sekunde<10)
    {
        Sekunde = "0" + Sekunde;
    }
    if(Minute<10)
    {
        Minute = "0" + Minute;
    }
    if(Stunde<10)
    {
        Stunde = "0" + Stunde;
    }
    /* document.write(Tagname[Wochentag]+", "+Tag+". "+Monatname[Monat]+" "+Jahr+" - "+Stunde+":"+Minute); */
    document.write(Stunde+":"+Minute+":"+Sekunde);
};

function submitForm(forbiddenAddresses, message) {
    var newAddress = document.getElementById('hrefInput').value;
    if(forbiddenAddresses.indexOf(newAddress) > -1) 
    {
        window.alert(message);
    } 
    else {
        document.getElementById('editContentID').submit();
    }
    
}

/* END OF: WCMS ------------------------------------------------------------------------------------ */
























