var pictures = new Array();
var userAgent = window.navigator.userAgent;
var bVers = parseInt(userAgent.charAt(userAgent.indexOf("/")+1),10);
var preLoadIsComplete = false;
var oldImg = "";
var oldCnt;

var nn4                  = document.layers;
var nn6                  = document.documentElement;if(document.all) {nn6 = false;}
var ie4                  = (document.all && !document.getElementById);
var ie5                  = (document.all && document.getElementById);
var mac                  = false; if(navigator.platform.indexOf("Mac") >= 0){mac = true;}


//--BEGIN Netscape layer functionality  --//
function findElement(n,ly) {
        var curDoc = ly ? ly.document : document;
        var elem = curDoc[n];
        if (bVers < 4)
                return document[n];
        if (!elem)
                {
                for (var i=0;i<curDoc.layers.length;i++)
                        {
                        elem = findElement(n,curDoc.layers[i]);
                        if (elem)
                                return elem;
                        }
                }
        return elem;
        }
//--END Netscape layer functionality  --//

//--BEGIN Netscape layer access  --//
function NSStyle(s) {
        return findElement(s,0);
}
//--END Netscape layer access  --//

//--BEGIN Constructor for interactive image obbjects  --//
function activeImageConstructor(aName,aLowlightSrc,aHighlightSrc)
        {
        this.name  = aName;
        this.lowLight  = new Image();
        this.lowLight.src  = aLowlightSrc;
        this.highLight  = new Image();
        this.highLight.src  = aHighlightSrc;
        }
//--END Constructor for interactive image obbjects  --//



//--BEGIN New preLoad function  --//
function preLoad() {
        var preLoadedImgs = "";
        if (document.all) {
                for (i=0; i < document.all.tags("img")[i].length; i++) {
                        if (document.all.tags("img")[i].name) {
                                if (preLoadedImgs.indexOf(document.all.tags("img")[i].name) < 0) {
                                        var imgSrc = document.all.tags("img")[i].src;
                                        var tmpPrefix = imgSrc.substr(0,imgSrc.length-4);
                                        var tmpSuffix = imgSrc.substr(imgSrc.length-4,imgSrc.length-1);
                                        if (tmpSuffix == ".gif") {
                                                var tmpActiveSrc = tmpPrefix + "-a" + tmpSuffix;
                                                var IEFix = new activeImageConstructor(document.all.tags("img")[i].name,document.all.tags("img")[i].src,tmpActiveSrc);
                                                var tmpData = new Array(IEFix);
                                                pictures = pictures.concat(tmpData);
                                                preLoadedImgs = preLoadedImgs.concat(document.all.tags("img")[i].name);
                                        }
                                }
                        }
                }
        } else if (document.getElementsByTagName) {
                for (i=0; i<document.getElementsByTagName("img")[i].length; i++) {
                        if (document.getElementsByTagName("img")[i].name) {
                                if (preLoadedImgs.indexOf(document.getElementsByTagName("img")[i].name) < 0) {
                                        var imgSrc = document.getElementsByTagName("img")[i].src;
                                        var tmpPrefix = imgSrc.substr(0,imgSrc.length-4);
                                        var tmpSuffix = imgSrc.substr(imgSrc.length-4,imgSrc.length-1);
                                        if (tmpSuffix == ".gif") {
                                                var tmpActiveSrc = tmpPrefix + "-a" + tmpSuffix;
                                                var IEFix = new activeImageConstructor(document.getElementsByTagName("img")[i].name,document.getElementsByTagName("img")[i].src,tmpActiveSrc);
                                                var tmpData = new Array(IEFix);
                                                pictures = pictures.concat(tmpData);
                                                preLoadedImgs = preLoadedImgs.concat(document.getElementsByTagName("img")[i].name);
                                        }
                                }
                        }
                }
        } else if (document.layers) {
                for (i=0; i<document.layers.length; i++) {
                        for (j=0; j<document.layers[i].document.images.length; j++)        {
                                if (document.layers[i].document.images[j].name) {
                                        if (preLoadedImgs.indexOf(document.layers[i].document.images[j].name) < 0) {
                                                var imgSrc = document.layers[i].document.images[j].src;
                                                var tmpPrefix = imgSrc.substr(0,imgSrc.length-4);
                                                var tmpSuffix = imgSrc.substr(imgSrc.length-4,imgSrc.length-1);
                                                if (tmpSuffix == ".gif") {
                                                        var tmpActiveSrc = tmpPrefix + "-a" + tmpSuffix;
                                                        var IEFix = new activeImageConstructor(document.layers[i].document.images[j].name,document.layers[i].document.images[j].src,tmpActiveSrc);
                                                        var tmpData = new Array(IEFix);
                                                        pictures = pictures.concat(tmpData);
                                                        preLoadedImgs = preLoadedImgs.concat(document.layers[i].document.images[j].name);
                                                }
                                        }
                                }
                        }
                }
        }

        for (i=0; i<document.images.length; i++) {
                if (document.images[i].name) {
                        if ( preLoadedImgs.indexOf(document.images[i].name) < 0) {
                                var imgSrc = document.images[i].src;
                                var tmpPrefix = imgSrc.substr(0,imgSrc.length-4);
                                var tmpSuffix = imgSrc.substr(imgSrc.length-4,imgSrc.length-1);
                                //testweise auskommentiert SST 08.06.2004
                                /*if (tmpSuffix == ".gif") {
                                        var tmpActiveSrc = tmpPrefix + "-a" + tmpSuffix;
                                        var IEFix = new activeImageConstructor(document.images[i].name,document.images[i].src,tmpActiveSrc);
                                        var tmpData = new Array(IEFix);
                                        pictures = pictures.concat(tmpData);
                                        preLoadedImgs = preLoadedImgs.concat(document.images[i].name);
                                }*/
                        }
                }
        }
        preLoadIsComplete = true;
}
//--END New preLoad function  --//

