<!--
var UTILS = self;
var navFrame = null;
var win_help = null;
var dom = null;
var domObj = null;
var css = null;
var divlayer = null;
var ID = null;
var bgImage = null;

var nav,nav2,nav3,nav4,nav4up,nav47,navonly,nav5,nav5up,nav6_1,ie,ie3,ie4,ie4up,ie5,ie5up,ie6,aol,aol3,aol4,opera,webtv;
var refVisible = "";
var refHidden = "";

browserSniffer();

function start() {
         var browser = "";
         if (document.all) {
               version=/MSIE \d+.\d+/;
         }
         if (!document.all) {
               browser = navigator.appName+" "+navigator.appVersion.substring(0,navigator.appVersion.indexOf(" "));
         } else {
               browser = navigator.appName+" "+navigator.appVersion.match(version);
         }
         if (!ie5up) {
                alert("ACHTUNG!\n\nIhr Browser ("+browser+")\nwird von dieser Applikation nicht unterstützt. Sie wird deshalb vielleicht nicht korrekt angezeigt.\n\nBitte verwenden Sie Internet Explorer 5 oder höher.");
         }
}

function browserSniffer() {
            var agent = navigator.userAgent.toLowerCase();
            var min_version = parseInt(navigator.appVersion);
            var max_version = parseFloat(navigator.appVersion);
            var version;
            var browser;


            nav  = ((agent.indexOf('mozilla')!=-1) && (agent.indexOf('spoofer')==-1)
                && (agent.indexOf('compatible') == -1) && (agent.indexOf('opera')==-1)
                && (agent.indexOf('webtv')==-1));
            nav2 = (nav && (min_version == 2));
            nav3 = (nav && (max_version == 3));
            nav4 = (nav && (max_version == 4));
            nav4up = (nav && (max_version >= 4));
            nav47 = (nav && (max_version >= 4.7 && max_version <= 4.9));
            navonly = (nav && ((agent.indexOf(";nav") != -1) ||
                   (agent.indexOf("; nav") != -1)) );
            nav5 = (nav && (max_version == 5));
            nav5up = (nav && (max_version >= 5));
            nav6_1 = (nav && (max_version > 6));

            ie   = (agent.indexOf("msie") != -1);
            ie3  = (ie && (max_version < 4));
            ie4  = (ie && (max_version == 4) && (agent.indexOf("msie 4.0")!=-1) );
            ie4up  = (ie  && (max_version >= 4));
            ie5  = (ie && (max_version ==5) && (agent.indexOf("msie 5.0")!=-1) );
            ie5up  = (ie && !ie3 && !ie4);
            ie6  = (ie && (max_version == 6));
            if (ie4) {
                if (navigator.userAgent.indexOf('MSIE 5')>0) {
                ie5 = true;
               }
               if (nav5up) {
                nav5up = false;
               }
            }

            opera = (agent.indexOf("opera") != -1);
            webtv = (agent.indexOf("webtv") != -1);

            other = (!ie && !nav && !opera && !webtv);

            if (ie) {
               refVisible = "visible";
               refHidden = "hidden";
            }
            if (nav47) {
               refVisible = "show";
               refHidden = "hide";
            }
            if (nav5up) {
               refVisible = "visible";
               refHidden = "hidden";
            }
}

if (UTILS!=null) {
// set cross-browser variables required for DOM object access
   dom = (UTILS.nav) ? "" : "all.";
   domObj = (UTILS.nav5up) ? "getElementById('id')" : "id";
   css = (UTILS.nav47) ? "" : "style.";
   divlayer = (UTILS.nav47) ? "layer" : "div";
   ID = (UTILS.nav47) ? "name" : "id";
   bgImage = (UTILS.nav47) ? "background.src = 'path'" : "backgroundImage = 'url(path)'";
}

function makeDivLayer(divname, style, top, left, width, height, vis, zindex, adds) {
    d = "<" + divlayer + " ";
    d += ID + "='" + divname + "' ";
    d += (adds != null) ? adds+" " : "";
    d += (style != null) ? "class='"+style+"' " : "";
    d += (UTILS.nav47) ? "top='"+top+"' left='"+left+"' visibility='"+vis+"' zindex='"+zindex+"' /*background='"+ImgDir+"bg_"+style+".gif'*/ "
                          : "style='position: absolute; top:"+top+"px; left:"+left+"px; visibility:"+vis+"; z-index:"+zindex+"; background-image:url("+ImgDir+"bg_"+style+".gif); ";
    if (width != null) d += (UTILS.nav47) ? "width='"+width+"' " : "width:"+width+"px; ";
    if (height != null) d += (UTILS.nav47) ? "height='"+height+"' " : "height:"+height+"px; ";
    d += (UTILS.nav47) ? "" : "'";
    d += ">";
    return d;
}

// *********************************************************************************
// DHTML compatibility
// *********************************************************************************
   function getElement(id) {
         var rString = "";
         rString = "document."+dom+domObj.replace("id",id);
         return eval(rString);
   }

   function getElementStyle(id) {
         var rString = "";
         rString = "document."+dom+domObj.replace("id",id);;
         if (eval(rString)==null) rString = "null";
         else if (css!="") rString += "."+css.replace(".","");
         return eval(rString);
   }

   function updateNavigation(url) {
         if (navFrame==null) return;
         // url nur mitgeben, wenn aktuelle Seite über keinen eingenen Navigationspunkt
         // verfügt, sondern ein anderer verwendet werden soll
         // (url ist dann der Name der anderen Datei)
         if (url==null) {
             var l = self.location.href;
             var pos = (l.lastIndexOf("/")==-1) ? l.lastIndexOf("\\") : l.lastIndexOf("/");
             url = l.substring(pos+1);
             // chop off query string from url (if present)
             if (url.indexOf("?")!=-1)
                 url = url.substring(0,url.indexOf("?"));
         }
         navFrame.foundItem = null;
         navFrame.searchItemByURL("navmenu",url);
         if (navFrame.foundItem!=null) {
             navFrame.foundItem.unhighlightPreviousItem();
             navFrame.foundItem.registerAsClickedItem();
             navFrame.foundItem.highlightItem();
             navFrame.resetLoop();                            // required before each looping of items
             navFrame.refreshNavigation("navmenu", "visible"); // call recursive method to adjust position and visibility of all items
         }
   }

// -->
