Date.prototype.getWeek = function() {
	var onejan = new Date(this.getFullYear(),0,1);
	return Math.ceil((((this - onejan) / 86400000) + onejan.getDay())/7);
} 

var today = new Date();
var weekNumber = today.getWeek();

if($.getURLParam("q") != null) {
	w = $.getURLParam("q");
	weekNumber = parseInt(w.substring(w.indexOf("=") + 1));
}
var startAtWeek = weekNumber - 7;

if(startAtWeek < 1) {
	startAtWeek = 1;
} else if(weekNumber > 44) {
	startAtWeek = 37;
}

var selectedmonth;

$(document).ready(function() {


	$("#previousweek").click(function() {
		startAtWeek -= 15;
		updateWeekPaging();
	});

	$("#nextweek").click(function() {
		startAtWeek += 15;
		updateWeekPaging();
	});

	if(selectedmonth == "") {
		selectedmonth = today.getMonth();
	}

	$(".monthly > li:eq(" + (parseInt(selectedmonth) - 1) + ")").addClass("active");

	updateWeekPaging();
});

function updateWeekPaging()
{
	if(startAtWeek < 1) startAtWeek = 1;
	if(startAtWeek > 37) startAtWeek = 37;

	$(".w").removeClass("active");

	$(".w").each(function(i) {
		$(this).children("a").text(startAtWeek + i);

		if(recipeid[startAtWeek + i] != undefined)
		{
			$(this).children("a").attr("href", "page?id=2575&q=data/weeknumber=" + (startAtWeek + i));
			$(this).children("a").removeClass("disabled");
		} else {
			$(this).children("a").attr("href", "");
			$(this).children("a").addClass("disabled");
		}
		if(weekNumber == (startAtWeek + i)) {
			$(this).addClass("active");
		}
	});
}
