//////////////////////////////////////////////////////////////// // // wScript.js 2.4.5 // erstellt durch Scholl Communications AG, 77694 Kehl, www.scholl.de // erstellt mit Weblication® Content Management Server, www.weblication.de // // //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// // // Anzupassende Variablen: // // Rahmen, in den die Seiten zu laden sind, falls kein Ziel angegeben wurde ("top" fuer Nonframe). var frameContent = "content"; // // Falls Cookies zur Weitergabe von NavId verwendet werden sollen (0 = aus, 1 = ein). var useCookiesNavId = 0; // // Falls Cookies zur Weitergabe von PageId verwendet werden sollen (0 = aus, 1 = ein). var useCookiesPageId = 0; // // Aktiviert den Debugmodus zur Fehlersuche (0 = aus, 1 = ein). var cacheMode = 0; // // Aktiviert den Debugmodus zur Fehlersuche (0 = aus, 1 = ein). var debugMode = 0; // // Optionen des standard Popupfensters. var optionsPopup = "scrollbars=yes,resizable=yes,menubar=yes,location=no,width=600,height=480"; // // Optionen des ersten Popupfensters. var optionsPopup1 = "scrollbars=yes,resizable=yes,menubar=no,location=no,width=240,height=360"; // // Optionen des zweiten Popupfensters. var optionsPopup2 = "scrollbars=yes,resizable=yes,menubar=no,location=no,width=160,height=160"; // //erscheint wenn ein Pflichtfeld nicht ausgefüllt wurde var messageObligation = " ist ein Pflichtfeld!\n"; //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// // // Beschreibung: Browsererkennung // //////////////////////////////////////////////////////////////// var ns = (document.layers) ? 1 : 0; var ie = (document.all) ? 1 : 0; var dom = (document.getElementById) ? 1 : 0; var mac = (navigator.platform.indexOf("Mac") != -1) ? 1 : 0; //////////////////////////////////////////////////////////////// // // Beschreibung: Leitet zur sprachspezifischen Startseite um // //////////////////////////////////////////////////////////////// function redirectLanguage(subDir){ if(subDir == "undefined" || subDir == null){ subDir = ""; } var userLanguage = getUserLanguage(); if(userLanguage == "de"){ document.location.href = "/fr/" + subDir; } else if(userLanguage.indexOf("en") != -1){ document.location.href = "/wEnglisch/" + subDir; } else{ document.location.href = "/fr/" + subDir; } } //////////////////////////////////////////////////////////////// // // Beschreibung: Ermittelt die Sprache des Benutzers // // Return: Benutzersprache // //////////////////////////////////////////////////////////////// function getUserLanguage(){ var userLanguage; if(navigator.language){ userLanguage = navigator.language; } else if(navigator.userLanguage){ userLanguage = navigator.userLanguage; } if(debugMode == 1){ alert(userLanguage); } return userLanguage } //////////////////////////////////////////////////////////////// // // Beschreibung: Ermittelt den Weblication-Benutzernamen // // Return: Benutzername // //////////////////////////////////////////////////////////////// function getUserName(){ var cookieStr = document.cookie; var userName = ""; var checkIsLogedin = /wId=WSESSIONID/; if(checkIsLogedin.test(cookieStr) == true){ cookieStr = cookieStr.replace('%2D', ''); var checkUser = /WSESSIONID\%40([\w|\d|\-|_|;|,|.| ]+)\%40([\w|\d|\-|_]*)\%40/; var checkUserPublic = /WSESSIONID\%40public_([\w|\d|\-|_|;|,|.| ]+)\%40([\w|\d|\-|_]*)\%40/; var checkUserPublicAlt = /WSESSIONID\%40public_([\w|\d|\-|_|;|,|.| ]+\%2[0E][\w|\d|\-|_|;|,|.| ]+)\%40([\w|\d|\-|_]*)\%40/; if(checkUserPublic.test(cookieStr) == true){ userName = RegExp.$1; userLang = RegExp.$2; } else if(checkUserPublicAlt.test(cookieStr) == true){ userName = RegExp.$1; userName = userName.replace(/\%20/ ,' '); userName = userName.replace(/\%2E/ ,'.'); userLang = RegExp.$2; } else if(checkUser.test(cookieStr) == true){ userName = RegExp.$1; userLang = RegExp.$2; } } return userName; } //////////////////////////////////////////////////////////////// // // Beschreibung: Fragt den Loginzustand (Cookies) und Popup-Blocker ab // //////////////////////////////////////////////////////////////// function checkLoginInformation(){ if(document.cookie.length < 1){ document.write("Bitte aktivieren Sie Cookies für diese Seiten!

"); } if(isDisabledPopups == 1){ document.write('Bitte deaktivieren Sie den Popup-Blocker für diese Seiten! (Hilfe aufrufen)

'); document.write("Melden Sie sich ab und ohne Popup-Blocker nochmals neu an!

"); } if(isErrorLogin == 1){ document.write("Falscher Benutzername oder falsches Passwort!

"); } if(isLogedin == 1){ document.write("Sie sind angemeldet als " + userName + "!

