var calYear = new Date().getFullYear();
var calMonth = new Date().getMonth();
var oneSecond = 1000;
var oneMinute = oneSecond * 60;
var oneHour = oneMinute * 60;
var oneDay = oneHour * 24;
var monthNames = new Array("Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December");
var calPrevSel = null;

function calGetWeekday(d) {
	return d.getDay() == 0 ? 6 : d.getDay()-1;
}

function findStartDate(year, month) { // Ger startdatum i kalender, givet år och (nollbaserad) månad
	var startDate = new Date(year, month, 1, 12, 0, 0);
	var endDate = new Date(year, month, 1, 12, 0, 0);
	startDate = new Date(startDate.getTime() - (calGetWeekday(startDate)%7*oneDay));
	return startDate;
}



function calHandleClick(id, datum, rubrik, subtext, pid, img) {
	var src = get(id);

	if (calPrevSel != null) calPrevSel.style.borderColor = "#ffffff";
	if (id.substr(0, 1) == "d") {
		src.style.borderColor = "#ff3333";
		calPrevSel = src;
	} 
	dynamicContent("calSpnDate", datum);
	dynamicContent("calSpnRub", rubrik);
	if (pid > 0) {
		dynamicContent("calSpnSub", "<a href='showpage.asp?pid=" + pid+ "'>" + subtext + "</a>");
	} else {
		dynamicContent("calSpnSub", subtext);
	}
	if (img == "null" || img == "null")  img = "empty.gif";
	get("calImg").src = "bilder/" + img;
}

function monthAdd(amt) {
	calMonth += amt;
	if (calMonth == -1) {
		calMonth = 11;
		calYear -= 1;
	}
	if (calMonth == 12) {
		calMonth = 0;
		calYear += 1;
	}
	
	ajaxSend("ajaxcalendar", "ajaxCalendar", calYear + "," + calMonth)
	return false; // Undvik navigation
}

