$(window).load( function() {
  // pozycjonowanie partnerów     
  $('.group_holder_wrapper').each(function() {
      $(this).find('img').each(function() {
          var img_height = $(this).height();  
          img_height = '-'+((img_height)/2)+'px';
          $(this).css('margin-top', img_height);
      }); 
  });  
  
  //slider partnerow z grupami
    var wStepSlide = 176;
    var wSlideElementsW = $('.showed_part').width();
    var AllSlidesInGroups = $(".showed_part li");
    var CountAllSlidesInGroups = AllSlidesInGroups.length;
    
    $('.showed_part').css({'overflow':'hidden'});
    measureSlidesAll = CountAllSlidesInGroups * wStepSlide; 
    
    // Pomiar liczby slajdów
    var measureStepsAll = Math.ceil( AllSlidesInGroups / wStepSlide); 
    //$(".slider_holder").css({'width' : (measureSlidesAll) + 'px'});
                  
    slides_w_c = $('.partners_holder');
    slides_w_c.each(function(){
    
				//$(slides_w_c).append($(this).find("li:nth-child(1)").clone());
    
        var slides_w = $(this).find('li').size();
        measureSlidesAll_c = (slides_w) * wStepSlide; 
        $(this).css({'width' : (measureSlidesAll_c) + 'px'});
      
        
    });
    
    var wGroups = $(".group_holder").length;
    var wGroupsToSlide = (wGroups - 1);
    // Kontroler slajdowanej grupy
    var wGroupsCur = 0;
    $('.slider_holder > div').eq(wGroupsCur).addClass('active');
   
    // Ukrywanie nieaktywnych grup
    $('.slider_holder > div').hide();
    $('.slider_holder > div.active').show();
        
    if (wGroupsCur <= wGroupsToSlide){
      
      var wSlidesCur = 0; 
      
      if(wGroupsToSlide <= 0){
        function animSlider() {
          $(".slider_holder .active ul").animate({
            marginLeft : '-=176px'
          },300, function() {  
          
          var SlidesInGroup = $(".slider_holder .active li").length;
          var ActiveGroupWidth = SlidesInGroup * wStepSlide;
          
          wSlidesCur++;
    
          if (wSlidesCur >= SlidesInGroup) {
           wSlidesCur = 0;
            $(".slider_holder .active ul").css({'margin-left':'0px'});
          }
          
          });
        }
      }
      else{
        
        function animSlider() {
          $(".slider_holder .active ul").animate({
            marginLeft : '-=176px'
          },300, function() {
          
          var SlidesInGroup = $(".slider_holder .active li").length;
          var ActiveGroupWidth = SlidesInGroup * wStepSlide;
          
          wSlidesCur++;
          
          if (wSlidesCur >= SlidesInGroup-4) {
          
               wSlidesCur = 0;
          
                
                $(".slider_holder .active ul").css({'margin-left':'0px'});
                $(".slider_holder > div").eq(wGroupsCur).removeClass('active');  
                
                wGroupsCur++;  
                $('.slider_holder > div').eq(wGroupsCur).addClass('active'); 
                // Ukrywanie nieaktywnych grup
                $('.slider_holder > div').hide();
                $('.slider_holder > div.active').show();
                 
                if (wGroupsCur >= (wGroupsToSlide + 1)){
                  wGroupsCur = 0;
                  $('.slider_holder > div').eq(wGroupsCur).addClass('active');
                  $(".slider_holder > div").eq(wGroupsToSlide).removeClass('active');
                  // Ukrywanie nieaktywnych grup
                  $('.slider_holder > div').hide();
                  $('.slider_holder > div.active').show();
                }
                
            

          }
  
          });
        } 
      }
      var slideTimer = setInterval(animSlider, 5000);  
   }         
    // -- KONIEC -- slider partnerow z grupami
    
});
