function openSesame(Page)
{
window.open(Page, "popup_name", "toolbar=no, address=no, width=750, height=450, scrollbars=yes")
}


	
var ans = new Array;
var answers = new Array;
var done = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
var score = 0;
var tries_left = 20;
var tries = 0;
var display;
 
ans[1] = "Genesis";
ans[2] = "Exodus";
ans[3] = "Leviticus";
ans[4] = "Numbers";
ans[5] = "Deuteronomy";
ans[6] = "Joshua";
ans[7] = "Judges";
ans[8] = "Ruth";
ans[9] = "Samuel I";
ans[10] = "Samuel II";
ans[11] = "Kings I";
ans[12] = "Kings II";
ans[13] = "Cronicles I";
ans[14] = "Cronicles II";
ans[15] = "Ezra";
ans[16] = "Nehemiah";
ans[17] = "Esther";
ans[18] = "Job";
ans[19] = "Psalms";
ans[20] = "Proverbs";
ans[21] = "Ecclesiastes";
ans[22] = "Song of Solomon ";
ans[23] = "Isaiah";
ans[24] = "Jeremiah";
ans[25] = "Lamentations";
ans[26] = "Ezekiel";
ans[28] = "Daniel";
ans[29] = "Hosea";
ans[30] = "Joel";
ans[31] = "Amos";
ans[32] = "Obadiah";
ans[33] = "Jonah";
ans[34] = "Micah";
ans[35] = "Nahum";
ans[36] = "Habakkuk";
ans[37] = "Zephaniah";
ans[38] = "Haggai";
ans[39] = "Zechariah";
ans[40] = "Malachi ";


function Engine(question, answer)
{
if (done[question]== -5 )
    {
     alert("You have already answered that!");
    } 
  
  if ((answer != ans[question]) && (done[question]!= -5))
 {
    tries++;
    display = tries_left - tries;
	alert("Wrong!\n\n Number Of Chances Left is : "+ display);
}



 if ((answer == ans[question]) && (done[question] != -5))
  {
   score++;
   alert("God Bless You This Book Is In The Correct Order!\n\nNumber Of Books In Correct Order is: " + score);
   done[question] = -5;
  }
 if (display <=0)
 {
  alert("Sorry But You Have No More Tries!\n\nStudy The Bible Books And Try Again Later");
  }	
 if(score == 40)
 {
 alert("GOD BLESS YOU! You Have Put All The Books In The Proper Order!!")
 }

}

var ans2 = new Array;
var answers2 = new Array;
var done2 = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
var score2 = 0;
var tries_left2 = 20;
var tries2 = 0;
var display2;
 
ans2[1] = "Matthew";
ans2[2] = "Mark";
ans2[3] = "Luke";
ans2[4] = "John";
ans2[5] = "Acts";
ans2[6] = "Romans";
ans2[7] = "Corithians I";
ans2[8] = "Corithians II";
ans2[9] = "Galatians";
ans2[10] = "Ephesians";
ans2[11] = "Philippians";
ans2[12] = "Colossians";
ans2[13] = "Thessalonians I";
ans2[14] = "Thessalonians II";
ans2[15] = "Timothy I";
ans2[16] = "Timothy II";
ans2[17] = "Titus";
ans2[18] = "Philemon";
ans2[19] = "Hebrews";
ans2[20] = "James";
ans2[21] = "Peter I";
ans2[22] = "Peter II";
ans2[23] = "John I";
ans2[24] = "John II";
ans2[25] = "John III";
ans2[26] = "Jude";
ans2[27] = "Revelations";


function Engine2(question2, answer2)
{
	
if (done2[question2]== -5 )
    {
     alert("You have already answered that!");
    } 
  
  if ((answer2 != ans2[question2]) && (done2[question2]!= -5))
 {
    tries2++;
    display2 = tries_left2 - tries2;
	alert("Wrong!\n\n Number Of Chances Left is : "+ display2);
}



 if ((answer2 == ans2[question2]) && (done2[question2] != -5))
  {
   score2++;
   alert("God Bless You This Book Is In The Correct Order!\n\nNumber Of Books In Correct Order is: " + score2);
   done2[question2] = -5;
  }
 if (display2 <=0)
 {
  alert("Sorry But You Have No More Tries!\n\nStudy The Bible Books And Try Again Later");
  }	
 if(score2 == 27)
 {
 alert("GOD BLESS YOU! You Have Put All The Books In The Proper Order!!")
 }

}

