// added by kylie

if (parseInt(navigator.appVersion) >= 4)

{

	var IE4 = (navigator.appVersion.indexOf("MSIE") > 0);

	var NN4 = (navigator.appName == "Netscape");

	var OS;

	if (navigator.appVersion.indexOf("Win") > 0) 

		OS = "Windows";

	if (navigator.appVersion.indexOf("Mac") > 0) 

		OS = "MacOS";

document.write ("<LINK href='css/style.css' rel='stylesheet' type='text/css'>");

}

// end added



var imgSelectedKK = "blank";

var tryagain = false;

function gradeCheckpoint(){

	var f = document.forms['checkpoint'];

	var b = false;

	var s = 0;

	for (i=0;i<f.rAnswer.length ; i++){

		if (f.rAnswer[i].checked){

			if(tryagain) f.rAnswer[i].checked = false;

			b = true;

			s = i;

			break;

		}

	}

	var multipleImgName = "img" + i;

	//alert("imgkk : " + imgSelectedKK + " mulimg : " + multipleImgName);

	if (imgSelectedKK != "blank" || tryagain){

		document[imgSelectedKK].src = eval("tick_blank.src");

		// f.imgMessage.src = "../onebyone.gif";

	}

	if(tryagain) 

	{

		document["imgGrade"].src = eval("checkAnswer.src");

		tryagain = false;

	}

      else if (b){

		if (f.rAnswer[s].value == 'correct'){

			document[multipleImgName].src = eval("tick_tick.src");

			document["imgGrade"].src = eval("popCloseWindow.src");

	//		alert("1a");

			document.links[0].href="javascript:window.close()";

	//		alert("2a");

			imgSelectedKK = multipleImgName;

		}

		else if (f.rAnswer[s].value == 'incorrect'){

			document[multipleImgName].src = eval("tick_cross.src");

			document["imgGrade"].src = eval("try_again.src");

			document.links[0].href="javascript:gradeCheckpoint()";

			imgSelectedKK = multipleImgName;

			tryagain = true;

		}

	}

	else

		alert("Please select an answer");

	

}



var tick_tick = new Image(); tick_tick.src = "../checkmark.gif";

var tick_cross = new Image(); tick_cross.src = "../xmark.gif";

var tick_blank = new Image(); tick_blank.src = "../onebyone.gif";

var try_again = new Image(); try_again.src = "../try_again.gif";

var close_window = new Image(); close_window.src = "../close_window.gif";

var check_answers = new Image(); check_answers.src = "../check_answers.gif";

var popCloseWindow = new Image(); popCloseWindow.src = "../close_window.gif";

var checkAnswer = new Image(); checkAnswer.src = "../check_answer.gif";

var imgName;

var imgSelected = new Array()

var first = true;

var answers = new Array();



function testfunc(pageName)

