function check4y(){
if(inputvalue.value.indexOf("y") != '-1'){
document.getElementById('canvasdiv').innerHTML = '<canvas id=canvas width=' + width + ' height=' + height + '>Your browser does not support the javascript canvas. You must be using some inferior browser like M$ Internet Explorer.</canvas><br><br>Solve for: <form name=solfor><input name=solvefor size=18 onkeyup=solvefory()></form><div id=solve4></div>';

if(firsty == 0){
document.getElementById('xoptions').innerHTML = '<hr>Resolution: <input name=fineness value=20 onkeyup=solve()><!--Min: <input name=min value=-10 onkeyup=solve()>Max: <input name=max value=10 onkeyup=solve()>--><hr>';
firsty=1;
}

//min=document.eq.min.value;
//max=document.eq.max.value;
min=-10;
max=10;
fineness=document.eq.fineness.value;
increment= (max-min)/fineness;

current=min;
	canvas = document.getElementById('canvas');create_border();create_axis();
	eq_ctx = canvas.getContext('2d');eq_ctx.lineWidth = 1;eq_ctx.beginPath();eq_ctx.moveTo((eval(min).toFixed(10))/1,min);//move to result coordinates, this is problem since this looped therefore erasing prior coordinates

	if(looped != '1'){//problem
	graph='';
	} 

minresult=(eval(min).toFixed(10))/1;
maxresult=(eval(max).toFixed(10))/1;

	while(current<max){
	y=(eval(current).toFixed(10))/1;
	result=(eval(input).toFixed(10))/1;
	eq_ctx.lineTo((-result-minresult)*(height/(maxresult-minresult)),(y-min)*(width/(max-min)));
	current= current-0 + increment-0;
	}
	
	eq_ctx.stroke();

document.getElementById('solve4').innerHTML = '';
}

if(inputvalue.value.indexOf("y") == '-1'){
solvef='';
firsty=0;
document.getElementById('canvasdiv').innerHTML = '';
document.getElementById('xoptions').innerHTML = '';
}

y='y';
}

///////////////////////////////////////////////////////////////////////////////////////

function solvefory(){/*
document.solfor.solvefor.value=document.solfor.solvefor.value.toLowerCase();

//solve();  maybe can work in so there is only 1 dot
y=eval(document.solfor.solvefor.value);
if(y!=''){
minresult=(eval(min).toFixed(10))/1;
maxresult=(eval(max).toFixed(10))/1;
inputvalue= document.eq.data;
replace();

input=inputvalue.value;

result=eval(input)/1;  ///to fixed does not work here for some reason
solve_ctx = canvas.getContext('2d');
solve_ctx.beginPath();
solve_ctx.arc((x-min)*(width/(max-min)),(-result-minresult)*(height/(maxresult-minresult)),3,0,Math.PI*2,true);
solve_ctx.fill();

document.getElementById('solve4').innerHTML = 'When Y is <b>' + y + '</b>, X is <b>' + result + '</b>';
}
else{
document.getElementById('solve4').innerHTML = '';
}
*/}