function deactivateRefNav() {

  //JScrollPane-Container auf Standard-Höhe zurücksetzen

  $('.jScrollPaneContainer').animate({height: '72'}, 1500);

  //Referenznavigation-Gesamtcontainer auf Standard-Höhe zurücksetzen

  $('#reference-navi').animate({height: '90'}, 1500);

  //JScrollPane-Scrollbalken wieder ausblenden

  $('.jScrollPaneDrag').animate({opacity: '0'}, 1500);

  //Unternavigation wieder auf 0px Höhe setzen und ggf. active-Klassen entfernen

  $('#reference-navi-first > li > ul').animate({height: '0'}, 2000);

  $('#reference-navi-first li.active').removeAttr('class');  

}



//Funktion aktiviert die Referenz-Navigation 

function activateRefNav() {

  

  // zurzeit noch feste Werte, später evt. errechnen

  $('.jScrollPaneContainer').animate({height: '339'}, 1500);

  $('#reference-navi').animate({height: '355'}, 1500);

  $('.jScrollPaneDrag').animate({opacity: '1'}, 1500);

  

  //Verlinkung der zweiten Menüebene entfernen

  $('#reference-navi-first > li > ul > li > a').removeAttr('href');

  

  // Klick auf Menüpunkt der ersten Menüebene z.B. "Flötotto"

  $('#reference-navi-first > li > a').click(function() {

      //falls vorher andere Punkte aktiv waren, deren Zustand jetzt zuruecksetzen und die Klasse "active" entfernen

        $('#reference-navi-first li.active ul:first').animate({height: '0'}, 2000);

        $('#reference-navi-first li.active').removeAttr('class');



  //es wird auf den obersten Menüpunkt (Kundenname) Bezug genommen, der angeklickt wurde

      var clickedA = $(this);

      // das umgebende LI-Element des zurzeit angeklickten Links

      var clickedLI = clickedA.parent();

      // Menge der noch folgenden LI-Elemente 

      var anzahlLI = clickedLI.find('ul li').length;

      // Höhe aller noch folgenden LI-Elemente zusammen -> Wichtig für die noch folgende Animation

      var hoeheLI = clickedLI. find('li').height() * anzahlLI;



      // wenn ein Listenpunkt mind. 1 Unterpunkt besitzt, wird die Navigation ausgefahren 

      clickedLI.find('ul:first').stop(true).animate(

        {height: hoeheLI},

         2000/*, function() { $(this).stop(true); }*/

         );

         

      clickedLI.addClass('active');

      //damit HTML-Links nicht verfolgt werden

      return false;

  });

  }



function startJScrollPane() {

  $('#reference-navi-first').jScrollPane();

	if($('.jScrollPaneContainer').length > 0) {

     $('#reference-navi').bind('mouseenter', function(){

        if($('#reference-navi').height() < 100) {

          activateRefNav();

        }

     }),

     $('#reference-navi').bind('mouseleave', function() {

        if($('#reference-navi').height() > 300) {

          deactivateRefNav();

        }

     });

  }

}



$(function() {



if($('#reference-navi').length > 0) {

  $('.jScrollPaneContainer').height(72);

  $('.jScrollPaneDrag').css('opacity','0');

  $('#reference-navi').height(90);

}



//$('#reference-navi').jScrollPane();



//Teaser

$('#teaser-wrap').css({'height':'21px','overflow':'hidden','display':'inline'});

  

  $('#teaser-wrap').bind('hover', { speed: 100, delay:600 }, function(){

    if($('#teaser-wrap').height() < '25') {

      $('#teaser-wrap').removeClass('folded').animate({height: '130'}, 1700);};

    });

    

  $('#teaser-wrap').bind('hoverend',function(){

    if($('#teaser-wrap').height() > '100') {

      $('#teaser-wrap').addClass('folded').animate({height: '21'}, 1700);};

    });

     

//onfocus im footer

$('#footer input[type="text"]').focus(function() {

   if($(this).val() == "Ihre E-Mail" || "Volltextsuche") {

      $(this).val("");

      }

});



Cufon.replace('#header p', { fontFamily: 'HelveticaNeue-Medium'}); Cufon.replace('#header p b', { fontFamily: 'HelveticaNeue-BoldExt'}); Cufon.replace('#header h1', { fontFamily: 'HelveticaNeue-BoldExt'});

startJScrollPane();

if($('a[rel="lightbox[gruppe]"]').length > 0) {
  $('a[rel="lightbox[gruppe]"]').lightBox();
}
});