//*****************************Bible Trivia One************************************

var Trivia1_ans = new Array;
var Trivia1_answers = new Array;
var message = " The correct answers is: ";
var done = new Array;
var score = 0;
// LOSER!  Don't read the answers!

Trivia1_answers[1]=" Pison - Genesis 2:11";
Trivia1_answers[2]=" Moab - Numbers 22-24";
Trivia1_answers[3]=" Zacharias - Luke 1:67-69";
Trivia1_answers[4]=" False - Exodus 3 & 4";
Trivia1_answers[5]=" Kill 100 Philistines I Samuel 18";
Trivia1_answers[6]=" Rape Genesis 39:13-19";
Trivia1_answers[7]=" The Word - Luke 8:11";
Trivia1_answers[8]=" Carpenter - Matthew 13:55";
Trivia1_answers[9]=" 72 - Luke 10:1";
Trivia1_answers[10]=" 5 & 500 - Matthew 14:17";

Trivia1_ans[1] = "a";
Trivia1_ans[2] = "c";
Trivia1_ans[3] = "a";
Trivia1_ans[4] = "d";
Trivia1_ans[5] = "b";
Trivia1_ans[6] = "c";
Trivia1_ans[7] = "c";
Trivia1_ans[8] = "d";
Trivia1_ans[9] = "a";
Trivia1_ans[10] = "b";

function CheckTriva1(question, answer) {

	if (answer != Trivia1_ans[question]) {
		if (!done[question]) {
			done[question] = -1;
			alert("Wrong!\n\nYour score is now: " + score + message + Trivia1_answers[question]);
		    	}
		else {
			alert("You have already answered that!");
			}
		}
	else {
		if (!done[question]) {
			done[question] = -1;
			score++;
			alert("Correct!\n\nYour score is now: " + score);
		    	}
		else {		
			alert("You have already answered that!");
			}
		}
}
		
function NextLevel () {
	if (score > 10) {
		alert("Cheater!");
		}
	if (score >= 7 && score <= 11) {
		//alert("Access permitted!  But the next level is presently being created ...")
		self.location="index.asp?link=trivia2"
		//self.location="../inspirational/GameQuiz2.htm"
		}
	else {
		alert("Access denied!  You need 7 points to enter the next level.")
		}
}

//-->

//******************************End Trivia One***************************************

//*****************************Bible Trivia Two************************************
var Trivia2_ans = new Array;
var Trivia2_answers = new Array;
var message = " The correct answers is: ";
var done = new Array;
var score = 0;
// LOSER!  Don't read the answers!

Trivia2_answers[1]=" Levi -  Numbers 3:6";
Trivia2_answers[2]=" Twelve - Exodus 28:21";
Trivia2_answers[3]=" Melchizedek - Genesis 14:18";
Trivia2_answers[4]=" Ahimelech - 1 Samuel 21:1-9";
Trivia2_answers[5]=" Eli - 1 Samuel 1:24,25";
Trivia2_answers[6]=" Once a year - Hebrews 9:7";
Trivia2_answers[7]=" Urim and Thummim - Exodus 28:30";
Trivia2_answers[8]=" Melchizedec - Genesis 14:18";
Trivia2_answers[9]=" Jehoiada - 2 Chronicles 22:11";
Trivia2_answers[10]=" Zadok - 1 Kings 2:26";

Trivia2_ans[1] = "d";
Trivia2_ans[2] = "a";
Trivia2_ans[3] = "b";
Trivia2_ans[4] = "c";
Trivia2_ans[5] = "d";
Trivia2_ans[6] = "a";
Trivia2_ans[7] = "b";
Trivia2_ans[8] = "c";
Trivia2_ans[9] = "d";
Trivia2_ans[10] = "a";

function CheckTriva2(question, answer) {

	if (answer != Trivia2_ans[question]) {
		if (!done[question]) {
			done[question] = -1;
			alert("Wrong!\n\nYour score is now: " + score + message + Trivia2_answers[question]);
		    	}
		else {
			alert("You have already answered that!");
			}
		}
	else {
		if (!done[question]) {
			done[question] = -1;
			score++;
			alert("Correct!\n\nYour score is now: " + score);
		    	}
		else {		
			alert("You have already answered that!");
			}
		}
}
		
