
function spMainNaviInit() {
    if (document.all && document.getElementById) {
        var spNavContainer = document.getElementById("spNaviChannel");
        var spNavis = spNavContainer.getElementsByTagName('ul');
        for (var i in spNavis) {
            var ul = spNavis[i];
            // wenn 2. Ebene, ...
            if (ul.nodeName == 'UL' && ul.className == 'spNaviLevel1') {
                var spNavItems = spNavContainer.getElementsByTagName('li');
                for (var j in spNavItems) {
                    var li = spNavItems[j];
                    //...dann 3. Ebene einblenden, falls vorhanden
                    if (li.nodeName == 'LI' && li.className.indexOf('spNaviSubNavigation') > -1) {
                        li.onmouseover = function() {
                            // lazy initialization
                            if (! this.spSubNav) {
                                var spSubNavTmp = this.getElementsByTagName('ul')[0];
                                    if (spSubNavTmp && spSubNavTmp.nodeName == 'UL' && spSubNavTmp.className == 'spNaviLevel2')
                                        this.spSubNav = spSubNavTmp;
                            }
                            if (this.spSubNav) {
                               this.spSubNav.style.display = "block";
                            }
                        }
                        li.onmouseout = function() {
                            // lazy initialization
                            if (! this.spSubNav) {
                                var spSubNavTmp = this.getElementsByTagName('ul')[0];
                                if (spSubNavTmp && spSubNavTmp.nodeName == 'UL' && spSubNavTmp.className == 'spNaviLevel2')
                                    this.spSubNav = spSubNavTmp;
                            }
                            if (this.spSubNav)
                                this.spSubNav.style.display = "none";
                        }
                    }
                }
            }
        }
    }
}
