$(document).ready(function(){

    // KALENDARZ NA GŁÓWNEJ
    
        
    var cal_monthName = $('.calendar_home .month_nav span').html();
    var cal_monthNr;
    
    if(cal_monthName == 'Styczeń') cal_monthNr = 0;
    if(cal_monthName == 'Luty') cal_monthNr = 1;
    if(cal_monthName == 'Marzec') cal_monthNr = 2;
    if(cal_monthName == 'Kwiecień') cal_monthNr = 3;
    if(cal_monthName == 'Maj') cal_monthNr = 4;
    if(cal_monthName == 'Czerwiec') cal_monthNr = 5;
    if(cal_monthName == 'Lipiec') cal_monthNr = 6;
    if(cal_monthName == 'Sierpień') cal_monthNr = 7;
    if(cal_monthName == 'wrzesień') cal_monthNr = 8;
    if(cal_monthName == 'Październik') cal_monthNr = 9;
    if(cal_monthName == 'Listopad') cal_monthNr = 10;
    if(cal_monthName == 'Grudzień') cal_monthNr = 11;
    
    
    // slider
     
    var cal_items = $('.calendar_slide li').not('.calendar_slide .monthOff'); // poszczególne dni
    var cal_max = cal_items.length - 17; // ilość dni niewyświetlanych
    
    var cal_dayInMonth = cal_items.length ;
     
    var cal_dayStart;
    var cal_dayEnd;   
    
    var cal_today = new Date();
    var cal_now = cal_today.getDate();
    var cal_month = cal_today.getMonth();
    
    if(cal_month == cal_monthNr) {
    	if (cal_now < 9) {
   		var cal_dayStart = 0;
   		var cal_dayEnd = 17;
		$('.calendar_slide').prepend('<li id="prevCal" class="unactive"><span>Poprzedni</span></li>');
		$('.calendar_slide').append('<li id="nextCal" class="active"><span>Następny</span></li>');
  
  	}    
  	  else if (cal_now > (cal_dayInMonth - 10)) { 
    		var cal_dayStart = cal_dayInMonth - 17;
		var cal_dayEnd = cal_dayInMonth;  
		$('.calendar_slide').prepend('<li id="prevCal" class="active"><span>Poprzedni</span></li>');
		$('.calendar_slide').append('<li id="nextCal" class="unactive"><span>Następny</span></li>');
	    }    
	    else {
	        var cal_dayStart = cal_now - 8;
		var cal_dayEnd = cal_now + 9;
		$('.calendar_slide').prepend('<li id="prevCal" class="active"><span>Poprzedni</span></li>');
		$('.calendar_slide').append('<li id="nextCal" class="active"><span>Następny</span></li>');
  
    	}
    }
    else {
    	var cal_dayStart = 0;
   		var cal_dayEnd = 17;
		$('.calendar_slide').prepend('<li id="prevCal" class="unactive"><span>Poprzedni</span></li>');
		$('.calendar_slide').append('<li id="nextCal" class="active"><span>Następny</span></li>');
    }
    
    
    var cal_val = cal_dayStart;
    
    $('.calendar_slide .cal_day1 div strong').after('<span class="dayname">pn.</span>');
    $('.calendar_slide .cal_day2 div strong').after('<span class="dayname">wt.</span>');
    $('.calendar_slide .cal_day3 div strong').after('<span class="dayname">śr.</span>');
    $('.calendar_slide .cal_day4 div strong').after('<span class="dayname">czw.</span>');
    $('.calendar_slide .cal_day5 div strong').after('<span class="dayname">pt.</span>');
    $('.calendar_slide .cal_day6 div strong').after('<span class="dayname">sob.</span>');
    $('.calendar_slide .cal_day0 div strong').after('<span class="dayname">nd.</span>');    

    $(cal_items).slice(cal_dayStart, cal_dayEnd).show();
    
   
   
   // $("#calendar_slider").slider({
   //     max: cal_max,
   //     slide: function(event, ui){
   //         cal_val = ui.value;
   //         $(cal_items).slice(0, cal_val).hide();
   //        $(cal_items).slice(cal_val + 17, cal_items.length).hide();
   //         $(cal_items).slice(cal_val, cal_val + 17).show();
   //     }
   // });
	
  
    	$('#nextCal span').live('click', function() {
    	
    	
		if($('.calendar_slide li#prevCal').attr('class') == 'unactive') {
			$('.calendar_slide li#prevCal').removeClass('unactive');
	    		$('.calendar_slide li#prevCal').addClass('active');
    		}
    	
	    	if(cal_val < (cal_items.length - 17)) {
    			cal_val++;		
    			    	
    			if(cal_val == (cal_items.length - 17)) {
    				$('.calendar_slide li#nextCal').removeClass('active');
    				$('.calendar_slide li#nextCal').addClass('unactive');
    			}
    			
        		$(cal_items).slice(0, cal_val).hide();
	        	$(cal_items).slice(cal_val + 17, cal_items.length).hide();
        		$(cal_items).slice(cal_val, cal_val + 17).show();
        	}
    	});
    	
    	$('#prevCal span').live('click', function() {

		if($('.calendar_slide li#nextCal').attr('class') == 'unactive') {
			$('.calendar_slide li#nextCal').removeClass('unactive');
	    		$('.calendar_slide li#nextCal').addClass('active');
    		}
    	
	    	if(cal_val > 0) {  
    			cal_val--;
    			if(cal_val == 0) {
    				$('.calendar_slide li#prevCal').removeClass('active');
    				$('.calendar_slide li#prevCal').addClass('unactive');
    			} 
    			
    				    			
        		$(cal_items).slice(0, cal_val).hide();
	        	$(cal_items).slice(cal_val + 17, cal_items.length).hide();
        		$(cal_items).slice(cal_val, cal_val + 17).show();
        	}
        	
        	
    	});
    
    
    // jeżeli pojawia się okienko przy prawej krawędzi strony to jest zwrócone do lewej (mam nadzieję, że jutro będę rozumiał co napisałem...)
    $('.calendar_slide li').hover(function(){
      var index = $('.calendar_slide li:visible').index(this);
      if (index > 13) $(this).addClass('left_site');
    }, function(){
      $(this).removeClass('left_site');
    });
    
    // DODANIE HASH-A DO NAWIGACJI MIĘDZY MIESIĄCAMI
	var nav_href = $('.month_nav a').eq(0).attr('href');
	$('.month_nav a').eq(0).attr('href', nav_href+'#kalendarz');
	
	nav_href = $('.month_nav a').eq(1).attr('href');
	$('.month_nav a').eq(1).attr('href', nav_href+'#kalendarz');

});