function NextLevel2 () {
	if (score > 10) {
		alert("Cheater!");
		}
	if (score >= 7 && score <= 11) {
		//alert("Access permitted!  But the next level is presently being created ...")
		self.location="index.asp?link=trivia3"
		//self.location="../inspirational/GameQuiz2.htm"
		}
	else {
		alert("Access denied!  You need 7 points to enter the next level.")
		}
}

//******************************End Trivia Two***************************************

//*****************************Bible Trivia Three************************************

var Trivia3_ans = new Array;
var Trivia3_answers = new Array;
var message = " The correct answers is: ";
var done = new Array;
var score = 0;
// LOSER!  Don't read the answers!

Trivia3_answers[1]=" Moses";
Trivia3_answers[2]=" Solomon";
Trivia3_answers[3]=" None";
Trivia3_answers[4]=" Psalms";
Trivia3_answers[5]=" Paul";
Trivia3_answers[6]=" Esther";
Trivia3_answers[7]=" 66 books in the bible";
Trivia3_answers[8]=" Jeremiah";
Trivia3_answers[9]=" Luke";
Trivia3_answers[10]=" III John";

Trivia3_ans[1] = "b";
Trivia3_ans[2] = "c";
Trivia3_ans[3] = "a";
Trivia3_ans[4] = "c";
Trivia3_ans[5] = "d";
Trivia3_ans[6] = "a";
Trivia3_ans[7] = "b";
Trivia3_ans[8] = "d";
Trivia3_ans[9] = "b";
Trivia3_ans[10] = "b";

function CheckTriva3(question, answer) {

	if (answer != Trivia3_ans[question]) {
		if (!done[question]) {
			done[question] = -1;
			alert("Wrong!\n\nYour score is now: " + score + message + Trivia3_answers[question]);
		    	}
		else {
			alert("You have already answered that!");
			}
		}
	else {
		if (!done[question]) {
			done[question] = -1;
			score++;
			alert("Correct!\n\nYour score is now: " + score);
		    	}
		else {		
			alert("You have already answered that!");
			}
		}
}
		
function NextLevel3 () {
	if (score > 10) {
		alert("Cheater!");
		}
	if (score >= 7 && score <= 11) {
		//alert("Access permitted!  But the next level is presently being created ...")
		self.location="index.asp?link=trivia"
		//self.location="../inspirational/GameQuiz2.htm"
		}
	else {
		alert("Access denied!  You need 7 points to enter the next level.")
		}
}

//-->

//******************************End Trivia Three***************************************


//******************************Begin Hagman Script***************************************



var themes = new Array;
var phrases = new Array;

