     <!--      // Script Language: JavaScript     // ------------------------------------------------------------------     // Modul     Menu.js     //     // Created   1.00 29.01.2002/rbr     // Versionen 1.10 10.04.2002/rbr     //                Funktion für die Verwendung von relativen Positionen      //                der Menus in Abhängigkeit der Fenstergrösse      //     // ------------------------------------------------------------------     // Objekte     // Browser bestimmen     //isMac = (navigator.appVersion.indexOf("Mac")!=-1) ? true : false;     ns4 = (document.layers) ? true : false;     //IEmac = ((document.all)&&(isMac)) ? true : false;     ie4plus = (document.all) ? true : false;     //IE4 = ((document.all)&&(navigator.appVersion.indexOf("MSIE 4.")!=-1)) ? true : false;     //IE5 = ((document.all)&&(navigator.appVersion.indexOf("MSIE 5.")!=-1)) ? true : false;     //IE6 = ((document.all)&&(navigator.appVersion.indexOf("MSIE 6.")!=-1)) ? true : false;     //ver4 = (NS4 || IE4plus) ? true : false;     //NS6 = (!document.layers) && (navigator.userAgent.indexOf('Netscape')!=-1)?true:false;     js15 = (!ns4 && !ie4plus) ? true : false;     // Konstanten     SiteWidth = 806; // Breite der Seite      // Variablen     var OK = false;     var relativePosition = new Array(); // Array der relativen Menupositionen     var divID = new Array(); // Array der Layernamen     var menues = new Array(); // Array der Menues     var AnzMenus = 0;     var navigation_frame_color;     function menue(name, width, leftPosition)     {	// define border color        if (navigation_frame_color == "white")         {	  this.border = "#000000";          this.bgcolor = "#ffffff";          this.overcolor = "#3399ff";	} 	else 	{  	  this.border = "#000000";          this.bgcolor = "#666666";          this.overcolor = "#999999";	};        this.name = name;        this.width = width;        this.leftPosition = leftPosition;        this.linkarray = new Array();        this.write = writeMenue; // HTML-Inhalt eines Menus        this.addLink = addLink;        this.addSeparator = addSeparator;        return this     }      // Funktionen des Objekts     // Submenu (Link) zum Menu dazufügen     function addLink(link)     {        // doesnt work in ie        // this.linkarray.push(new Array(name, url));        // this looks ugly, but works        this.linkarray = this.linkarray.concat(new Array(new Array(link)));     }     // Seperator dazufügen     function addSeparator()     {        // doesnt work in ie        // this.linkarray.push("SEPARATOR")        // this works        this.linkarray = this.linkarray.concat(new Array("SEPARATOR"));     }          // Menu-HTML-Code generieren und ausgeben     function writeMenue()     {        var str = "";        if (!ns4) {        str += '\n<div id="'+this.name+'" style="position: absolute; z-index: 0; top: '+top_offset+'px; left: '+this.leftPosition+'px; visibility: hide; visibility: hidden">  \n';        str += '<table bgcolor="'+this.border+'" cellspacing="0" cellpadding="0" border="0">\n';        str += '<tr><td>\n';        str += '<table background="" cellspacing="1" cellpadding="0" border="0" width="'+this.width+'">\n';        // links schreiben        for (i=0; i<this.linkarray.length; i++)        {                str += '        <tr>\n';                if (this.linkarray[i]=="SEPARATOR")                {                        str += '<td bgcolor="'+this.border+'">&nbsp;</td>\n';                }                else                {                         str += '               <td onmouseover="this.style.backgroundColor=\''+this.overcolor+'\'"\n';                         str += '               onmouseout="this.style.backgroundColor=\''+this.bgcolor+'\'" bgcolor="'+this.bgcolor+'"><ilayer><layer\n';                         str += '               width="'+this.width+'" onMouseover="this.bgColor=\''+this.overcolor+'\'\;" \n';                         str += '               onMouseout="this.bgColor=\''+this.bgcolor+'\';">&nbsp;'+this.linkarray[i]+'\n';                         str += '               </layer></ilayer></td> \n';                }                 str += '        </tr>\n';        }        str += '</table>\n';        str += '</td></tr>\n';        str += '</table>\n';        str +='</div>\n\n';          //  alert(str);        document.write(str);       }     }     // ++++++++++++++++++++++++++++++++++++++++++++++++     // AUSFÜHREN DER MENUS     // ++++++++++++++++++++++++++++++++++++++++++++++++     // Menu anzeigen (auf Mouseover-Event)     function do_menu(x)     {        hide_all();        show_layer(x);     }     // Einen Layer anzeigen     function show_layer(x)     {        if (OK)        {                if(document.layers) document.layers[x].visibility="show";                if (document.all) document.all[x].style.visibility="visible";                if ((document.getElementById)&& (!document.all))  document.getElementById(x).style.visibility="visible";        }     }     // Einen Layer verbergen     function hide_layer(x)     {        if (OK)        {                if(document.layers) document.layers[x].visibility="hide";                if (document.all) document.all[x].style.visibility="hidden";                if ((document.getElementById)&& (!document.all))  document.getElementById(x).style.visibility="hidden";        }     }      // Alle Layer verbergen     function hide_all()     {        for (n=1; n<AnzMenus+1; n++)        {                eval("hide_layer('m"+n+"')");        }     }      // ++++++++++++++++++++++++++++++++++++++++++++++++     // LAYER LEFT-POSITION BESTIMMEN     //	     // Erklärung: Für Menus, dessen Position sich der      // Fenstergrösse anpassen müssen:     // im Bodytag 'onload="setMenuPositionLeft();"      // onresize="setMenuPositionLeft();"'     // ++++++++++++++++++++++++++++++++++++++++++++++++     function setLeftOffsetMenu()     {        // Variablen initialisieren        scrollBarWidth = 0;        // Breite des Browsersfensters bestimmen         if (ns4) // Netscape        {            var page = window.innerWidth;            scrollBarWidth = 16;        }        if (ie4plus) // Internet Explorer        {                var page = document.body.offsetWidth;            scrollBarWidth = 20;                          }        if (js15) // weder noch        {            var page = window.innerWidth;            scrollBarWidth = 0;    // bei NS 6 ist die Scrollbar nicht standardmaessig                               // aktiviert        }        offset = ( ( page - SiteWidth ) / 2 );        // Offset auf 0 begrenzen        offset = (offset <= 0)? 0:offset        // Neue Position setzen        for(i = 0; i < AnzMenus; i++)        {         // der horizontale Scrollbar berücksichtigen         if ( page<=SiteWidth + scrollBarWidth )         {                var position = relativePosition[i];                if(ns4)                    document.layers["SiteArea"].left = 0;                if(ie4plus)                    document.all.SiteArea.style.left = 0;                if(js15)                    document.getElementById("SiteArea").style.left = 0;         }         else         {                if(ns4)                    document.layers["SiteArea"].left = offset - ( scrollBarWidth/2) ;                if(ie4plus)                    document.all.SiteArea.style.left = offset - ( scrollBarWidth/2) ;                if(js15)                    document.getElementById("SiteArea").style.left = offset - ( scrollBarWidth/2);                   var position = relativePosition[i] + offset - ( scrollBarWidth / 2 );         }         // Position setzen         if(ie4plus)         {             document.all[divID[i]].style.left = position;            }         if(js15)         {                  document.getElementById(divID[i]).style.left = position;         }        }     }     if(document.layers)     {        window.captureEvents(event.MOUSEUP);        window.onmouseup=hide_all;     }     else     {        document.onmouseup=hide_all;     }                   // ++++++++++++++++++++++++++++++++++++++++++++++++     // HANDLING DER EINGABEFELDER     // ++++++++++++++++++++++++++++++++++++++++++++++++     function LoginFocusUsername() {		if (document.frmlogin.inputUser.value == "Username") {document.frmlogin.inputUser.value = "";}		return true;	}     	     function LoginBlurUsername() {		if (document.frmlogin.inputUser.value == "") {document.frmlogin.inputUser.value = "Username";}		return true;	}          function LoginFocusPassword() {		if (document.frmlogin.inputPass.value == "Passwort") {document.frmlogin.inputPass.value = "";}		return true;	}          function LoginBlurPassword() {		if (document.frmlogin.inputPass.value == "") {document.frmlogin.inputPass.value = "Passwort";}		return true;	}     function NewsletterFocus() {		if (document.frmnewsletter.email.value == "Ihre eMail") {document.frmnewsletter.email.value = "";}		return true;	}     	     function NewsletterBlur() {		if (document.frmnewsletter.email.value == "") {document.frmnewsletter.email.value = "Ihre eMail";}		return true;	}     function SearchFocus() {		if (document.frmsearch.query_string.value == "Search") {document.frmsearch.query_string.value = "";}		return true;	}     	     function SearchBlur() {		if (document.frmsearch.query_string.value == "") {document.frmsearch.query_string.value = "Search";}		return true;	}-->
