function showLatest(currentDate, strPrefix) {
	try {
		currentDate = currentDate.split(" ")[0];
		var dateParts = currentDate.split("-");
		var dateToday = new Date();
		dateToday.setFullYear(dateParts[0],dateParts[1]-1,dateParts[2]);
		var strDate = "";
		var msPerDay = 86400000; // 24 hr * 60 min/hr * 60 sec/min * 1000 ms/sec
		var tipToShow;
		for (counter=0; counter<31; counter++) {
			dateParts[0] = dateToday.getFullYear();
			dateParts[1] = dateToday.getMonth() + 1;
			dateParts[2] = dateToday.getDate();

			strDate = strPrefix + dateParts[0] + "-" + ((dateParts[1]<10)?"0":"") + dateParts[1] + "-" + ((dateParts[2]<10)?"0":"") + dateParts[2];

			tipToShow = document.getElementById(strDate);
			if (tipToShow) {
				tipToShow.style.display = "block";
				tipToShow.style.visibility = "visible";
				break;
			}
			dateToday.setTime(dateToday.getTime() - msPerDay);
		}
	} catch(err) { }
}


function showWeeklyTips(currentDate, currentDayName, tips) {
	try {
		currentDate = currentDate.split(" ")[0];
		var dateParts = currentDate.split("-");
		var dateToday = new Date();
		dateToday.setFullYear(dateParts[0],dateParts[1]-1,dateParts[2]);
		var strDate = "";
		var msPerDay = 86400000; // 24 hr * 60 min/hr * 60 sec/min * 1000 ms/sec
		var daysSinceMonday = 0;
		var tipsToShow = 5;
		currentDayName = currentDayName.toLowerCase();
		switch(currentDayName) {
			case "monday":
				daysSinceMonday = 0;
				tipsToShow = 3;
				break;
			case "tuesday":
				daysSinceMonday = 1;
				tipsToShow = 3;
				break;
			case "wednesday":
				daysSinceMonday = 2;
				tipsToShow = 3;
				break;
			case "thursday":
				daysSinceMonday = 3;
				break;
			case "friday":
				daysSinceMonday = 4;
				break;
			case "saturday":
				daysSinceMonday = 5;
				break;
			case "sunday":
				daysSinceMonday = 6;
				break;
		}
		dateToday.setTime(dateToday.getTime() - (daysSinceMonday * msPerDay));
	
		for (counter=0; counter<tipsToShow; counter++) {
			dateParts[0] = dateToday.getFullYear();
			dateParts[1] = dateToday.getMonth() + 1;
			dateParts[2] = dateToday.getDate();

			strDate = dateParts[0] + "-" + ((dateParts[1]<10)?"0":"") + dateParts[1] + "-" + ((dateParts[2]<10)?"0":"") + dateParts[2];

			for (innerLoop=0; innerLoop<tips.length; innerLoop++) {
				if ((tips[innerLoop][0] == strDate)) {
					document.write(tips[innerLoop][1]);
				}
			}
			dateToday.setTime(dateToday.getTime() + msPerDay);
		}
	} catch(err) { }
}

function hideFutureTips (currentDate, currentDayName, strPrefix) {
	try {
		currentDate = currentDate.split(" ")[0];
		var dateParts = currentDate.split("-");
		var dateToday = new Date();
		dateToday.setFullYear(dateParts[0],dateParts[1]-1,dateParts[2]);
		var strDate = "";
		var msPerDay = 86400000; // 24 hr * 60 min/hr * 60 sec/min * 1000 ms/sec
		var intFutureDays = 0; // how many days into the future we may show tips
		currentDayName = currentDayName.toLowerCase();
		switch(currentDayName) {
			case "monday":
				intFutureDays = 2;
				break;
			case "tuesday", "thursday":
				intFutureDays = 1;
				break;
			default:
				intFutureDays = 0;
				break;
		}
		dateToday.setTime(dateToday.getTime() + (msPerDay * (intFutureDays + 1)));
		for (counter=0; counter<8; counter++) {
			dateParts[0] = dateToday.getFullYear();
			dateParts[1] = dateToday.getMonth() + 1;
			dateParts[2] = dateToday.getDate();

			strDate = strPrefix + dateParts[0] + "-" + ((dateParts[1]<10)?"0":"") + dateParts[1] + "-" + ((dateParts[2]<10)?"0":"") + dateParts[2];

			tipToShow = document.getElementById(strDate);
			if (tipToShow) {
				tipToShow.style.display = "none";
				tipToShow.style.visibility = "hidden";
			}
			dateToday.setTime(dateToday.getTime() + msPerDay);
		}
	} catch(err) { }
}