//********************************************************************
//*********** DEFINE THE PRESET THEMES - STARTING FROM [1] ***********

	themes[1] = 'Biblical Cities';      // maxlength is 25 characters
	phrases[1] = new Array(    // avoid overlong puzzles - 669 characters in total
	'JERICHO',
	'HEBRON',
	'GOMORRAH',
	'NAZARETH',
	'NINEVEH',
	'SAMARIA',
	'SHILOH',
	'THESSALONICA',
	'BETHLEHEM',
	'CAPERNAUM',
	'GILGAL',
	'ICONIUM',
	'JEZREEL',
	'CORINTH',
	'DAMASCUS',
	'DAN',
	'GAZA',
	'CAESAREA',
	'BETHEL',
	'BETHANY',
	'BETHSAIDA',
	'BABYLON',
	'ANTIPATRIS',
	'ALEXANDRIA',
	'PHILIPPI',
	'ROME',
	'SALAMIS',
	'PHILLADELPIA',
	'SMYRNA'
	);

	themes[2] = 'Apostles';
	phrases[2] = new Array(
	'SIMON_PETER',
	'ANDREW',
	'JAMES_THE_LESS',
	'SIMON_THE_ZEALOT',
	'JOHN',
	'MATTHEW',
	'THADDAEUS',
	'JUDAS_ISCARIOT',
	'MATTHIAS',
	'PAUL',
	'SILAS',
	'BARNABAS',
	'JAMES',
	'THOMAS'
	);

	themes[3] = 'Rivers';
	phrases[3] = new Array(
	'PISON',
	'GIHON',
	'HIDDEKEL',
	'EUPHRATES',
	'NILE',
	'ARNON',
	'KANAH',
	'KISHON',
	'AHAVA',
	'CHEBAR',
	'ABANA',
	'JORDAN',
	'MILLENNIAL'
	);

	themes[4] = 'Couples';
	phrases[4] = new Array(
	'ADAM_AND_EVE',
	'ISAAC_AND_REBEKAH',
	'JACOB_AND_RACHEL',
	'JOSEPH_AND_ASENATH',
	'MOSES_AND_ZIPPORAH',
	'ELIMELECH_AND_NAOMI',
	'BOAZ_AND_RUTH',
	'JOSEPH_AND_MARY',
	'ELKANAH_AND_HANNAH',
	'AHAB_AND_JEZEBEL',
	'FELIX_AND_DRUSILLA',
	'AQUILA_AND_PRISCILLA'
	);

	themes[5] = 'Women';
	phrases[5] = new Array(
	'EVE',
	'SARAH',
	'RUTH',
	'REBEKAH',
	'HAGAR',
	'ESTHER',
	'ZIPPORAH',
	'MARTHA',
	'MARY_MAGDALENE',
	'MARY',
	'DELILAH',
	'JEZEBEL',
	'RACHEL'
	);

	themes[6] = 'Prophets And Prophetesses';
	phrases[6] = new Array(
	'ENOCH',
	'NOAH',
	'JACOB',
	'NANANI',
	'ELIJAH',
	'ELISHA',
	'URIAH',
	'ZACHARIAS',
	'JOHN_THE_BAPTIST',
	'JEREMIAH',
	'MIRIAM',
	'DEBORAH',
	'HULDAH',
	'ANNA',
	'JONAH'
	);

	themes[7] = 'Political/Religious Groups';
	phrases[7] = new Array(
	'DIASPORA',
	'GALILEANS',
	'HELLENIST',
	'HERODIANS',
	'LEVITES',
	'LIBERTINES',
	'PHARISEES',
	'SADDUCEES',
	'SANHEDRIN',
	'STOICS',
	'ZEALOTS',
	'NAZARITES',
	'PROSELYTES',
	'PUBLICANS',
	'SAMARITANS'
	);

	themes[8] = 'False Prophets';
	phrases[8] = new Array(
	'BALAAM',
	'SHEMAIAH',
	'AHAB',
	'NOADIAH',
	'ELYMAS',
	'HANANIAH',
	'HOSEA',
	'HABBAKUK',
	'EZEKIEL',
	'ZECHARIAH',
	'HAGGAI',
	'MALACHI',
	'JOEL'
	);

	themes[9] = 'Occupations';
	phrases[9] = new Array(
	'BAKER',
	'FISHERMEN',
	'GOLDSMITH',
	'TAX_COLLECTOR',
	'BOAT_BUILDER',
	'BRICKMAKER',
	'CONFECTIONER',
	'TENTMAKER',
	'SMELTER',
	'SEAMSTRESS',
	'CARPENTAR',
	'SOLDIER',
	'STONECUTTER',
	'BARBER',
	'EMBALMER',
	'GARDENER',
	'REFINER',
	'COOK'
	);

	themes[10] = 'Mountains';
	phrases[10] = new Array(
	'ARARAT',
	'CARMEL',
	'EBAL',
	'GERIZIM',
	'GILBOA',
	'GILEAD',
	'HARMON',
	'HOR',
	'HOREB',
	'LEBANON',
	'MORIAH',
	'SINAI',
	'OLIVE',
	'NEBO',
	'PISGAH',
	'TABOR'
	);

	themes[11] = 'Christ Was Referred To As';
	phrases[11] = new Array(
	'SON_OF_GOD',
	'BRIDEGROOM',
	'SHEPHERD',
	'HEAD_OF_THE_CHURCH',
	'THE_LAST_ADAM',
	'ALMIGHTY',
	'DELIVERER',
	'EMMANUEL',
	'THE_ROCK',
	'CORNERSTONE',
	'THE_LAMB',
	'MESSIAH',
	'SAVIOR',
	'RABBI',
	'REDEEMER',
	'TRUE_VINE',
	'JEHOVAH',
	'GOD',
	'ALMIGHTY'
	);

	themes[12] = 'Missionaries And Evangelists';
	phrases[12] = new Array(
	'NOAH',
	'JONAH',
	'JOHN_THE_BAPTIST',
	'PHILIP',
	'PAUL',
	'JOHN_MARK',
	'TIMOTHY',
	'LUKE',
	'SILAS',
	'TITUS',
	'BARNABAS',
	'EPAPHRAS',
	'APOLLOS'
     );


