function Ttal() { } Ttal.nav_click = function (elem) { if (! elem){ return; } if (! Ttal.runSript){ return; } Ttal.setRunSript(false); var className = Ttal.getClassName(elem); var idx = elem.id.toString().split(/\-/)[2]; if (Ttal.remLastIDX == idx){ Ttal.tempFunction = function() { Ttal.remLastIDX = undefined; Ttal.setRunSript(true); } Ttal.resetNavigation(); Ttal.resetContent(); return; } Ttal.remLastIDX = idx; var idxInhalt = 'inhalt-' + idx; var elemInhalt = document.getElementById(idxInhalt); var leftPos = Tools.getElementDocumentPositionLeft(elem) + ((elem.offsetWidth / 2) + 5); var topPos = Tools.getElementDocumentPositionBottom(elem) - 20; Ttal.tempFunction = function() { Ttal.fadeInContent(elemInhalt, 0, topPos, leftPos); } Ttal.resetNavigation(); Ttal.setActiveNavigation(elem); Ttal.resetContent(); return; } Ttal.setActiveNavigation = function (elem) { if (! elem){ return; } var nav = document.getElementById(elem.id); nav.zIndex = '8'; var className = Ttal.getClassName(nav, className); className += '-active'; Ttal.setClassName(nav, className); //alert(nav.className); } Ttal.resetNavigation = function () { for (var i=1; i 1){ opValue = 1; } elem.style.opacity = opValue; diff += 0.08; } if (opValue < opGrenzwert) { var func = function () {Ttal.fadeInContent(elem, diff, topPos, leftPos)}; Ttal.timeoutFadeIn = window.setTimeout(func, Ttal.fadeInDelay); return; } Ttal.setRunSript(true); } Ttal.fadeOutContent = function (elem, diff, endfunc) { if (! elem){ return; } if (Ttal.timeoutFadeOut){ window.clearTimeout(Ttal.timeoutFadeOut); } if (elem.filters != undefined){ // IE var opValue = parseFloat(100 - parseFloat(diff)); opValue = parseInt(opValue * 100) / 100; if (opValue < 0){ opValue = 0; } elem.filters['Alpha']['opacity'] = opValue; elem.filters['Alpha']['finishopacity'] = opValue; diff += 5; } else { // Other var opValue = parseFloat(1 - parseFloat(diff)); opValue = parseInt(opValue * 100) / 100; if (opValue < 0){ opValue = 0; } elem.style.opacity = opValue; diff += 0.05; } if (opValue > 0) { var func = function () {Ttal.fadeOutContent(elem, diff, endfunc)}; Ttal.timeoutFadeOut = window.setTimeout(func, Ttal.fadeOutDelay); return; } if (endfunc != undefined){ endfunc(); } elem.style.display = 'none'; } Ttal.getClassName = function (elem) { if (! elem){ return; } var className = 'class'; if (document.all && ! navigator.userAgent.toString().match(/Opera/)){ className = 'className'; } return elem.getAttribute(className); } Ttal.setClassName = function (elem, name) { if (! elem){ return; } var className = 'class'; if (document.all && ! navigator.userAgent.toString().match(/Opera/)){ className = 'className'; } elem.setAttribute(className, name); } Ttal.unsetFocusBorder = function () { var arr = document.getElementsByTagName('a'); if (arr){ for (var i=0; i