// months as they appear in the selection list
var ARR_MONTHS = ["januari", "februari", "maart", "april", "mei", "juni",
		"juli", "augustus", "september", "oktober", "november", "december"];
var ARR_SHORTMONTHS = ["jan", "feb", "mrt", "apr", "mei", "jun",
		"jul", "aug", "sep", "okt", "nov", "dec"];
// week day titles as they appear on the calendar
var ARR_WEEKDAYS = ["zo", "ma", "di", "wo", "do", "vr", "za"];
// day week starts from (normally 0-Mo or 1-Su)
var NUM_WEEKSTART = 0;
// when visitor tries to select date out of the range
var LOG_SHOWERROR = false; // show error message
var LOG_SETLIMIT  = true; // set closest allowed date
// in year selection box how many years to list relative to current year
var NUM_YEARSBEFORE = 1;
var NUM_YEARSAFTER  = 0;

var STR_ICONSPATH = 'img/';

// --------------------------------------------------------------------------------
// Date Parser/Generator for Tigra Calendar PRO script
// Format: ddd dd-mm-yyyy
// If you can't find desired format here - mail us and we'll create one

// string to date object converter. input format is dd-mm-yyyy
// this method may be customized - string date format

function shortMonthIdx(sMonth){
	for (var i=0;i<ARR_SHORTMONTHS.length;i++){
		if (ARR_SHORTMONTHS[i]==sMonth)
			return i
	}
}

function cal_parse_date(str_date) {

	var re_date = /^(\D+)\s(\d+)\s(\D+)\s(\d+)$/;
	if (!re_date.exec(str_date))
		return alert("Parsing error: unsupported date format '" + str_date + "'");
	return (new Date (RegExp.$4, shortMonthIdx(RegExp.$3), RegExp.$2));
}

// date object to string converter, output format is dd-mm-yyyy
// this method may be customized - string date format
function cal_generate_date(dt_date) {
	return (
		new String (
			ARR_WEEKDAYS[dt_date.getDay()] + " " 		
			+ (dt_date.getDate() < 10 ? "0"  : "") + dt_date.getDate() + " "
			+ ARR_SHORTMONTHS[dt_date.getMonth()] + " " 
			+ dt_date.getFullYear()
		)
	);
}

function cal_generate_shortdate(dt_date, breakable) {
	if (breakable)
		var space=" ";
	else
		var space="&nbsp;";
	return (
		new String (
			dt_date.getDate() + space 
			+ ARR_SHORTMONTHS[dt_date.getMonth()]
		)
	);
}
			
function dayDiff(d1,d2){
	return  Math.round((d2.valueOf()-d1.valueOf()) / 86400000);
}