

//<![CDATA[

<!--

// BrowserCheck Object

function BrowserCheck() {
	var b = navigator.appName
//HBS extension
	this.mac = (navigator.appVersion.indexOf('Mac') != -1)
	if (b=="Netscape") this.b = "ns"
	else if (b=="Microsoft Internet Explorer") this.b = "ie"
	else this.b = b
	this.version = navigator.appVersion
	this.v = parseInt(this.version)
	this.ns = (this.b=="ns" && this.v>=4)
	this.ns4 = (this.b=="ns" && this.v==4)
	this.ns5 = (this.b=="ns" && this.v==5)
	this.ie = (this.b=="ie" && this.v>=4)
	this.ie4 = (this.version.indexOf('MSIE 4')>0)
	this.ie5 = (this.version.indexOf('MSIE 5')>0)
	this.min = (this.ns||this.ie)
	this.CRAPBrowser = (this.ie && this.mac); //Cannot Resolve Addresses Properly
}

is = new BrowserCheck();

var LocFolder = GetFolder(window.location.href);
function GetFolder(LocPath){
	LocPath = ReplaceStuff('\'','%27',LocPath);
	var i = LocPath.lastIndexOf('/');
	if (i<0){i=LocPath.lastIndexOf('\\')};
	return LocPath.substring(0,i);
}

function CombineURLs(InURL){
	var i = InURL.indexOf('../');
	var s = LocFolder;
	while (i >- 1){
		s = GetFolder(s);
		InURL = InURL.substring(3,InURL.length);
		i = InURL.indexOf('../');
	}
	return s + '/' + InURL;
}

x = new Array();
function ResolveURLs(InText,Attribute){
	x.length=0;
	var Temp = InText.toLowerCase();
	var z;
	var AttLen = Attribute.length + 2;
	var y=Temp.lastIndexOf(Attribute + '="');
	while (y>-1){
		var sLoc = y+AttLen;
		if (Temp.substring(sLoc,sLoc+5) != 'http:'){
			x[x.length]=new Array();
			x[x.length-1][0] = sLoc;
			z = Temp.indexOf('"',sLoc);
			x[x.length-1][1] = z;
			x[x.length-1][2] = Temp.substring(sLoc,z);
		}
		Temp = Temp.substring(0,y);
		y=Temp.lastIndexOf(Attribute + '="');
	}
	for (var j=x.length-1; j>-1; j--){
		InText = InText.substring(0,x[j][0]) + CombineURLs(x[j][2]) + InText.substring(x[j][1], InText.length);
	}
	return InText;
}

function ResolveAllURLs(Stuff){
	Stuff = ResolveURLs(Stuff,'href');
	Stuff = ResolveURLs(Stuff,'src');
	Stuff = ResolveURLs(Stuff,'parent.location');
	return Stuff;
}

var ExerciseTitle = 'Quiz 4 Flash Cards';
var ExerciseSubtitle = 'Memorize Scripture Facts';
var Instructions = 'Click the ( * ) symbol to toggle between the question and answer.<br />Questions will be randomly generated.';

var PreviousPage = history.length;

var NavBar='';



var TitleCode = '<tr><td colspan="2" align="center" valign="top" bgcolor="#ffffff">';
TitleCode += '<font size="+1" face="Geneva,Arial" color="#000033">' + ExerciseTitle + '</font><br />';
TitleCode += '<font size="-1" face="Geneva,Arial" color="#000033">' + ExerciseSubtitle + '<br />';
TitleCode += '</font></td></tr>';

var FlashButton = '<tr><form name="Flashcard" action="">';
FlashButton += '<td align="center" valign="middle"><font face="Geneva,Arial" size="-1">';
FlashButton += '<input type="button" name="Flash" value="  [*]  " onclick="parent.ShowItem()"></input>';
FlashButton += '</td></form></tr>';

var CurrItem = 0;
var Stage = 1;

var CellOpener = '<td valign="middle" align="center" width="50%" bgcolor="#bbbbee"><font face="Geneva,Arial" size="+2">';
var CellCloser = '</font></td>';

function GoBack(){
	var BackSkip = history.length - PreviousPage;
	if (BackSkip > 0){
		history.go((BackSkip+1)*-1);
	}
	else{
		parent.history.back();
	}
}