{	

	var theForm = this.document.forms[0];

	var bRadioChecked = false;

	var s = 0;	

	var count=0;

	if (first)

	{

		for (i = 0; i<theForm.txtMC.value; i++)

		{

			imgSelected[i+1] = "blank";

		}

		first = false;

	}

	if (document["swap"].src == eval("try_again.src"))

	{

		



		for (i = 0; i<theForm.txtMC.value; i++)

		{

			//alert(imgSelected[i+1]);

			if(document[imgSelected[i+1]].src == eval("tick_cross.src"))

			{

				//alert(document[imgSelected[i+1]].src)

				

				document[imgSelected[i+1]].src = eval("tick_blank.src")

				//alert('end of loop')

				

				var gg = document.multiplechoice.elements['rQNo' + (i+1)]

						for(j=0; j<gg.length; j++)

						{

							if(gg[j].checked)

							{

							gg[j].checked = false	

							

							}



						}

				imgName = "swap";

				document[imgName].src = eval("check_answers.src");

 

				//alert(imgSelected[i+1]);

			} 

		}

		first = false;

	}

	else

	{

		for(i = 0; i< theForm.txtMC.value; i++)

		{

			bRadioChecked = false;

			var gg = document.multiplechoice.elements['rQNo' + (i+1)];

		

			for(j=0; j<gg.length; j++)

			{

				if(gg[j].checked)

				{

				bRadioChecked = true;	

				s = j;

				break;

				}



			}

			if (bRadioChecked && gg[s].value != 'correct')

			{			

				imgName = "tick" + (i+1) + (j + 1);

			//	alert("Q"+(i+1)+" is Incorrect");

				document[imgName].src = eval("tick_cross.src");

				if (imgSelected[i+1] != "blank")

				{

					if (imgName != imgSelected[i+1])

					document[imgSelected[i+1]].src = eval("tick_blank.src");

				}

				imgSelected[i+1] = imgName;

				//		alert(imgSelected[i+1]);

			}

			else

			{	if(bRadioChecked){

				imgName = "tick" + (i+1) + (j + 1);

				bRadioChecked = false;

		//		alert("Q"+(i+1)+" is Correct");

				count++;

				document[imgName].src = eval("tick_tick.src");

				if (imgSelected[i+1] != "blank")

				{

					if (imgName != imgSelected[i+1])

						document[imgSelected[i+1]].src = eval("tick_blank.src");

				}

				imgSelected[i+1] = imgName;

			//	alert(imgSelected[i+1]);

			}

			else{

				bRadioChecked = false;

				alert("Answer all Questions");

				i= theForm.txtMC.value;

				//theForm.submit();

				this.document.location.href = 'multiplechoice.html'; 



			}

			}

		}

	//	imgName = "swap";

		if(count == theForm.txtMC.value){

	//		document[imgName].src = eval("close_window.src");

			if(pageName != "")

			{

				var imgSTR = "<a href='" + pageName + "'><img src='../close_window.gif' name='swap' border='0'></a>";

			}

			else

			{

				var imgSTR = "<a href='javascript:window.close()'><img src='../close_window.gif' name='swap' border='0'></a>";

			}

			layerWrite('div_swap',null,imgSTR);



		}

		else{

			imgName = "swap";

			document[imgName].src = eval("try_again.src");

		}	

	}

}



function writePage(answers,hiddenCount,pageName,cno)

{

	var f = this.document.forms[0];

	var text = "<html><head><link rel='stylesheet' type='text/css' href='../site.css'><script src='/iText/javascript/styleDetection1.js' language='javascript'></script></script></head><body>";

		text += "<p class='chapterassessmenttitle'>Chapter "+cno+" Assessment</p><p class='chapterassessmentsubtitle'>Reviewing Content</p><p class='reviewcontentsubtitle'>True or False</p>";

		text += "<br><span class='noindent'>If the statement is true, choose true. If it is false,change the"

		text += "<br><span class='noindent'>underlined word or words to make the statement true.</span>";

		    	

	for (i=0; i < answers.length; i++)

	{

			TMPvalue = f.elements['div' + hiddenCount].value;

			text += "<br>" + TMPvalue;

			text += "<img src='../hint.gif' alt='hint' border='0' /></a><br>";

			text += "\t\t\t\t" + answers[i];

			//alert(answers[i]);

			hiddenCount++;	

	}

	text += "<br><br><a href='" + pageName + "'><img src='../close_window.gif' name='swap' border='0'></a>";

	text += "</body></html>"

	document.write(text);

	document.close();

}

var ns4 = (document.layers)?true:false;

var ie4 = (document.all)?true:false;

var ns6 = (!document.all && document.getElementById) ? true : false;



function layerWrite(id,nestref,text)

{

	 if (ns4)

	 {

	 		var lyr = (nestref)?eval('document.'+nestref+'.document.'+id+'.document'):document.layers[id].document

				lyr.open();

				lyr.write(text);

				lyr.close();

	 }

	 else if (ie4)

	 	document.all[id].innerHTML = text;

	else if(ns6)

		document.getElementById(id).innerHTML = text;



}



function trufal(pageName,cno)

