
/*!
 *SHOW MORE/HIDE
 -----------------------------------------------------------------------------------*/
 
 (function($){  
  $.fn.showmore = function(options) {  
    var defaults = {  
     limit: 140,
     marginTop: 0,
     expandText:         '<span class="showMore">+ weitere Punkte einblenden</span>',
     userCollapseText:   '<span class="showMore">- Punkte ausblenden</span>'
   };
    var options = $.extend(defaults, options);
   return this.each(function() {
   var container = $(this);
   var hide = false;
   container.append('<div class="divShowAll">'+options.expandText+'</div>');
   container.append('<div class="divHideAll">'+options.userCollapseText+'</div>');
   $(".divHideAll", $(this)).click(function(event){
     var h = 0;
     $(event.currentTarget).parent().find("li").each(function(i){
       h+=$(this).height()+options.marginTop;  
       if(options.limit<h){
         $(this).hide();
         hide=true;
       }
     });
     if(hide==true){
       $(".divHideAll", $(event.currentTarget).parent()).hide();
       $(".divShowAll", $(event.currentTarget).parent()).show();
     }else{
       $(".divHideAll", $(event.currentTarget).parent()).hide();
       $(".divShowAll", $(event.currentTarget).parent()).hide();
     }
   });
   $(this).find('div[class="divShowAll"]').click(function(event){
     $(event.currentTarget).parent().find("li").each(function(i){
       $(this).show();
     });
     $(".divHideAll", $(event.currentTarget).parent()).show();
     $(".divShowAll", $(event.currentTarget).parent()).hide();
   });  
     $(".divHideAll", $(this)).click();
 
   });
  };  
 })(jQuery);
 

 
 
