// JavaScript Document
var cordArray=new Array(),d=0,numplotsArray=new Array(),clickedArray=new Array(),markitArray=new Array();
var recoord=0,qq,cid,bi=0,compA=new Array();
var coord,oord,orig,xcord=0,ycord=0,gplot=false,corplots=0;
function showcoord(coord)
	{
	gplot=false;
	//alert(coord);////////////////////////////
	//alert(coord+"  "+document.getElementById(coord).src);///////////////////////
	if(isNaN(coord.substr(0,2))==true){q=coord.charAt(0);oord=coord.substr(1);}else{q=coord.substr(0,2);oord=coord.substr(2);}
	d=parseInt(q)-parseInt(1);
	tried++;
	orig=document.getElementById(coord).src;
	clickedArray[ci]=coord;
	compA[ci]=coord;
	bi=ci;
	ci++;
	if(orig.indexOf('p0p0.gif')>-1){document.getElementById(coord).src='images/xnyaxis.gif';numplotsArray[b]++;gplot=true;}
	else if(orig.indexOf('/xnyaxis.gif')>-1){document.getElementById(coord).src='images/p0p0.gif';numplotsArray[b]--;gplot=false;removetick(coord,oord);}
	else if(orig.indexOf('/grid.gif')>-1){document.getElementById(coord).src='images/bxgid.gif';numplotsArray[b]++;gplot=true;}
	else if(orig.indexOf('/p0')>-1){document.getElementById(coord).src='images/x0y_0.gif';numplotsArray[b]++;gplot=true;}
	else if(orig.indexOf('x0y_0')>-1){document.getElementById(coord).src='images/'+oord+'.gif';numplotsArray[b]--;gplot=false;removetick(coord,oord)}
	else if(orig.indexOf('/x_0y0.gif')>-1){document.getElementById(coord).src='images/'+oord+'.gif';numplotsArray[b]--;gplot=false;removetick(coord,oord)}
	else if(orig.indexOf('0.gif')>-1){document.getElementById(coord).src='images/x_0y0.gif';numplotsArray[b]++;gplot=true;}
	else if(orig.indexOf('bxgid.gif')>-1){document.getElementById(coord).src='images/grid.gif';numplotsArray[b]--;gplot=false;removetick(coord,oord)}
	else if(orig.indexOf('e')>-1){document.getElementById(coord).src='images/bxgid.gif';numplotsArray[b]++;gplot=true;}
	else{document.getElementById(coord).src='images/grid.gif';numplotsArray[b]--;gplot=false;removetick(coord,oord)}
	
	checkcoords(b,coord);
}
var oldcoord,ldcoord;
function removetick(oldcoord,ldcoord)
{
	var nopts=Math.round(100/(parseInt(plotsArray[aid].length)-parseInt(1)));
	var ai=0;
	for(var i=0;i<compA.length;i++){if(oldcoord==compA[i]){ai=markitArray[i];compA[i]='2'+ldcoord;break;}}
if(document.getElementById('markit'+ai)){document.getElementById('markit'+ai).innerHTML="";corplots--;document.getElementById('anumb'+ai).style.visibility='hidden';
	pendingpointsArray[b] = parseInt(pendingpointsArray[b])  - parseInt(nopts);
	if(pendingpointsArray[b] <0){pendingpointsArray[b] =0;}}
}
function checkcoords(qq,recoord)
{    
var j = parseInt(qq) - parseInt(1);
var y=0,p=0,i=0,thisarray;

correctitdiv=document.getElementById('correctit');
var nopts;
thisarray=cpArray[aid];
thismarks=mArray;
var trueposn=document.getElementById(recoord).src;
if(gplot==true){
	if(testno==114){nopts=Math.round(66/(parseInt(plotsArray[aid].length)-parseInt(1)))}
	else{nopts=Math.round(100/(parseInt(plotsArray[aid].length)-parseInt(1)));}
	while (i<cpArray[aid].length)
		{          
		if(recoord==thisarray[i])
			{
			cordArray[i]++;
			var answernos = thisarray.length;var answerResponse;
			if(isNaN(pendingpointsArray[b])){pendingpointsArray[b] = 0;}
			if(parseInt(cordArray[i])<2){answerResponse = cordArray[i]+" coordinate is correct.";}else{answerResponse = cordArray[i]+" coordinates are right.";}
			if(numplotsArray[b]<5){
				passeddiv=document.getElementById('markit'+i);
				markitArray[bi]=i;
				if(pendingpointsArray[b] < 100){pendingpointsArray[b] = parseInt(pendingpointsArray[b])  + parseInt(nopts)}
				zeroArray[b] = "false";
				correctitdiv.innerHTML = "<b><font color='blue'>"+answerResponse+"</font></b>";
				passeddiv.innerHTML=""; 
				passeddiv.innerHTML = correctans;
				passeddiv.style.visibility='hidden';
				corplots++;
				break;
				}
			else{alert("You have more than "+cpArray[aid].length+" coordinates!");}
			}
		i++;
		}
	}
	
}
var ps="";
