var baselineChart
var baselineSeries

Ext.onReady(function()
{
	baselineChart = new EJSC.Chart( 'report-baseline-content', {
			title: "Baseline Report",
			x_axis_caption: " ",
			y_axis_caption: "Dollars",
			x_axis_tick_count: 6,
			x_axis_formatter: new EJSC.DateFormatter( { format_string:"MM/DD/YY" } ),
			auto_zoom: 'y',
			auto_find_point_by_x: true,
			show_crosshairs: { x: true, y: false },
			show_legend: true,
			show_titlebar: false
		}
	);
	
	var baseline = createData(60000);
	var actual = createData(50000);
	
	baselineSeries = new EJSC.LineSeries(new EJSC.ArrayDataHandler(baseline) , { padding: { x_min: 0, y_min: 1, x_max: 0, y_max: 5 }, visible: false, drawPoints: true, title: "Baseline" });
	actualSeries = new EJSC.LineSeries(new EJSC.ArrayDataHandler(actual) , { padding: { x_min: 0, y_min: 1, x_max: 0, y_max: 5 }, visible: false, drawPoints: true, title: "Actual" });

	baselineChart.addSeries(baselineSeries);
	baselineChart.addSeries(actualSeries);
});

function createData(base)
{
	var data = [];
	var time = 1213228800000-14428800000+259200000+2*43200000;
	
	for (var i = 0; i < 13; i++)
	{
		var dataPoint = base + Math.random() * 10000;
		var point = [time, dataPoint];
		
		data.push(point);

		time += 2629800000;
	}
	
	return data;
}

function createData2(base)
{
	var data = [];
	var time = 1213228800000;
	
	for (var i = 0; i < 48; i++)
	{
		var dataPoint = base + Math.random() * 10;
		var point = [time, dataPoint];
		
		data.push(point);

		time += 900000;
	}
	
	return data;
}
