/***************************************************************************
*   ed.wiki 2.0
*   (C) 2005 Daniel Wrana
*   http://www.wissen.selbstlernarchitekturen.info
*   Distributed under the terms of the GNU General Public License v2
****************************************************************************/

/* to be implemated later
function Translate () {
   Translate = window.open(pathBase + '/translate.php','',
                         'width=200,height=200,left=70,top=70');
   Translate.focus();
}
*/

function removeBad(strTemp) {
  strTemp = strTemp.replace(/\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-/g,"");
  strTemp = strTemp.replace(/\?/g,"");
  strTemp = strTemp.replace(/\!/g,"");
  return strTemp;
}

function forBack (action) {
   alert(action);
   document.forms[0].step.value = action
}

function printVersion (target, page) {
   page = removeBad(page);
   page = 'print' + page.replace(/\s/, '');
   print = window.open(target, page, 'top=20,left=20,width=900,height=600,'
                                    +'menubar=yes, scrollbars=yes');
   print.focus();
}

function edit(page) {
  var browser = navigator.userAgent.toLowerCase();
  if (browser.indexOf("opera") != -1) {
    alert("Leider kann der Opera-Browser die Seiten zwar anzeigen, aber nicht "
        + "bearbeiten. Sie können zwar auch eine aktuelle Version des "
        + "Internet-Explorer benutzen. Wir empfehlen Ihnen jedoch den Browser "
        + "Firefox \nhttp://www.mozilla.org/firefox");
    return false;
  }
  if (browser.indexOf("khtml") != -1) {
    alert("Leider können KHTML-Browser wie Konqueror oder Safari "
        + "die Seiten zwar anzeigen, aber nicht bearbeiten."
        + "Dies geht mit IE ab 5.5., Mozilla ab 1.3, Netscape ab 7.1 "
        + "und Firefox ab 6.0. Wir empfehlen Ihnen den Browser Firefox \n"
        + "http://www.mozilla.org/firefox");
    return false;
  }
  if (browser.indexOf("gecko") != -1) {
    if (navigator.productSub < 20030210) {
      alert("Sie brauchen den Mozilla ab 1.3 oder Firefox ab 0.6 oder "
          + "Netscape ab 7.0, um die Seiten zu bearbeiten.\n "
          + "Ihr Browser ist leider veraltet. Bitte machen Sie ein Update.\n"
          + "Wir empfehlen Ihnen den Browser Firefox \n"
          + "http://www.mozilla.org/firefox");
      return false;
    }
  }
  if ((browser.indexOf("msie 5.0") || browser.indexOf("msie 5.1"))!=-1) {
      alert("Sie brauchen den IE mindestens in der Version 5.5 oder einen "
          + "aktuellen Mozilla, Firebird oder Netscape-Browser, "
          + "um die Seiten zu bearbeiten.\n"
          + "Ihr Browser ist leider veraltet. Bitte machen Sie ein Update.\n"
          + "Wir empfehlen Ihnen den Browser Firefox \n"
          + "http://www.mozilla.org/firefox");
      return false;
  }
  document.location = page;
};

function confirmQuestion (question, link) {
   result = confirm(question);
   if (result) document.location = link;
}

function confirmDelete (target, text) {
   result = confirm(text);
   if (result) location.href = target;
}

function rename (target, text, oldName) {
   newName = prompt(text,oldName);
   if (newName) location.href = target + "&newName=" + newName;
}

function literatur (shorty) {
    lit = window.open(pathBase + "literatur.php?shorty=" + shorty,
                            "Literaturfenster",
                            "width=400, height=100, left=30, top=30, dependent=yes, "
                            + "menubar=no");
    lit.focus();
}

function onCancel() {
  self.close();
  return false;
};


function chatWindow(URL) {
    chatWin = window.open(URL,
               "edWikiChat",
               "width=600, height=480, top=100, left=100, resizable=yes, "
                 + "scrollbars=yes, menubar=no, toolbar=no, status=no, location=no")
    chatWin.focus();
}

function getHelp(content, top, left, width, height) {
    helpWin = window.open(pathBase + "/popup_help.php?content=" + content, "Help",
             "top=" + top + ", left=" + left + ", width=" + width + ", height="
              + height + ", dependent=yes, menubar=no, scrollbars=yes");
    helpWin.focus();
}

function loginPopup() {
    loginWin = window.open(pathBase + "/popup_login.php", "Login",
             "top=100, left=170, width=280, height=240, dependent=yes, menubar=no");
    loginWin.focus();
}

function openFile(file) {
    openWin = window.open(pathBase + "/popup_getFile.php?file=" + file, "OpenFile",
             "top=200, left=200, width=500, height=200, "
             + "dependent=yes, menubar=no");
    openWin.focus();
}

function shoswImg(image) {
    path = pathBase + "/create_images.php?image=" + image;
    alert (path);
    location.href = path;
}

function getFileType(filetype) {
    location.href = pathBase + "/create_images.php?filetype=" + filetype;
}

function wikiLink(wikiPageName) {
    location.href = pathBase + "/wiki.php?wiki=" + wikiPageName;
}