I = new Array();
I[0] = new Array();
I[0][0] = 'What was the name of Jesus\' mother?';
I[0][1] = 'Mary';
I[1] = new Array();
I[1][0] = 'How does the famous 23rd Psalm begin?';
I[1][1] = '"The Lord is my shepherd ..."';
I[2] = new Array();
I[2][0] = 'Before his conversion, what was the apostle Paul\'s name?';
I[2][1] = 'Saul';
I[3] = new Array();
I[3][0] = 'Who committed the first murder?';
I[3][1] = 'Cain';
I[4] = new Array();
I[4][0] = 'Which disciple demanded to see the nail prints in Jesus\' hands and feet before he would believe in the Resurrection?';
I[4][1] = 'Thomas';
I[5] = new Array();
I[5][0] = 'According to the apostle Paul, what kind of giver does God love?';
I[5][1] = 'cheerful';
I[6] = new Array();
I[6][0] = 'Which of the following is not among the names of Christ in Isaiah\'s prophecy?';
I[6][1] = 'Hope of Man';
I[7] = new Array();
I[7][0] = 'What woman, known for her good works, did Peter raise from the dead in Joppa?';
I[7][1] = 'Tabitha';
I[8] = new Array();
I[8][0] = 'Which of the following did not appear at the Transfiguration?';
I[8][1] = 'Samuel';
I[9] = new Array();
I[9][0] = 'Who helped carry Jesus\' cross to Golgotha?';
I[9][1] = 'Simon of Cyrene';
I[10] = new Array();
I[10][0] = 'Who died after touching the Ark of the Covenant?';
I[10][1] = 'Uzzah';
I[11] = new Array();
I[11][0] = 'Sanballat and Tobiah are villains in what biblical book?';
I[11][1] = 'Nehemiah';


function Shuffle(){
	var Temp;
	var Num;
	for (var i=0; i<I.length; i++){
		Num = Math.round(Math.random() * (I.length-1));
		Temp = I[i];
		I[i] = I[Num];
		I[Num] = Temp;
	}
}

function StartUp(){
	Shuffle();
	WriteFeedback(Instructions);
	WriteOutput(TitleCode);
}

function ShowItem(){
	if (CurrItem >= I.length){
		Shuffle();
		CurrItem = 0;
	}
	var Output = TitleCode + '<tr>' + CellOpener + I[CurrItem][0] + CellCloser;
	if (Stage == 1){
		Output += CellOpener + '&nbsp;' + CellCloser;
		Stage = 2;
	}
	else{
		Output += CellOpener + I[CurrItem][1] + CellCloser;
		Stage = 1;
		CurrItem++;
	}
	Output += '</tr>';
	WriteOutput(Output);
}

function WriteFeedback(Feedback) {
	if (is.CRAPBrowser){Feedback=ResolveAllURLs(Feedback);}
//Build the output string
	var OutString = '';
	OutString += '<html>';
	OutString += '<body  background="jesusbkgrnd.jpg" bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#0000cc">';
	OutString += '<center><table border="0" cellpadding="5" cellspacing="1" width="85%">';
	OutString += NavBar;
	if (Feedback.length>0){
		OutString += '<tr><td bgcolor="#bbbbee" align="center">'; 
		OutString += '<font face="Geneva,Arial" size="-1" color="#000000">';
		OutString += Feedback;
		OutString += '</font></td></tr>'
	}
	OutString += FlashButton;
	OutString += '</table></center></body></html>';
//Write it to the frame
	TopFrame.document.clear();
	TopFrame.document.open();
	TopFrame.document.write(OutString);
	TopFrame.document.close();
}

function WriteOutput(Output) {
	if (is.CRAPBrowser){Output=ResolveAllURLs(Output);}
	BottomFrame.document.clear();
	BottomFrame.document.open();
	BottomFrame.document.writeln ('<html>');
	BottomFrame.document.writeln ('<body  background="jesusbkgrnd.jpg" bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#0000cc">');
	BottomFrame.document.writeln ('<center><table border="0" cellpadding="5" cellspacing="1" width="85%">');
	BottomFrame.document.writeln (Output);
	BottomFrame.document.writeln ('</table></center></body></html>');
	BottomFrame.document.close();
}

function ReplaceStuff(Token, Replacement, InString){
	var i = InString.indexOf(Token);
	var FirstBit = '';
	var LastBit = '';
	while (i>-1){
		FirstBit = InString.substring(0, i);
		LastBit = InString.substring(i + Token.length, InString.length);	
		InString = FirstBit + Replacement + LastBit;
		i = InString.indexOf(Token);
	}
	return InString;
}

function Blank(){
	return '<html><body>&copy;Half-Baked Software. Loading...</body></html>';
}


//-->

//]]>


