var historicalData={'t':false,'n':false,'e':false,'s':false};
var historicalDataCsv='';
var currentDataSet='';
var candlestickChartLoaded=false;
var activeChart='historical_chart';
function ChartPageInitialize()
{
	var temp;
	$css('.data_set').setall('onclick',function(){CompareDataSet(this.getAttribute('data'));return false;});
	
	temp=$id('show_hide_candlestick');
	temp.onclick=function(){ShowHideCandlestick(this);}
	temp.checked=false;
	
	temp=$id('show_hide_events');
	temp.onclick=function(){ShowHideEvents(this);};
	temp.checked=true;
	
	temp=$id('show_hide_historical');
	temp.onclick=function(){ShowHideHistorical(this);};
	temp.checked=false;


}
//grobin test
function ChartPartnerInitialize()
{
	var temp;
	$css('.data_set').setall('onclick',function(){CompareDataSet(this.getAttribute('data'));return false;});
	
	temp=$id('show_hide_candlestick2');
	temp.onclick=function(){ShowHideCandlestick2(this);}
	temp.checked=false;
	
	temp=$id('show_hide_events');
	temp.onclick=function(){ShowHideEvents(this);};
	temp.checked=true;
	
	temp=$id('show_hide_historical');
	temp.onclick=function(){ShowHideHistorical(this);};
	temp.checked=false;


}
function CompareDataSet(did)
{
	d('historical_chart').uncompareAll();
	if(did!=currentDataSet)
	{
		currentDataSet=did;
		d('historical_chart').compareDataSet(did);
		return;
	}
	currentDataSet='';
}
function ShowHideHistorical(sender)
{
	if(sender.checked)
	{
		d(activeChart).historical=true;
		if(activeChart=='historical_chart')
		{
			send_request('_layouts/amstock/gold_line.csv.php',HistoricalLineDataReturn);
		}
		else
		{
			send_request('_layouts/amstock/gold_candle.csv.php',HistoricalLineDataReturn);
		}
	}
	else
	{
		d(activeChart).historical=false;
		d(activeChart).reloadData();
	}
}
function ShowHideCandlestick(sender)
{
	if(sender.checked)
	{
		activeChart='gold_candlestick_chart';
		s('historical_chart').height='0px';
		if(!candlestickChartLoaded)
		{
			AddFlash(
				'_layouts/amstock/amstock_site.swf',
				'gold_candlestick_chart',
				'550',
				'325',
				'path=_layouts/amstock/&chart_id=gold_candlestick_chart&settings_file=_layouts/amstock/gold_candle_settings.xml.php',
				{'wmode':'transparent'});
			candlestickChartLoaded=true;
		}
		else
		{
			s('gold_candlestick_chart').height='325px';
		}
	}
	else
	{
		activeChart='historical_chart';
		s('historical_chart').height='325px';
		s('gold_candlestick_chart').height='0px';
	}
	if(d(activeChart).historical)
	{
		d('show_hide_historical').checked=true;
	}
	else
	{
		d('show_hide_historical').checked=false;
	}
}
function ShowHideEvents(sender)
{
	if(sender.checked)
	{
		d('historical_chart').showEvents();
		if(candlestickChartLoaded)
			d('gold_candlestick_chart').showEvents();
	}
	else
	{
		d('historical_chart').hideEvents();
		if(candlestickChartLoaded)
			d('gold_candlestick_chart').hideEvents();
	}
}
function CandlestickChartInit()
{
}
function HistoricalChartInit()
{
}
function HistoricalLineDataReturn(response)
{
	d(activeChart).setData(response);
}
function amChartInited(chart_id)
{
	switch(chart_id)
	{
		case 'gold_candlestick_chart':
			if(typeof(CandlestickChartInit)!='undefined')
				CandlestickChartInit();
			break;
		case 'historical_chart':
			if(typeof(HistoricalChartInit)!='undefined')
				HistoricalChartInit();
			break;
	}
}
//grobin testing
function ShowHideCandlestick2(sender)
{
	if(sender.checked)
	{
		activeChart='gold_candlestick_chart';
		s('historical_chart').height='0px';
		if(!candlestickChartLoaded)
		{
			AddFlash(
				'_layouts/amstock/amstock.swf',
				'gold_candlestick_chart',
				'350',
				'250',
				'path=_layouts/amstock/&chart_id=gold_candlestick_chart&settings_file=_layouts/amstock/gold_candle_partner_settings.xml.php',
				{'wmode':'transparent'});
			candlestickChartLoaded=true;
		}
		else
		{
			s('gold_candlestick_chart').height='270px';
		}
	}
	else
	{
		activeChart='historical_chart';
		s('historical_chart').height='270px';
		s('gold_candlestick_chart').height='0px';
	}
	if(d(activeChart).historical)
	{
		d('show_hide_historical').checked=true;
	}
	else
	{
		d('show_hide_historical').checked=false;
	}
}