{

	var f = this.document.forms[0];

	var bRadioChecked = false;

	var s = 0;

	var count = 2;

	var qnum = f.txtTF.value;

	var qMultChoiceCount = f.txtMC.value;

	var qcount = parseInt(qMultChoiceCount) + parseInt(qnum);

	var divName;

	var divCOUNT = parseInt(qMultChoiceCount + 1);

	var Fno = parseInt(1);

	var answersCount = 0;

	var hiddenCount = parseInt(qMultChoiceCount) + parseInt(1);

	// answers[qnum] = new array();



	for(var i = parseInt(qMultChoiceCount); i< qcount; i++)

	{

		bRadioChecked = false;

	    var theFormNo = this.document.forms[0];

		var gg = theFormNo.elements['radioTF' + (i+1)];

		for(var j=0; j<count; j++)

		{

			if(gg[j].checked)

			{

				bRadioChecked = true;	

				s = j;

				break;

			}

		divCOUNT++;

		}

		if (bRadioChecked && gg[s].value != 'correct')

		{

			

		//	alert("Q"+(i+1)+" Incorrect");

			divName = "div" + divCOUNT;

	    var theFormNo = this.document.forms[0];

			var hidstr= theFormNo.elements['hidTF' + (i+1)].value;

			var textstr= theFormNo.elements['textTF' + (i+1)].value;

			if(s == 0)

			{

			

				text = "<br><span class='errorTEXT'>&nbsp;&nbsp;&nbsp;&nbsp;   You selected TRUE. That's INCORRECT. The correct answer is FALSE, " + hidstr + " .</span>"

			}

			else

				if(s == 1)

					text = "<br><span class='errorTEXT'>&nbsp;&nbsp;&nbsp;&nbsp;   You selected FALSE, " + textstr + ". That's INCORRECT. The correct answer is TRUE. </span>"

			answers[answersCount] = text;

			//alert("a "  + answersCount);

		}

		else

		{	if(bRadioChecked){

				bRadioChecked = false;

			 var theFormNo = this.document.forms[0];

			var hidstr= theFormNo.elements['hidTF' + (i+1)].value;

			var textstr= theFormNo.elements['textTF' + (i+1)].value;

			var lchidstr = hidstr.toLowerCase();

			var lctextstr= textstr.toLowerCase();

			if(s == 0)

				text = "<br><span class='errorTEXT'>&nbsp;&nbsp;&nbsp;&nbsp;   You selected TRUE. That's CORRECT. </span>"

			else

				if(s == 1){

					if(lchidstr == lctextstr)

						text = "<br><span class='errorTEXT'>&nbsp;&nbsp;&nbsp;&nbsp;   You selected FALSE, " + textstr + ".That's CORRECT.</span>"

					else

						text = "<br><span class='errorTEXT'>&nbsp;&nbsp;&nbsp;&nbsp;   You selected FALSE, " + textstr + ".That's INCORRECT. The correct answer is FALSE, " + hidstr + ".</span>" 

				}

			answers[answersCount] = text;

		//		alert("Q"+(i+1)+" is correct");

			}

			else{

				bRadioChecked = false;

				alert("Answer all Questions");

				i=qcount;

				//theForm.submit();

				this.document.location.href = 'truefalse.html'; 



			}

		}

		divCOUNT++;

		answersCount++;

	}

	writePage(answers,hiddenCount,pageName,cno);

//	if(divName == "unique"){

//		text = "<br><span class='errorTEXT'>Close Window</span>"

//		layerWrite(divName,null,text);	

//	}

	//	theForm.submit();

	//	imgName = "swap";

	//	document[imgName].src = eval("close_window.src");

//	var imgSTR = "<a href='" + pageName + "'><img src='../close_window.gif' name='swap' border='0'></a>";

//	layerWrite('div_swap',null,imgSTR);

}





function testprepfunc(pageName)

