function ForecastHandler(forecast)
{

	if (forecast == null)
	{
		setField("forecast", "Error parsing forecast");
		return;
	}

	setField("forecast", "Last updated: " + forecast.Created + "<br/><p/>");

	if (forecast.Advisory != null)
	{
		appendField("forecast", "<b>" + forecast.Advisory + "</b><p/>");
	}

	for (dayPart in forecast.Long)
	{
		appendField("forecast", dayPart + ": " + forecast.Long[dayPart] + "<br/><p/>");
	}
}



function setField(field, value)
{
	document.getElementById(field).innerHTML = value;
}

function appendField(field, value)
{
	document.getElementById(field).innerHTML += value;
}

function DailyRecordsHandler(records)
{

	var today = new Date();
//	alert((today.getMonth()+1) +"/" + today.getDate());

	var record = records[(today.getMonth()+1) +"/" + today.getDate()];

//	setField("date", "Records for " + record.Month + "/" + record.Day);
	setField("MaxTemp", record.MaxHi + "&deg;");
	setField("MaxTempYear", "(" + record.MaxHiYear+ ")");
	setField("MinTemp", record.MinLo + "&deg;");
	setField("MinTempYear", "(" + record.MinLoYear+ ")");
	setField("Precip", record.PrecipHi + "&quot;");
	setField("PrecipYear", "(" + record.PrecipYear + ")");
	setField("AvgMaxTemp", record.MaxAvg + "&deg;");
	setField("AvgMinTemp", record.MinAvg + "&deg;");
	setField("AvgPrecip", record.PrecipAvg + "&quot;");
}
