////////////////////////////////////////////////////////////////
//
// 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";
//
// Optionen des dritten Popupfensters.
var optionsPopup3 = "scrollbars=yes,resizable=yes,menubar=no,location=no";
//
//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: 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 != ""){
 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 == "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 == "form"){
 alert(url);
 document.nav.action = url;
 alert(document.nav.action);
 document.nav.submit();
 }
 else{
 if(target == ""){
 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;
 }
 }
 }
}