﻿changeData=function(id){

	var g = new canvasGraph('graph');
	
	gData = loadData(id);
	
	g.drawGraph(gData);	
	
	
	
}

singleBarDraw=function(){

	var g = new canvasGraph('graph');
	
	var x=document.getElementById('x-input').value;
	var y=document.getElementById('y-input').value;
	var z=document.getElementById('z-input').value;
    
	
	//alert(g.yMax);
	if(checkRange(x,0,1000) && checkRange(y,0,1000) && checkRange(z,0,1000)){
		
		g.drawBar(x,y,z);
		
	
	}

}



loadData=function(id){

	if (id=='cos'){
		var gData = new Array();
			for(i=0;i<100;i++){
				gData[i] = {x:(Math.cos((i/10)) * 400 + 400), y:(1000-(i*7)), z:(i*10)};
			}
		//sort it by Z axis
		gData.sort(sortNumByZ);
		return gData;
	
	}
	if (id=='sin'){
		var gData = new Array();
			for(i=0;i<100;i++){
				gData[i] = {x:(Math.sin((i/10)) * 400 + 400), y:(1000-(i*7)), z:(i*10)};
			}
		//sort it by Z axis
		gData.sort(sortNumByZ);
		
		return gData;
	}	
	
	if (id=='rnd'){
		var gData = new Array();
			for(i=0;i<100;i++){
				gData[i] = {x:(Math.random() * 1000 ), y:(1000-(i*7)), z:(i*10)};
			}
		//sort it by Z axis
		gData.sort(sortNumByZ);
		
		return gData;
	}	
	
}


