function dashboardToggleLock ()

{
	if ($("#dashboardLockButton").attr("class") == "locked")
		$("#dashboardLockButton").attr("class", "");
	else
		$("#dashboardLockButton").attr("class", "locked");
}

function updateButton (type, timeSpan)

{
	if (timeSpan == "day") {
		$("#"+type+"DayButton").attr ("state", "active");
		$("#"+type+"MonthButton").attr ("state", "");
		$("#"+type+"YearButton").attr ("state", "");
		$("#"+type+"TotalButton").attr ("state", "");
	}
	if (timeSpan == "month") {
		$("#"+type+"DayButton").attr ("state", "");
		$("#"+type+"MonthButton").attr ("state", "active");
		$("#"+type+"YearButton").attr ("state", "");
		$("#"+type+"TotalButton").attr ("state", "");
	}
	if (timeSpan == "year") {
		$("#"+type+"DayButton").attr ("state", "");
		$("#"+type+"MonthButton").attr ("state", "");
		$("#"+type+"YearButton").attr ("state", "active");
		$("#"+type+"TotalButton").attr ("state", "");
	}
	if (timeSpan == "total") {
		$("#"+type+"DayButton").attr ("state", "");
		$("#"+type+"MonthButton").attr ("state", "");
		$("#"+type+"YearButton").attr ("state", "");
		$("#"+type+"TotalButton").attr ("state", "active");
	}
}

function updateData (type, timeSpan, pageName)

{
	units = "kwh";
	
	if (type == "kwh") {
		if ($("#btuButton").attr("state") == "active")
			units = "btu";
	}
		
	$.post ("mysolar_dashboard_update.php", { spanType: type, spanTime: timeSpan, pageName: pageName, graphUnits: units },
		function(data) 
			{ 
				items = data.split ("~");
				for (i=0; i<items.length; i++) {
					idAndValue = items[i].split ("`");
					divId = idAndValue[0];
					divContent = idAndValue[1];
				
					$("#"+divId).html (divContent);
				}
			});
}

function dashboardUpdateTimeSpan (type, timeSpan, pageName)

{
	updateButton (type, timeSpan);	
	updateData (type, timeSpan, pageName);	

	if ($("#dashboardLockButton").attr("class") == "locked") {
		updateButton ("kwh", timeSpan);	
		updateButton ("co2", timeSpan);	
		updateButton ("trees", timeSpan);	
		updateButton ("saved", timeSpan);	
		updateButton ("bulbs", timeSpan);	
		updateButton ("miles", timeSpan);	
		updateButton ("homes", timeSpan);	
	
		updateData ("kwh", timeSpan, pageName);	
		updateData ("co2", timeSpan, pageName);	
		updateData ("trees", timeSpan, pageName);	
		updateData ("saved", timeSpan, pageName);	
		updateData ("bulbs", timeSpan, pageName);	
		updateData ("miles", timeSpan, pageName);	
		updateData ("homes", timeSpan, pageName);	
	}
}

function dashboardUpdateGraphType (type, pageName)

{
	if (type == "btu") {
		$("#btuButton").attr ("state", "active");
		$("#kwhButton").attr ("state", "");
		$("#dashboardPanelImage").html ("<img src='images/dashboard/btuflame.png'>");
		
	}
	if (type == "kwh") {
		$("#btuButton").attr ("state", "");
		$("#kwhButton").attr ("state", "active");
		$("#dashboardPanelImage").html ("<img src='images/dashboard/powermeter.png'>");
	}
	
	var timeSpan = "";
	
	if ($("#kwhDayButton").attr("state") == "active")
		timeSpan = "day";
	if ($("#kwhMonthButton").attr("state") == "active")
		timeSpan = "month";
	if ($("#kwhYearButton").attr("state") == "active")
		timeSpan = "year";
	if ($("#kwhTotalButton").attr("state") == "active")
		timeSpan = "total";
	
	updateData ("kwh", timeSpan, pageName);	
}