/**
 * @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){}; })();