//--BEGIN mouseOver function for body document --//
function mouseOver(aPic)
        {
        if (preLoadIsComplete)
                {
                for (i=0; i<pictures.length; i++)
                        {
                        if (pictures[i].name == aPic)
                                {
                                        if (oldImg.length > 0)
                                                eval("document.images." + oldImg + ".src = pictures[" + oldCnt + "].lowLight.src");
                                eval("document.images." + aPic + ".src = pictures[" + i + "].highLight.src");
                                oldImg = aPic;
                                oldCnt = i;
                                }
                        }
                }
        else
                preLoad();
        }
//--END mouseOver function for body document --//

//--SST Image Map --//

                  function MM_preloadImages() { //v3.0
                var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
                var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
                 if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
                   }

                function MM_swapImgRestore() { //v3.0
                var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
                   }

                function MM_findObj(n, d) { //v4.0
                        var p,i,x;
                        if(!d)
                        d=document;
                        if((p=n.indexOf("?"))>0 && parent.frames.length>0) {
                            d=parent.frames[n.substring(p+1)].document;
                                n=n.substring(0,p);
                        }
                    if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
                    for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
                    if(!x && document.getElementById) x=document.getElementById(n); return x;
                   }

                function MM_swapImage() { //v3.0
                    var i,j=0,x,a=MM_swapImage.arguments;
                        document.MM_sr=new Array;

                        for(i=0;i<(a.length-2);i+=3) {
                            if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;
                        }

                        if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
                   }

                function MM_goToURL() { //v3.0
                    var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
                    for (i=0; i<(args.length-1); i+=2) location.href= args[i+1];
                        //wenn zusaetzlich der zu ersetzende Frame angegeben werden soll
                        //for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
                   }


                function produkte_tausche(i,n,f){
                        //i=image src
                        //n=name des zu tauschenden images
                        //f=nr des zu bearbeitenden frames
                        if(parent.parent.frames(f).document.images(n)){
                                parent.parent.frames[f].document.images(n).src = i;
                        }
                }

                function weiterleitung(url) {
                        if(url != '') {
                                  location.href = url;
                          }
                }


//--BEGIN mouseOver function in layers --//
function layerMouseOver(aPic,aLayer)
        {
        if (preLoadIsComplete)
                {
                for (i=0; i<pictures.length; i++)
                        {
                        if (pictures[i].name == aPic)
                                if (document.layers)
                                        {
                                        if (oldImg.length > 0)
                                                {
                                                eval("NSStyle('"+aLayer+"').document.images['"+oldImg+"'].src = pictures["+oldCnt+"].lowLight.src");
                                }
                                        eval("NSStyle('"+aLayer+"').document.images['"+aPic+"'].src = pictures["+i+"].highLight.src");
                                        }
                                else
                                        if (document.all) {
                                                eval("document.all.tags('div')."+aLayer+".document.images['"+aPic+"'].src = pictures["+i+"].highLight.src");
                                        }
                                        else {
                                                eval("document.images['"+aPic+"'].src = pictures["+i+"].highLight.src");
                                        }
                        }
                }
        else
                preLoad();
        }
//--END mouseOver function in layers --//

//--BEGIN mouseOut function in layers --//
function layerMouseOut(aPic,aLayer)
        {
        oldImg = "";
        if (preLoadIsComplete)
                {
                for (i=0; i<pictures.length; i++)
                        {
                        if (pictures[i].name == aPic)
                                if (document.layers)
                                        eval("NSStyle('"+aLayer+"').document.images['"+aPic+"'].src = pictures["+i+"].lowLight.src");
                                else
                                        if(document.all) {
                                                eval("document.all.tags('div')."+aLayer+".document.images['"+aPic+"'].src = pictures["+i+"].lowLight.src");
                                        }
                                        else {
                                                eval("document.images['"+aPic+"'].src = pictures["+i+"].lowLight.src");
                                        }
                        }
                }
        else
                preLoad();
        }
//--BEGIN mouseOut function in layers --//

//--BEGIN Internet Explorer layer access  --//
function IEStyle(s)
        {
        return document.all.tags("div")[s].style;
        }
//--END Internet Explorer layer access  --//

//--BEGIN visibility switch for layers  --//
function vSwitch(aLayer,aBool) {
        if (preLoadIsComplete) {
                if (document.all) {
                        IEStyle(aLayer).visibility = (aBool == 0) ? "hidden" : "visible";
                }
                else {
                        if (bVers < 5) {
                                NSStyle(aLayer).visibility = (aBool == 0) ? 'hide' : 'show';
                        }
                        else {
                                document.getElementById(aLayer).style.visibility= (aBool == 0) ? "hidden" : "visible";
                        }
                }
        }
        else {
                preLoad();
        }
}
//--END visibility switch for layers  --//


        function checkRedirect(url) {
                if((!parent.parent.GlobalNavFrame)&&(!parent.GlobalNavFrame)){
                        //alert(url);
                        location.href=url;
                }
        }



function Fenster(WinWidth,WinHeight,Link,WindowName,scrollbar, resize) {
    top.window.open(Link, WindowName, 'toolbar=0, width='+WinWidth+', height='+WinHeight+', location=0, directories=0, status=0, menubar=no,       scrollbars='+scrollbar+', resizable=' + resize + ', copyhistory=0');
   }

