
include("/fitch/resources/fusion_charts/js/FusionCharts.js");
include("/fitch/resources/fusion_charts/js/FusionChartsDOM.js");
include("/js/unserialize.js");
var chart_data_info;

function showCharts()
{
	var chart_data_choices = chart_data_info.choices.split("\n");
	var chart_data_votes = chart_data_info.poll_votes.split(",");
	
	var total_votes = 0, votes = 0;
	var chart_data = new Array();
	for(var i = 0; i < chart_data_choices.length; i++)
	{
		votes = chart_data_votes[i] && chart_data_votes[i] > 0 ? parseInt(chart_data_votes[i]) : 0;
		chart_data[i] = [chart_data_choices[i], votes];
		total_votes += votes;
	}
	
	var allinone = false;
	for(var i = 0; i < chart_data_choices.length; i++)
	{
		chart_data[i][2] = (total_votes > 0 ? chart_data[i][1]/total_votes*100 : 0).toFixed(2);
		if(chart_data[i][2] == 100) allinone = true;
	}
	
	colors = ["006666","009966","33cc66","99ff00","ffff00","ff9900","ff3300","ff0000"];
	var legend = "<table class='legend' cellpading='2' cellspacing='0'>";
	var xml = "<graph pieYScale='60' pieRadius='90' pieSliceDepth='20' pieFillAlpha='100' showhovercap='1' decimalPrecision='2' showNames='0' showValues='0'>";
	for(var i = 0; i < chart_data.length; i++)
	{
		xml += "<set name='"+ chart_data[i][2] +"%25' hoverText='"+ stripslashes(chart_data[i][0]).replace('\'','&#39;') +"' value='"+ (chart_data[i][2] == 0.00 && !allinone ? 0.01 : chart_data[i][2]) +"' color='"+ colors[i % colors.length] +"' />";
		legend += "<tr><td width='1'><img src='/img/clear.gif' style='background:#"+colors[i % colors.length]+";' alt='' title='' /></td><td class='value' width='1'>"+chart_data[i][2]+"%</td><td>"+stripslashes(chart_data[i][0])+"</td></tr>";
	}
	xml += "</graph>";
	legend += "</table>";
	//&#10; - new line
	
	var chart1 = new FusionCharts("/fitch/resources/fusion_charts/charts/FCF_Pie3D.swf?", "chart1Id", "300", "180", "0", "1");
  chart1.setDataXML(xml);
  chart1.render("chartDiv");
  
  document.getElementById("chartLegendDiv").innerHTML = legend;
  return false;
}//showCharts