var NUMBER_OF_POINTS = 401;

var operatingDutyCycle = new Array(NUMBER_OF_POINTS);
var operatingTorque = new Array(NUMBER_OF_POINTS);
var operatingPower = new Array(NUMBER_OF_POINTS);
var operatingEfficiency = new Array(NUMBER_OF_POINTS);
var operatingSpeed = new Array(NUMBER_OF_POINTS);

var exampleMotor;
var exampleBattery;
var exampleWheelSize;
var exampleController;
var exampleThrottle;

function draw_all_charts() {
	drawChart1();
	document.forms[0].submitbutton.disabled = false;
	document.getElementById('submitbutton').className='clear';
}

function drawChart1() {
	var c = new Chart(document.getElementById('chart1'));
	c.setDefaultType(CHART_LINE);
	// The grid density will be overridden anyhow.
	c.setGridDensity(parseInt(11, 11)); // NUMBER_OF_POINTS / 5
	var zeroArray = new Array(NUMBER_OF_POINTS);
	var efficiencyCapArray = new Array(NUMBER_OF_POINTS);
	for (i = 0; i < NUMBER_OF_POINTS; i++)
	{
		zeroArray[i] = 0;
		efficiencyCapArray[i] = 1;
	}
	c.setHorizontalLabels(operatingSpeed); 
	c.setLabelPrecision(0);
	c.setShowLegend(true);
	c.setDoubleAxis(true);
	torqueLabel = (document.getElementById('torqueUnitFlag').getElementsByTagName('input')[0].checked ? 'Torque (N-m)' : 'Thrust (Lbs)' );
	c.add(torqueLabel, 'blue', operatingTorque);
	c.add('Power (W)', 'red', operatingPower);
	c.add('Efficiency (%)', 'green', operatingEfficiency);
	c.add('','#000000', zeroArray);
	c.add('','green', efficiencyCapArray);
	c.draw();
}
