var is_ie=false;
var is_netscape=false;
var divNode;
var resultsNode;
var numOfStories=10; //number of stories in val array
var startingCh=101010;
var chapIsSelected=false;
var played=0;
var stopNow=false;

function startup(){
var dombrowser=(document.getElementById)&&(document.childNodes)?true:false;
if(!dombrowser){alert("minimum browser requirements: IE5/Netscape 6 or compatible");return;}
else
{
var agt=navigator.userAgent.toLowerCase();
is_ie     = (agt.indexOf("msie") != -1)?true:false;
is_netscape= (agt.indexOf("netscape") != -1)?true:false;
	fraseN=document.getElementById("fraseNode");
	divNode=document.getElementById("isdivNode");
	e1=document.getElementById("yourerror");
	word=new Array(11);
	word[0]=document.getElementById("fN0");
	word[1]=document.getElementById("fN1");
	word[2]=document.getElementById("fN2");
	word[3]=document.getElementById("fN3");
	word[4]=document.getElementById("fN4");
	word[5]=document.getElementById("fN5");	
	word[6]=document.getElementById("fN6");
	word[7]=document.getElementById("fN7");
	word[8]=document.getElementById("fN8");
	word[9]=document.getElementById("fN9");
	}
document.getElementById("topTX").firstChild.data="Typing practice";	
document.getElementById("myTitle").firstChild.data=myTitle;
document.getElementById("sideT").firstChild.data=sideTitle;
}

function getMeCookie(name){
	n=name;
	theCookie=GetCookie(n);
	}
	
function loadTracker(){
	var val,rep,sc,del,valTracker;
//check if last one exists,now it is What Hurts, if not delete cookie
if(TrackerS=GetCookie("TrackerS")){
var confirmThis="What Hurts";
var check=TrackerS.indexOf(confirmThis);
if(check==-1){
DeleteCookie ("TrackerS");
}}
	if(!(TrackerS=GetCookie("TrackerS"))){
		val=new Array("Vasilisa The Beautiful","American Tales","Ali Baba And The 40 Thieves","Aesop\'s Fables","Japanese Legends","African Stories","Jokes","Irish Stories","Chinese Stories","What Hurts");
		numOfStories=val.length;
		//var val="-";
		var rep="000";
		var sc="000";
		var del="X9A9";
		var valTracker="";
		for(var i=0;i<numOfStories;i++){
		valTracker+=val[i]+del+rep+del+sc+del;
		}
		doCookie360("TrackerS",valTracker);
		}
	else {	
		
	}
		splitTracker();
		writeTable();
		
	}
	
function splitTracker(){
	TrackerS=GetCookie("TrackerS");
	var v=TrackerS;
	separator="X9A9";
	wordsArray=v.split(separator);
	trackerA=new Array(11);
	var temp=0;
	for(var i=0;i<numOfStories;i++){
	trackerA[i]=new Array(3);
	trackerA[i][0]=wordsArray[temp];
	trackerA[i][1]=wordsArray[temp+1];
	trackerA[i][2]=wordsArray[temp+2];
	temp=temp+3;
	}}

function writeTable(){
	for(var i=0;i<numOfStories;i++){
			word[i].getElementsByTagName("td")[0].firstChild.data=trackerA[i][0];
			word[i].getElementsByTagName("td")[1].firstChild.data=trackerA[i][1];
			word[i].getElementsByTagName("td")[2].firstChild.data=trackerA[i][2];
	}}	
/*search trackerA for empty space and assign it value to track else assign value to the end */

function recordResults(wpm){
	for(var i=0;i<numOfStories;i++){
	if(word[i].getElementsByTagName("td")[0].firstChild.data==currentStory)
	{
	word[i].getElementsByTagName("td")[1].firstChild.data=parseInt(word[i].getElementsByTagName("td")[1].firstChild.data)+xPract+1;
			if(word[i].getElementsByTagName("td")[2].firstChild.data<wpm){
				word[i].getElementsByTagName("td")[2].firstChild.data=wpm;
				trackerA[i][2]=wpm;
			}
			trackerA[i][1]=word[i].getElementsByTagName("td")[1].firstChild.data;
			saveTracker();
			xPract=0;
	return;
	}}
	}
	
function saveTracker(){
	var valT="";
	for(var i=0;i<numOfStories;i++){
		for(j=0;j<3;j++){
		valT+=trackerA[i][j];
		valT+="X9A9";
		}
//use next line to insert new htm page
//	trackerA[2][0]="Ali Baba And The 40 Thieves";
	}
	doCookie360("TrackerS",valT)
	}

function selectTrackBox(a){
	for(var i=0;i<numOfStories;i++){
		document.forms[1].elements[i].checked=a;
		}}

function resetTrackBox(){
	for(var i=0;i<numOfStories;i++){
	  if(document.forms[1].elements[i].checked){ 
	    trackerA[i][1]=0;
	    trackerA[i][2]=0;
	}
	}
	  saveTracker();
	  writeTable();
	  selectTrackBox(false);
	  }

//------------ stories related ---------------------

function linksBG(){
	for(var i=0;i<document.getElementById("storyL").getElementsByTagName("a").length;i++){
		document.getElementById("storyL").getElementsByTagName("a")[i].style.backgroundColor="d0d9c3";
		}
	var j=document.forms["idmain"].elements["tArea"].value;
	j=parseInt(j);
	if(j<1)document.forms["idmain"].elements["tArea"].value=1;
	remainingCh=allChapters.length-startingCh;	
	if(j>remainingCh){
		j=remainingCh;
		document.forms["idmain"].elements["tArea"].value=j;
		}
	if(j>1){
	var k=startingCh+j;
	for(i=startingCh;i<k;i++){
		document.getElementById("storyL").getElementsByTagName("a")[i].style.backgroundColor="#ffff99";
	}
	}
	document.getElementById("storyL").getElementsByTagName("a")[startingCh].style.backgroundColor='orange';
	}
	
function checkForNext(){
	var wanted=document.forms[0].elements[3].value;
	startingCh=parseInt(startingCh);
	wanted=parseInt(wanted);
	currentCh=startingCh+played;
	if(stopNow){return false;}
	var myLim=parseInt(startingCh+wanted-1);
	if(currentCh<myLim){
	played++;
	var myS=played+startingCh;
	nameIs=allChapters[myS];
	addS(nameIs);	
	starttest();
	document.getElementById("storyL").getElementsByTagName("a")[myS-1].style.backgroundColor='yellow';
	document.getElementById("storyL").getElementsByTagName("a")[myS].style.backgroundColor='orange';
	return true;
	}
	return false;
	}
	
function setCh(sCh){
if(sCh==101010){
		addS(defText);
		return;
	}
	startingCh=sCh;
	linksBG();
	played=0;
	numoflettersT=0;
	secondsT=0;
	mistakesT=0;

		nameIs=allChapters[startingCh];
		addS(nameIs);
	}