$(document).ready(function() {
      $('div#pressArea> div.areaContent').hide();
      $('div#pressArea> div.areaTitle').click(function() {
            var $nextDiv = $(this).next();
            var $visibleSiblings = $nextDiv.siblings('div.areaContent:visible');
            if($visibleSiblings.length)
            {
                  $visibleSiblings.slideUp('fast', function() {
                        $nextDiv.slideToggle('fast');
                  });
            }
            else
            {
                  $nextDiv.slideToggle('fast');
            }
            
            setTimeout('toggleOpenCloseText();', 250);
      });
      $('table.areaTable').each(function() { 
            var currentPage = 0;
            var numPerPage  = 5;
            var $table = $(this);
            $table.bind('repaginate', function() {
                  $table.find('tbody tr')
                        .show()
                        .slice(0, currentPage * numPerPage)
                        .hide()
                        .end()
                        .slice((currentPage + 1) * numPerPage)
                        .hide()
                        .end();
            });

            var numRows  = $table.find('tbody tr').length;
            var numPages = Math.ceil(numRows / numPerPage);
            var $pager = $('<div class="pager"><span class="pagesTitle">Seite</span>&nbsp;&nbsp;</div>');
            for (var page = 0; page < numPages; page++)
            {
                  $('<span class="page-number">' + (page + 1) + '</span>')
                        .bind('click', {'newPage': page}, function(event) {
                              currentPage = event.data['newPage'];
                              $table.trigger('repaginate');
                              $(this).addClass('active').siblings().removeClass('active');
                        })
                        .appendTo($pager)
                        .addClass('clickable');
            }
            $pager.find('span.page-number:first').addClass('active');
            $pager.insertAfter($table);
            $table.trigger('repaginate');
      });
      if($('div#pressArea> div#areaTitle0'))
      {
            $('div#pressArea> div#areaTitle0').click();
      }
});


function toggleOpenCloseText() {
      $('div#pressArea> div.areaTitle').each(function() {
            var $nextDiv = $(this).next();
            //alert($nextDiv.css('display') + ' ' + this.id);
            if($nextDiv.css('display') == 'none')
            {
                  $(this).children('#'+this.id+'OpenClose').html('&#246;ffnen');
            }
            else
            {
                  $(this).children('#'+this.id+'OpenClose').html('schlie&#223;en');
            }
      });
}