"); } } //////////////////////////////////////////////////////////////// // // Beschreibung: Oeffnet ein Popup-Fenster // //////////////////////////////////////////////////////////////// function openPopup(url){ if(debugMode == 1){ alert(url); } window.open(url, "popup", optionsPopup); } //////////////////////////////////////////////////////////////// // // Beschreibung: Oeffnet ein Popup-Fenster vom Typ 1 // //////////////////////////////////////////////////////////////// function openPopup1(url){ if(debugMode == 1){ alert(url); } window.open(url, "popup1", optionsPopup1); } //////////////////////////////////////////////////////////////// // // Beschreibung: Oeffnet ein Popup-Fenster vom Typ 2 // //////////////////////////////////////////////////////////////// function openPopup2(url){ if(debugMode == 1){ alert(url); } window.open(url, "popup2", optionsPopup2); } //////////////////////////////////////////////////////////////// // // Beschreibung: Ruft eine neue Adresse auf // // Parameter: url = Adresse, die aufgerufen werden soll // // Parameter: target = Zielfenster, in dem die Seite angezeigt werden soll // // Parameter: navid = ID des Navigationspunktes // //////////////////////////////////////////////////////////////// function changeLocation(url, target, navid){ changeLocationUrl(url, target, navid); } //////////////////////////////////////////////////////////////// // // Beschreibung: Ruft eine neue Adresse auf // // Parameter: url = Adresse, die aufgerufen werden soll // // Parameter: target = Zielfenster, in dem die Seite angezeigt werden soll // // Parameter: navid = ID des Navigationspunktes // //////////////////////////////////////////////////////////////// function changeLocationUrl(url, target, navId){ if(url == "undefined" || url == null || url == "#"){url = "";} if(target == "undefined" || target == null){target = "";} if(navId == "undefined" || navId == null){navId = "";} if(debugMode == 1){ alert("url = " + url + "\ntarget = " + target + "\nnavId = " + navId); } if(url == ""){ return; } url = url.replace('NAVIDJS', navId); if(url != ""){ if(useCookiesNavId == 1){ if(navId != ""){ document.cookie = "wNavId=" + navId + ";path=/;"; } } if(useCookiesPageId == 1){ var getPageId = /wPageId=(\d+)/; if(getPageId.test(url) == true){ var wPageId = RegExp.$1; document.cookie = "wPageId=" + wPageId + ";path=/;"; } } if(url == "#"){ url = document.location.href; url = url.replace(/[\&|\?]navid=\d+/i, ""); } if(navId != "" && target != "nonavid" && target != "nonavidblank"){ var isNavigationStatic = /wNavStat_~_/; if(isNavigationStatic.test(url) == true){ url = url.replace(/(\.[\w|\d]+)$/, navId + "$1"); } else{ var hasNavid = /navid=\d+/; if(hasNavid.test(url) == false){ var hasParameters = /\?/; if(hasParameters.test(url) == false){ url = url + '?' + 'navid=' + navId; } else{ url = url + '&' + 'navid=' + navId; } } } } if(debugMode == 1){ alert("url = " + url + "\ntarget = " + target + "\nnavId = " + navId); } if(target == "nonavidblank"){ target = '_blank'; } if(target == "top" || target == "_top"){ top.location.href = url; } else if(target == "parent" || target == "_parent"){ parent.location.href = url; } else if(target == "blank" || target == "_blank"){ window.open(url); } else if(target == "popup" || target == "_popup"){ window.open(url, "popup", optionsPopup); } else if(target == "popup1" || target == "_popup1"){ window.open(url, "popup1", optionsPopup1); } else if(target == "popup2" || target == "_popup2"){ window.open(url, "popup2", optionsPopup2); } else{ if(target == ""){ target = frameContent; } if(target == "nonavid"){ target = frameContent; } if(frameContent != "top"){ if(eval("top.frames['" + target + "']")){ eval("top.frames['" + target + "'].location.href = url"); } else{ window.location.href = url; } } else{ window.location.href = url; } } } } //////////////////////////////////////////////////////////////// // // Beschreibung: Wechselt ein Bild aus // // Parameter: picOldId = ID des Bildes, das ersetzt werden soll // // Parameter: picNewObj = Neues Bildobjekt das eingesetzt werden soll // //////////////////////////////////////////////////////////////// function changePic(picOldId, picNewObj){ if(debugMode == 1){ alert("picOldId = " + picOldId + "\npicNewObj = " + picNewObj); } if(document.images[picOldId]){ if(document.images[picOldId].src && picNewObj){ document.images[picOldId].src = picNewObj.src; } } } //////////////////////////////////////////////////////////////// // // Beschreibung: Druckt das aktuelle Dokument // //////////////////////////////////////////////////////////////// function printDocument(){ if(document.all && navigator.appVersion.substring(22,23)==4) { self.focus(); var OLECMDID_PRINT = 6; var OLECMDEXECOPT_DONTPROMPTUSER = 2; var OLECMDEXECOPT_PROMPTUSER = 1; var WebBrowser = ''; document.body.insertAdjacentHTML('beforeEnd',WebBrowser); WebBrowser1.ExecWB(OLECMDID_PRINT,OLECMDEXECOPT_DONTPROMPTUSER); WebBrowser1.outerHTML = ''; } else{ window.print(); } } //////////////////////////////////////////////////////////////// // // Beschreibung: Sendet das Formular // // Parameter: form = Formular, das gesendet werden soll. // //////////////////////////////////////////////////////////////// function submitForm(form, cacheMode){ var cookieStr = ""; if(checkForm(form) == false){ //return false; // bei Aufruf ueber