function showLatest(currentDate, strPrefix) {
	currentDate = currentDate.split(" ")[0];
	
	var dateParts = currentDate.split("-");
	
	var dateToday = new Date();
	dateToday.setFullYear(dateParts[0],dateParts[1]-1,dateParts[2]);
	var strDate = "";
	var strZeroes = "";
	var strNoZeroes = "";
	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];
		strZeroes = strPrefix + ((dateParts[1]<10)?"0":"") + dateParts[1] + "/" + ((dateParts[2]<10)?"0":"") + dateParts[2] + "/" + dateParts[0];
		strNoZeroes = strPrefix + dateParts[1] + "/" + dateParts[2] + "/" + dateParts[0];

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


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 strZeroes = "";
		var strNoZeroes = "";
		var msPerDay = 86400000; // 24 hr * 60 min/hr * 60 sec/min * 1000 ms/sec
		var daysSinceMonday = 0;
		currentDayName = currentDayName.toLowerCase();
		switch(currentDayName) {
			case "monday":
				daysSinceMonday = 0;
				break;
			case "tuesday":
				daysSinceMonday = 1;
				break;
			case "wednesday":
				daysSinceMonday = 2;
				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<5; 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];
			strZeroes = ((dateParts[1]<10)?"0":"") + dateParts[1] + "/" + ((dateParts[2]<10)?"0":"") + dateParts[2] + "/" + dateParts[0];
			strNoZeroes = dateParts[1] + "/" + dateParts[2] + "/" + dateParts[0];

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