{	

	var theForm = document.forms[0];

	var bRadioChecked = false;

	var s = 0;	

	var curcount = 0;

	if (first)

	{

		for (i = 0; i<theForm.txtTP.value; i++)

		{

			imgSelected[i+1] = "blank";

		}

		first = false;

	}

	if (document["swap"].src == eval("try_again.src"))

	{

		



		for (i = 0; i<theForm.txtTP.value; i++)

		{

			//alert(imgSelected[i+1]);

			if(document[imgSelected[i+1]].src == eval("tick_cross.src"))

			{

				//alert(document[imgSelected[i+1]].src)

				

				document[imgSelected[i+1]].src = eval("tick_blank.src")

				//alert('end of loop')

				

				var gg = document.testprep.elements['rQNo' + (i+1)]

						for(j=0; j<gg.length; j++)

						{

							if(gg[j].checked)

							{

							gg[j].checked = false	

							

							}



						}

				imgName = "swap";

				document[imgName].src = eval("check_answers.src");

 

				//alert(imgSelected[i+1]);

			} 

		}

		first = false;

	}

	else

	{



		for(i = 0; i< theForm.txtTP.value; i++)

		{

			bRadioChecked = false;

			var gg = document.testprep.elements['rQNo' + (i+1)];

		

			for(j=0; j<gg.length; j++)

			{

				if(gg[j].checked)

			{

				bRadioChecked = true;	

				s = j;

				break;

			}



		}

			if (bRadioChecked && gg[s].value != 'correct')

			{			

				imgName = "tick" + (i+1) + (j + 1);

			//	alert("Q"+(i+1)+" is Incorrect");

				document[imgName].src = eval("tick_cross.src");

				if (imgSelected[i+1] != "blank")

				{

					if (imgName != imgSelected[i+1])

						document[imgSelected[i+1]].src = eval("tick_blank.src");

				}

				imgSelected[i+1] = imgName;

				//		alert(imgSelected[i+1]);

			}

			else

			{	if(bRadioChecked){

					imgName = "tick" + (i+1) + (j + 1);

					bRadioChecked = false;

				//	alert("Q"+(i+1)+" is Correct");

					curcount++;

					document[imgName].src = eval("tick_tick.src");

					if (imgSelected[i+1] != "blank")

					{

						if (imgName != imgSelected[i+1])

							document[imgSelected[i+1]].src = eval("tick_blank.src");

					}

					imgSelected[i+1] = imgName;

				//	alert(imgSelected[i+1]);

				}

				else{

					bRadioChecked = false;

					alert("Answer all Questions");

					i= theForm.txtTP.value;

					//theForm.submit();

					this.document.location.href = 'testprep.html';

				}

			}

		}



		//imgName = "swap";

		if(curcount == theForm.txtTP.value){

		//	document[imgName].src = eval("close_window.src");

			var imgSTR = "<a href='" + pageName + "'><img src='../close_window.gif' name='swap' border='0'></a>";

			layerWrite('div_swap',null,imgSTR);



	

		}

		else{

			imgName = "swap";

			document[imgName].src = eval("try_again.src");

		}

	}

}



var newWindow;

var term,glossary, audio;

function OpenNewWindow(url,winwidth,winheight)

{

	if(newWindow)

		newWindow.close();

	newWindow = window.open(url,'Preview','toolbar=no,scrollbars,location=no,directories=no,status=no,menubar=no,copyhistory=no,width='+winwidth+',height='+winheight)

}



function WindowDETAILS() 

{ 

htmlCode = "<html><head>\n<title>Glossary Term</title><link rel='stylesheet' type='text/css' href='../site.css'></link>\n</head>" 

+ "<body bgcolor='#FFFFFF'>\n<table width='100%' border='0' cellspacing='3' cellpadding='3'>\n<tr>" 

+ "\n<td class='term'><span class='subh5'>" + term + "</span><br><br></td></tr>" 

+ "\n<tr>\n<td class='glossary'><p>" + glossary + "</p></td></tr>\n<tr>\n" 

+ "<td><br><p class='objectholder'><embed href='"+audio+ "' autoStart='false' target='myself' src='" + audio +"' controller='true' border='0' pluginspace='<http://www.apple.com/quicktime/download>' WIDTH='200' HEIGHT='16'></embed></p> " 

+ "</td>" 

+ "\n</tr>\n</table>\n</body>\n</html>" 

newWindow.document.write(htmlCode); 

} 



// kedar code starts here 

function openGlossary(pageNO){ 

var f = this.document.forms[0]; 

var s; 

if (f.elements['txt'+pageNO+'Defn'].length == 2) 

{ 

s = f.elements['txt'+pageNO+'Defn'][1].value; 

} 

else 

{ 

s = f.elements['txt'+pageNO+'Defn'].value 

} 

var index = s.indexOf("##"); 

term = pageNO; 

glossary = s.substr(0, index); 

audio = "../audio/" + s.substr(index+2, s.length); 

OpenNewWindow("blank.html", 300, 200) ; 

setTimeout('WindowDETAILS()','3000'); 

} 



function openGlossaryFrame(letter){

	var f = parent.lowerFrame.location.href = letter+ ".html";

}



function openShockWave(swfile){

	swfile = "../shockwaveinteractivities/" + swfile; 

	newWindow = window.open(swfile,'Preview','toolbar=no,scrollbars,location=no,directories=no,resizable=1,status=no,menubar=no,width=620,height=440,copyhistory=no');

}



function openVideoFile(vfile){

	vfile = "../video/" + vfile + ".mov";

	newWindow = window.open(vfile,'Preview','toolbar=no,scrollbars,location=no,directories=no,status=no,menubar=no,width=380,height=300,copyhistory=no,resizable=1');

}

