window.period='-1M';
window.active_graphs=new Array();
window.active_graphs[1]=1;
window.stock=1;
function add_selection(cur, num){
	$('.graph_quotes a.graph_quote0').removeClass('graph_quote0');
	$(cur).addClass('graph_quote0');
}


/*
var today = new Date();
var year_ago = new Date(today.getFullYear()-1, today.getMonth(), today.getDate());
var count_days = parseInt((today.getTime()-year_ago.getTime())/(86400000));
var dates = new Array();
var months=new Array("Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь",  "Декабрь");

for (i=0; i<count_days; i++){
	date=new Date(today.getFullYear(), today.getMonth(), today.getDate()-count_days+i);
	date=addZero(date.getFullYear()+"-"+addZero(date.getMonth())+"-"+date.getDate());
	dates[date]=0;
}


function addZero(value){
	if(value>10) return value;
	else return "0"+value;
}*/

function graphic_data_prepare(graphic_data, daily){
	var data = new google.visualization.DataTable();
	data.addColumn('date', 'Дата');
	for(i=0;i<graphic_data[0].length-1;i++){
		if(window.stock!=3)
			data.addColumn('number', 'Price');
		else if(window.stock==3)
			data.addColumn('number', 'Percent');
	}
	data.addRows(graphic_data.length);
	for(j=1; j<graphic_data.length; j++){
		for(i=0;i<graphic_data[0].length;i++){
			if(i==0) {
				date=new Date(graphic_data[j][i]*1000);
				data.setValue(j, i, date);
			}
			else data.setValue(j,i,graphic_data[j][i]);
		}
	}
	if(!daily)
		date=new google.visualization.DateFormat({pattern: "dd.MM.yyyy"});
	else date=new google.visualization.DateFormat({pattern: "hh:mm:ss"});
	if(stock==1){
		$('#val_type').html("RUR");
		var values = new google.visualization.NumberFormat({suffix: ' rur.'});
		values.format(data, 1);
	}
	if(stock==2){
		$('#val_type').html("$");
		var values = new google.visualization.NumberFormat({prefix: ' $'});
		values.format(data, 1);
	}
	if(stock==3){
		$('#val_type').html("%");
		var values = new google.visualization.NumberFormat({suffix: ' %'});
		values.format(data, 1);
		values.format(data, 2);
	}

	date.format(data, 0);
	return data;
}

function graphic_data_prepare_vol(graphic_data, daily){
	var data = new google.visualization.DataTable();
	data.addColumn('date', 'Дата');
	for(i=0;i<graphic_data[0].length-1;i++){
		if(window.stock!=3)
			data.addColumn('number', 'Volume');
		else if(window.stock==3)
			data.addColumn('number', 'Volume');
	}
	data.addRows(graphic_data.length);
	for(j=0; j<graphic_data.length; j++){
		for(i=0;i<graphic_data[0].length;i++){
			if(i==0) {
				date=new Date(graphic_data[j][i]*1000);
				data.setValue(j, i, date);
			}
			else data.setValue(j,i,graphic_data[j][i]);
		}
	}
	if(!daily)
		date=new google.visualization.DateFormat({pattern: "dd.MM.yyyy"});
	else date=new google.visualization.DateFormat({pattern: "hh:mm:ss"});

	return data;
}


function change_graph_period(lnk){
	$('.graph_tabs a.sel').removeClass('sel');
	window.period=lnk.attr('id');
	lnk.addClass('sel');
	if (period=='-1d'){
		$.getJSON('/stock_data.php?id=OPIN&period='+window.period+'&stocks='+window.stock, function(data) {
			window.stock_data=data;
			drawChart(true);
		});
	}
	else{
		$.getJSON('/stock_data_daily.php?id=OPIN&period='+window.period+'&stocks='+window.stock, function(data) {
			window.stock_data=data;
			if(window.stock==1)
				$.getJSON("/micex_data.php?id=OPIN&type=volume&period="+window.period, function(data2){
					$('#invest_graphs_vol').show();
					window.volume_data=data2;
					google.setOnLoadCallback(drawChart);
					drawChart();
				});
			if(window.stock==2)
				$.getJSON("/rts_data.php?id=OPIN&type=volume&period="+window.period, function(data2){
					$('#invest_graphs_vol').show();
					window.volume_data=data2;
					google.setOnLoadCallback(drawChart);
					drawChart();
				});
			if(window.stock==3){
				$('#invest_graphs_vol').hide();
				drawChart();
			}
		});
	}
}

function restore_data(id, num){
	$.getJSON('/stock_data_daily.php?id='+id+'&period='+window.period+'&stocks='+window.stock, function(data) {
		window.stock_data=data;
		drawChart();
	});
}


function show_graph(id, num){
	window.stock=num;
	$.getJSON('/stock_data_daily.php?id='+id+'&period='+window.period+'&stocks='+window.stock, function(data) {
		window.stock_data=data;
		if(window.stock==1)
			$.getJSON("/micex_data.php?id=OPIN&type=volume&period="+window.period, function(data2){
				$('#invest_graphs_vol').show();
				window.volume_data=data2;
				google.setOnLoadCallback(drawChart);
				drawChart();
			});
		if(window.stock==2)
			$.getJSON("/rts_data.php?id=OPIN&type=volume&period="+window.period, function(data2){
				$('#invest_graphs_vol').show();
				window.volume_data=data2;
				google.setOnLoadCallback(drawChart);
				drawChart();
			});
		if(window.stock==3){
			$('#invest_graphs_vol').hide();
			drawChart();
		}
	});
}

function add_graph(id, num){
	var count=0;
	if(window.active_graphs[num]){
		delete(window.active_graphs[num]);
	}
	else{
		window.active_graphs[num]=num;
	}
	for(i in window.active_graphs){
		window.stock=window.active_graphs[i];
		count++;
	}
	if(count==2){
		window.stock=3;
	}
	$.getJSON('/stock_data_daily.php?id='+id+'&period='+window.period+'&stocks='+window.stock, function(data) {
		window.stock_data=data;
		drawChart();
	});
}
