<!--
function DateDiff(interval,start,end) {
	var intDate1 = Date.parse(start);
	var intDate2 = Date.parse(end);
	    
	var number = intDate2 - intDate1;
	    
	//SELECT INTERVAL
	var intInterval;
	switch (interval) {
		case 'd': 
			intInterval = 86400000;
			break ;
		case 'h':
			intInterval = 3600000;
			break ;
		case 'm':
			intInterval = 60000;
			break ;
		case 's':
			intInterval = 1000;
			break ;
	}
	    
	var intTemp = parseInt(number / intInterval);
	return intTemp;
}

function DateAdd(interval,difference,date) {
	var intDate = Date.parse(date);

	//SELECT INTERVAL
	var intInterval;
	switch (interval) {
		case 'd': 
			intInterval = 86400000;
			break ;
		case 'h':
			intInterval = 3600000;
			break ;
		case 'm':
			intInterval = 60000;
			break ;
		case 's':
			intInterval = 1000;
			break ;
	}

	var intTemp = (intInterval*difference)+intDate;
	return intTemp;
}

function MonthName(monthnumber) {
	var arrMonthName = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	
	return arrMonthName[monthnumber];
}

function DayName(daynumber) {
	var arrDayName = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
	
	return arrDayName[daynumber];
}

function appendDaySuffix(daynumber) {
	return "thstndrd".substr("01230000000000000000012300000001".charAt(daynumber)*2,2);
}

function SelectDates(startdate,numberofevents) {
	//IF NUMBEROFEVENTS=0, SHOW ALL EVENTS AFTER STARTDATE
	if (numberofevents == 0) {
		numberofevents = arrSource.length;
	}

	//FIND FIRST LOCATION OF START DATE
	intTemp = 0;
	dtTemp = new Date(startdate);
	for (i = 0; i < arrSource.length; i++) {
		if (DateDiff("d",dtTemp,arrSource[i][conDate]) >= 0) {
			intTemp = i;
			break;
		}
	}

	//COUNT OUT NUMBER OF EVENTS
	//IF REPEAT, MOVE TO NEXT DATE
	var arrTemp = new Array();
	var intTempCount = 0;
	for (i = intTemp; i <= (intTemp+(numberofevents-1)); i++) {
		if (i < (arrSource.length-1)) {
			arrTemp[intTempCount] = arrSource[i];
			if (arrSource[i][conEvent] == arrSource[i+1][conEvent]) {
				intTempCount += 1;
				intTemp += 1;
			}
			intTempCount += 1;
		}
	}

	return arrTemp;
}
//-->
