function getDataForHPgraf() {
	$.get('/cpi/getMultipleFondDataByTime/0/0.json', function(jsondata, state, xhr) {

		var data = [], series = [];

		$.each(jsondata.kurzy, function(i1, fond){
			data[i1] = [];
			var useAxis = 0;
			$.each(fond, function(i2, row){
				data[i1].push([parseInt(row.d)*1000,parseFloat(row.k)]);
				if(parseFloat(row.k) > 100) {
					useAxis = 1;
				}
			});
			series.push({
				name: jsondata.fondy[i1],
				xzhodn: jsondata.nastaveni.zhodn[i1],
		        data: data[i1],
		        type: 'line',
				animation: false,
		        threshold: null,
				yAxis: useAxis
		    });
		});
		
		$('a#graf_'+jsondata.nastaveni.mes).addClass('active');
		$('a#graf_switch_'+jsondata.nastaveni.skup).addClass('active');
		
		// Create the chart	
		window.chart = new Highcharts.StockChart({
		    chart: {
				spacingTop: 5
		    },
		    credits: {
				enabled: false
			},
		    rangeSelector: {
				enabled: false,
				selected: 4,
				inputEnabled: false
		    },
		    scrollbar: {
				enabled: false
			},
			navigator: {
				enabled: false
			},
			legend: {
				labelFormatter: function() {
					return this.name+': <strong>'+this.options.xzhodn+'%</strong>'
				},
				enabled: true
			},
			plotOptions: {
				line: {
					gapSize: 7
				}
			},
		    yAxis: [{
				tickPixelInterval: 25,
				showFirstLabel: false,
				labels: {
					align: 'right',
					x:-4,
					y:4
				}
		    },{
				tickPixelInterval: 25,
				showFirstLabel: false,
				labels: {
					align: 'left'
				},
				opposite: true
			}],
		    series: series,
			tooltip: {
				enabled: true,
				yDecimals: 4
			}
		});
		
		if($.browser.name == "msie" && $.browser.versionNumber == 7 && getCookie('kravatak') != 'c'){
			$('#grafcontainer').hide();
		}
		
	});
}

function reGetDataForHPgraf(mes,skup) {

	window.chart.showLoading();	
	
	for (var i = window.chart.series.length - 1; i >= 0; i--) {
		window.chart.series[i].remove(false);
	}

	$.get('/cpi/getMultipleFondDataByTime/'+mes+'/'+skup+'.json', function(jsondata, state, xhr) {
			
			var data = [], series = [];

			$.each(jsondata.kurzy, function(i1, fond){
				data[i1] = [];
				var useAxis = 0;
				$.each(fond, function(i2, row){
					data[i1].push([parseInt(row.d)*1000,parseFloat(row.k)]);
					if(parseFloat(row.k) > 100) {
						useAxis = 1;
					}
				});
				window.chart.addSeries({
					name: jsondata.fondy[i1],
					xzhodn: jsondata.nastaveni.zhodn[i1],
					data: data[i1],
					type: 'line',
					animation: false,
					threshold: null,
					yAxis: useAxis
				},false);
			});
			window.chart.hideLoading();	
			window.chart.redraw();
	});
	
}

$(document).ready(function() {
	$('.box-graf-fondu-hp p a').bind('click',function(event) {
		var idattr = $(this).attr('id').split('_');
		if(idattr[1] == 'switch') {
			$('.box-graf-fondu-hp p.mena a').removeClass('active');
			var idattr2 = $('.box-graf-fondu-hp p.obdobi a.active').attr('id').split('_');
			var mesicu = idattr2[1];
			var grupa = idattr[2];
		} else {
			$('.box-graf-fondu-hp p.obdobi a').removeClass('active');
			var idattr2 = $('.box-graf-fondu-hp p.mena a.active').attr('id').split('_');
			var mesicu = idattr[1];
			var grupa = idattr2[2];
		}
		$(this).addClass('active');
		
		reGetDataForHPgraf(mesicu,grupa);
		
		event.preventDefault();
	});
	getDataForHPgraf();
});
