$(document).ready(function(){

    // KALENDARZ NA GŁÓWNEJ
    
        
    var cal_monthName = $('.calendar_home .month_nav span').html();
    var cal_monthNr;
    
    if(cal_monthName == 'January') cal_monthNr = 0;
    if(cal_monthName == 'February') cal_monthNr = 1;
    if(cal_monthName == 'March') cal_monthNr = 2;
    if(cal_monthName == 'April') cal_monthNr = 3;
    if(cal_monthName == 'May') cal_monthNr = 4;
    if(cal_monthName == 'June') cal_monthNr = 5;
    if(cal_monthName == 'July') cal_monthNr = 6;
    if(cal_monthName == 'August') cal_monthNr = 7;
    if(cal_monthName == 'September') cal_monthNr = 8;
    if(cal_monthName == 'October') cal_monthNr = 9;
    if(cal_monthName == 'November') cal_monthNr = 10;
    if(cal_monthName == 'December') 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>Previous</span></li>');
		$('.calendar_slide').append('<li id="nextCal" class="active"><span>Next</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>Previous</span></li>');
		$('.calendar_slide').append('<li id="nextCal" class="unactive"><span>Next</span></li>');
	    }    
	    else {
	        var cal_dayStart = cal_now - 8;
		var cal_dayEnd = cal_now + 9;
		$('.calendar_slide').prepend('<li id="prevCal" class="active"><span>Previous</span></li>');
		$('.calendar_slide').append('<li id="nextCal" class="active"><span>Next</span></li>');
  
    	}
    }
    else {
    	var cal_dayStart = 0;
   		var cal_dayEnd = 17;
		$('.calendar_slide').prepend('<li id="prevCal" class="unactive"><span>Previous</span></li>');
		$('.calendar_slide').append('<li id="nextCal" class="active"><span>Next</span></li>');
    }
    
    
    var cal_val = cal_dayStart;
    
    $('.calendar_slide .cal_day1 div strong').after('<span class="dayname">Mon</span>');
    $('.calendar_slide .cal_day2 div strong').after('<span class="dayname">Tue</span>');
    $('.calendar_slide .cal_day3 div strong').after('<span class="dayname">Wed</span>');
    $('.calendar_slide .cal_day4 div strong').after('<span class="dayname">Thu</span>');
    $('.calendar_slide .cal_day5 div strong').after('<span class="dayname">Fri</span>');
    $('.calendar_slide .cal_day6 div strong').after('<span class="dayname">Sat</span>');
    $('.calendar_slide .cal_day0 div strong').after('<span class="dayname">Sun</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');

});


