

//<![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 = 'Scripture Flash Cards  - 2 Timothy Chapter 4';
var ExerciseSubtitle = 'Memorize Scripture';
var Instructions = 'Click the ( * ) symbol to toggle between the scripture list and scripture words.<br />Scripture passages 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] = '2 Timothy 4:2';
I[0][1] = 'preach the word; be ready in season and out of season; reprove, rebuke, exhort, with great patience and instruction.';
I[1] = new Array();
I[1][0] = '2 Timothy 4:3';
I[1][1] = 'For the time will come when they will not endure sound doctrine; but wanting to have their ears tickled, they will accumulate for themselves teachers in accordance to their own desires;';
I[2] = new Array();
I[2][0] = '2 Timothy 4:4';
I[2][1] = 'and will turn away their ears from the truth, and will turn aside to myths.';
I[3] = new Array();
I[3][0] = '2 Timothy 4:5';
I[3][1] = 'But you, be sober in all things, endure hardship, do the work of an evangelist, fulfill your ministry.';
I[4] = new Array();
I[4][0] = '2 Timothy 4:6';
I[4][1] = 'For I am already being poured out as a drink offering, and the time of my departure has come.';
I[5] = new Array();
I[5][0] = '2 Timothy 4:7';
I[5][1] = 'I have fought the good fight, I have finished the course, I have kept the faith;';
I[6] = new Array();
I[6][0] = '2 Timothy 4:8';
I[6][1] = 'in the future there is layed up for me the crown of righteousness, which the Lord,  the righteous Judge, will award to me on that day; and not only to me, but also to all who have loved His appearing.';
I[7] = new Array();
I[7][0] = '2 Timothy 4:9';
I[7][1] = 'Make every effort to come to me soon;';
I[8] = new Array();
I[8][0] = '2 Timothy 4:10';
I[8][1] = 'for Demas, having loved this present world, has deserted me and gone to Thessalonica; Crescens has gone to Galatia, Titus to Dalmatia.';
I[9] = new Array();
I[9][0] = '2 Timothy 4:11';
I[9][1] = 'Only Luke is with me. Pick up Mark and bring him with you, for he is useful to me for service.';
I[10] = new Array();
I[10][0] = '2 Timothy 4:12';
I[10][1] = 'But Tychicus I have sent to Ephesus.';
I[11] = new Array();
I[11][0] = '2 Timothy 4:13';
I[11][1] = 'When you come, bring the cloak which I left at Troas with Carpus, and the books, especially the parchments.';
I[12] = new Array();
I[12][0] = '2 Timothy 4:14';
I[12][1] = 'Alexander the coppersmith did me much harm; the Lord will repay him according to his deeds.';
I[13] = new Array();
I[13][0] = '2 Timothy 4:15';
I[13][1] = 'Be on guard against him yourself, for he vigorously opposed our teaching.';
I[14] = new Array();
I[14][0] = '2 Timothy 4:16';
I[14][1] = 'At my first defense, no one supported me, but all deserted me; may it not be counted against them.';
I[15] = new Array();
I[15][0] = '2 Timothy 4:17';
I[15][1] = 'But the Lord stood with me, and strengthened me, in order that through me the proclamation might be fully accomplished, and that all the Gentiles might hear; and I was delivered out of the lion\'s mouth.';
I[16] = new Array();
I[16][0] = '2 Timothy 4:18';
I[16][1] = 'The Lord will deliver me from every evil deed, and will bring me safely to His heavenly kingdom; to Him be the glory for ever and ever. Amen.';
I[17] = new Array();
I[17][0] = '2 Timothy 4:19';
I[17][1] = 'Greet Prisca and Aquila, and the household of Onesiphorus.';
I[18] = new Array();
I[18][0] = '2 Timothy 4:20';
I[18][1] = 'Erastus remained at Corinth, but Trophimus I left sick at Miletus.';
I[19] = new Array();
I[19][0] = '2 Timothy 4:21';
I[19][1] = 'Make every effort to come before winter. Eubulus greets you, also Pudens and Linus and Claudia and all the brethren.';
I[20] = new Array();
I[20][0] = '2 Timothy 4:22';
I[20][1] = 'The Lord be with your spirit. Grace be with you.';


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>';
}


//-->

//]]>



