/** * @version: 0.01 * @date : 21.09.2010 10:31:24 * @autor : bernd göbel, strich-komma * */ /* var timer1 = new Date(); starttime = timer1.getTime();*/ var currentName = ''; $(document).ready(function () { $('#navi_main').css('visibility','hidden'); $('ul.navigation li').hover( function(){ var hoverObj = $(this).children('ul'); if( hoverObj.hasClass('open') || $(this).hasClass('current') ){ hoverObj.css('position','static'); }else{ hoverObj.css('position','absolute'); } }, function () { if( $(this).children('ul').hasClass('open') || $(this).hasClass('current') ){ $(this).children('ul').css('position','static'); } }); $('ul.navigation li a:first-child').click( function(){ if( $(this).attr('href').indexOf('#') > -1 ){ var targetObj = $(this).parent('li').children('ul'); if( !targetObj.hasClass('open') ){ window.name = currentName + '§' + $.trim( $(this).html() ); targetObj.addClass('open'); targetObj.css('height','auto'); var targetHeight = targetObj.height(); targetObj.css('display','none'); targetObj.css('height','0'); targetObj.css('display','block'); targetObj.css('position','static'); targetObj.animate({'height' : targetHeight}, 'fast') }else{ targetObj.removeClass('open'); targetObj.animate({'height' : 0}, 'fast', function() { $(this).css('position','absolute'); $(this).css('height','auto'); $(this).removeClass('open'); }); } $('ul.navigation li ul').each(function(index) { if( $(this).html() != targetObj.html() && $(this).hasClass('open') ){ $(this).animate({'height' : 0}, 'fast', function() { $(this).css('position','absolute'); $(this).css('height','auto'); $(this).removeClass('open'); }); }; }); if( $(this).attr('href').indexOf('#') >-1 ){ return false; } } });//end click var tmpArray = window.name.split('§'); $('ul.navigation li a:first-child').each(function(index) { for( var x= 0, count = tmpArray.length; x < count; x++){ if ( tmpArray[x].length > 5 && $(this).html().indexOf( tmpArray[x] ) >-1 ){ if( $(this).attr('href').indexOf('#') > -1 ){ var targetObj = $(this).parent('li').children('ul'); targetObj.css('position','static'); targetObj.addClass('referer'); } } } }); $('ul.navigation li strong:first-child').each(function(index) { if( $(this).parent('li').hasClass('current') ){ window.name = currentName = $.trim( $(this).html() ); } }); if ( !$('#navi5 ul').hasClass('current') ){ $('#navi5 ul').hover( function () { $(this).addClass('current') }, function () { $(this).removeClass('current') } ); } }); $(window).load(function () { $('#navi_main').css('visibility','visible'); closer = window.setTimeout( function() {closeMenue()},500); }); function closeMenue (){ $('ul.navigation li ul.referer').each(function(index) { $(this).animate({'height' : 0}, 'fast', function() { $(this).css('position','absolute'); $(this).css('height','auto'); $(this).removeClass('referer'); }); }); } (function(){ /*Use Object Detection to detect IE6*/ var m = document.uniqueID /*IE*/ && document.compatMode /*>=IE6*/ && !window.XMLHttpRequest /*<=IE6*/ && document.execCommand ; try{ if(!!m){ m("BackgroundImageCache", false, true) /* = IE6 only */ } }catch(oh){}; })();