$(function(){
	var calendar = {
		display: 10, //kan modifieras för att visa olika antal poster samtidigt, hämtas in från keywords i profiledocs
		current: 0,
		countChecked: function(i) {
			$('#calendar li').addClass('hidden');
			calendar.current += i;
			var disp = $('#calendar li').slice(calendar.current, calendar.current+calendar.display);
			disp.removeClass('hidden');
			var lastnode = disp.eq(calendar.display-1);
			if (!lastnode.hasClass('calEvent')){
				lastnode.next().removeClass('hidden');
			}
			
			(calendar.current <= 0 ? $('#calendar .prev').css("visibility", "hidden") : $('#calendar .prev').css("visibility", "visible"));
			(calendar.current + calendar.display >= $('#calendar ul li').length ? $('#calendar .next').css("visibility", "hidden") : $('#calendar .next').css("visibility", "visible"));
		}
	};
	$('#calendar').append('<p id="cal_controls"><a class="prev" href="#">Föregående</a><a class="next" href="#">Nästa</a></p>');
	calendar.countChecked(0);
	$("#calendar .next").live('click', function(e){
		e.preventDefault();
 		calendar.countChecked(calendar.display);
	});
	$("#calendar .prev").live('click', function(e){
 		e.preventDefault();
		calendar.countChecked(-calendar.display);
	});
	$('#calendar ul li a.cal_box').live('click', function(e){
		e.preventDefault();
		 $(this).siblings('div').slideToggle('fast');
	});
	/*
	$('#calendar .box').live('click', function(e){
		e.preventDefault();
		 $(this).slideUp("fast");
	});
	*/
	$('#calendar .tid').each(function(i){
		if ($.trim($(this).text()) == ""){
			 $(this).css('display', 'none');
		}
		else{
			$(this).prepend('Tid: ');
		}
	});
	$('#calendar .plats').each(function(i){
		if ($.trim($(this).text()) == ""){
			 $(this).css('display', 'none');
		}
		else{
			 $(this).prepend('Plats: ');
		}
	});
});

