function showMeal ( i_showmealid ) {
	var TAB_PREFIX = "tab_";
	var MEAL_PREFIX = "meal_";


	// Activate the appropriate tab
	var o_li = document.getElementsByTagName( "li" );
	var i_licount = o_li.length;
	var a_tabnums = [];
	var j = 0;

	for ( var i = 0; i < i_licount; i++ )
	{
		var o_item = o_li[i];
		var s_id = o_item.getAttribute("id");

		if ( s_id == null )
		{
			// skipping
		}
		else if ( s_id.match( TAB_PREFIX ) )
		{
			a_tabnums[j] = i;
			j++;
		}
	}

	var i_tabcount = a_tabnums.length;
	if ( i_tabcount == 1 )
	{
		i_showmealid = 1;
	}
	else
	{
		for ( var i = 1; i <= i_tabcount; i++ )
		{
			//var i_tabnum = a_tabnums[i];
			var i_tabnum = i ;


			//alert("i=" + i + " a_tabnums[i]=" + a_tabnums[i] + " i_tabnum=" + i_tabnum) ;

			if ( i_tabnum == i_showmealid )
			{
				document.getElementById( TAB_PREFIX + i_tabnum ).className = "current";
				document.getElementById( MEAL_PREFIX + i_tabnum ).className = "displayblock";
			}
			else
			{
				//alert("tab:" +  TAB_PREFIX + i_tabnum ) ;
				document.getElementById( TAB_PREFIX + i_tabnum ).className = "";
				document.getElementById( MEAL_PREFIX + i_tabnum ).className = "displaynone";
			}
		}
	}
}

function showBLDMeal () {

	var o_current_date_time = new Date();
	var n_millis = o_current_date_time.getTime();

	var o_breakfast_start = new Date();
	o_breakfast_start.setHours(0);
	o_breakfast_start.setMinutes(0);

	var o_lunch_start = new Date();
	o_lunch_start.setHours(10);
	o_lunch_start.setMinutes(0);

	var o_dinner_start = new Date();
	o_dinner_start.setHours(16);
	o_dinner_start.setMinutes(30);

	// The values sent here are overridden in the called function
	// If there is only one "meal tab"
	if ( o_dinner_start.getTime() < n_millis ) { showMeal(3); }
	else if ( o_lunch_start.getTime() < n_millis ) { showMeal(2); }
	else { showMeal(1); }
}
window.onload = showBLDMeal;