//********************************************************************
//build query string
themes[0]="*";
phrases[0]=new Array('*');
var hNum,hString,fText,hWin,jFind,jCount,jString,jEnc,tpa,tpl,goWin;
var enl=new Array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');
function generatePuzzle(hNum) {
	//encrypt and compile string
	hString='th='+themes[hNum]+'&ph=';
	var remPhrases=new Array;
	for(i=0;i<phrases[hNum].length;i++){
		remPhrases[i]=phrases[hNum][i];
		}
	for(i=0;i<phrases[hNum].length;i++){
		jCount=0;jString='';
		for(k=0;k<phrases[hNum][i].length;k++){
			tpl=phrases[hNum][i].charAt(k);
			if(tpl=="_"){
				jFind="99$";
				jString+=jFind;
				jCount++;
				}
			else {
				for(j=0;j<enl.length;j++){
					if(tpl==enl[j]){
						jFind=(j+50)+"$";
						jString+=jFind;
						jCount++;
						}
					}
				}
			}
		phrases[hNum][i]=jString;
		hString+=phrases[hNum][i];
		if(i<(phrases[hNum].length-1)){hString+=',';}
		}
	hString+='&en=true';
		if (hString.length>(2008)) {
			alert("Your puzzle has too many words. The maximum length for a generated URL is 2,083 characters.");
			}
		else {
			//open window
			hWin = open("/games/hangman.htm?"+hString,"hWin","width=708,height=417,status=yes,scrollbars=no,scrolling=no,toolbar=no,menubar=no,location=no,resizable=no");
			for(i=0;i<phrases[hNum].length;i++){
				phrases[hNum][i]=remPhrases[i];
				}
			hWin.focus();
			}
	}

//******************************End Hagman Script***************************************


//******************************Start WordSearch Script***************************************

var sourceDir = "images/";
var doneAction = "alert(\"Well done!\");";
var puzzleWidth = 20;

var puzzleGrid=
"XYOXDIWCVFCDXTCTSVVD"+
"IPOTATOAZISVIPKKCDEM"+
"VKKOKQBUATJIFFKPDAIN"+
"LTJZTIXLHZFXJVJDPSBR"+
"IOOXAPDIMUSHROOMSPBR"+
"JEWNPOJFMWCMKBSUPANX"+
"PALTGGTLSCJWSVSIVRLV"+
"CGUSWJZOFUDJIAIQSAER"+
"WGVBFVNWLCCABBAGEGTC"+
"EGADEBJEMUSRCPBVZUTE"+
"YCXPORIRKMPVOKEEVSUL"+
"DDYNUGGXMBGNUXTPAVCE"+
"RWRUGKGIHEQYRWUBPNER"+
"UFCVOWSLNRVWGIRUPESY"+
"HYEQWXOCDESZEBNHXFRU"+
"UECARROTSJHETPICLDMM"+
"VJBXTXTDTBUFTPPWQALY"+
"FPKHEUJVQLEHESKKTMDM"+
"JOKKUZYAWLBROCCOLIHB"

var wordList = new Array(
"asparagus",
"aubergine",
"beans",
"broccoli",
"cabbage",
"carrots",
"cauliflower",
"celery",
"courgette",
"cucumber",
"lettuce",
"mushrooms",
"pepper",
"potato",
"turnip"
)

function initWS() {
  if (isScored)
    document.scoreForm.wordsLeft.value = wordsLeft; 
  if (isWordList) {
    document.listForm.wordList.value = doneWords.join("\n"); 
    document.listForm.wordsFound.value = 0;
  }  
}

//******************************End WordSearch Script***************************************

//********************************Goggle Tracker*************************************************


var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));