function checkPoint(fileToBeOpened){

	window.open(fileToBeOpened, '','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=375,height=320,left=0,top=0');

}

function SRCheckPoint(fileToBeOpened){

	window.open(fileToBeOpened, '','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=480,height=550,left=0,top=0');

}



function opengallery(fileToBeOpened){

	window.open(fileToBeOpened, '','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=500,height=500,left=0,top=0');

}



function openPDFFile(fileToBeOpened){

	fileToBeOpened = "../" + fileToBeOpened + ".pdf";

	window.open(fileToBeOpened, '','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=500,height=500,left=0,top=0');

}



function openSectionReview(sNo, cNo, srNo){

	var filename = "ch"+cNo+"_s"+sNo+"_"+srNo+".html";

	window.open(filename, '','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=500,height=500,left=0,top=0');

}

function openProject(cNo){

	var filename = "ch" + cNo + "_0_0.html#project_id";

	window.open(filename, '','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=500,height=500,left=0,top=0');

}

function openHint(cNo, sNo, subNo){

	var filename = "ch"+cNo+"_s"+sNo+"_"+subNo+".html";

	window.open(filename, '','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=500,height=500,left=0,top=0');

}



/* This function has been added by DIPTI.*/ 

function openIconLabAudio(fName){ 

        fName = "../audio/" + fName; 

        //nWindow =       window.open('blank.html','Preview','toolbar=no,scrollbars,location=no,directories=no,status=no,menubar=no,copyhistory=no,width=300,height=100');

window.open(fName,'Preview','toolbar=no,scrollbars,location=no,directories=no,status=no,menubar=no,copyhistory=no,width=400,height=100');



} 







var labterm,explanation, labaudio;



/* This function has been added by DIPTI.*/ 

function openLabAudio(fName){ 

	var theForm =  this.document.forms[0];

	var fieldValue = theForm.elements['txt'+fName].value;

	index = fieldValue.indexOf("##"); 

	labterm = fieldValue.substr(0, index);

	explanation = fieldValue.substr(index+2,fieldValue.length);

	labaudio = "../audio/" + fName +".mov";

        

	OpenNewWindow("blank.html", 300, 200) ; 

	setTimeout('labAudioDETAILS()','3000'); 

	//window.open(audio,'Preview','toolbar=no,scrollbars,location=no,directories=no,status=no,menubar=no,copyhistory=no,width=400,height=100');



} 



/* This function has been added by DIPTI.*/ 

function labAudioDETAILS() 

{ 

htmlCode = "<html><head>\n<title>Safety Symbol</title><link rel='stylesheet' type='text/css' href='../site.css'></link>\n</head>" 

+ "<body bgcolor='#FFFFFF'>\n<table width='100%' border='0' cellspacing='3' cellpadding='3'>\n<tr>" 

+ "\n<td class='term'><span class='subh5'>" + labterm + "</span><br><br></td></tr>" 

+ "\n<tr>\n<td class='glossary'><p>" + explanation + "</p></td></tr>\n<tr>\n" 

+ "<td><br><p class='objectholder'><embed href='"+labaudio+ "' autoStart='false' target='myself' src='" + labaudio +"' controller='true' border='0' pluginspace='<http://www.apple.com/quicktime/download>' WIDTH='200' HEIGHT='16'></embed></p> " 

+ "</td>" 

+ "\n</tr>\n</table>\n</body>\n</html>" 

newWindow.document.write(htmlCode); 

} 





/* This function has been added by Rohit. The "Wrap Up" text will now have a link to Chapter Assessment.*/

function openWrapUp(cNo)

{

	var filename = "ch"+cNo+"_ca_0.html";

	window.open(filename, '','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=500,height=500,left=0,top=0');

}





/* This function has been added by DIPTI. This function will link the CROSS.REFERENCE tag to the respective page.*/ 

function openCrossReferenceWindow(linkname)

{

	window.open(linkname, '','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=500,height=500,left=0,top=0');

}

function PrivacyNewWindow(url,winwidth,winheight)

{

	newWindow = window.open(url,'Preview','toobar=no,location=no,resizable=yes,directories=no,status=no,menubar=no,scrollbars,copyhistory=no,width='+winwidth+',height='+winheight)

}