//********************************************************************
//***               Hangman script by Brothercake                  ***
//***                http://www.brothercake.com/                   ***
//********************************************************************

var themes = new Array;
var phrases = new Array;

//********************************************************************
//*********** DEFINE THE PRESET THEMES - STARTING FROM [1] ***********

	themes[1] = 'Husker Head Coaches';      // maxlength is 25 characters
	phrases[1] = new Array(    // avoid overlong puzzles - 669 characters in total
	'BILL_CALLAHAN',
	'FRANK_SOLICH',
	'TOM_OSBORNE',
	'BOB_DEVANEY',
	'PETE_ELLIOT',
	'BILL_GLASSFORD',
	'BERNIE_MASTERSON',
	'POTSY_CLARK',
	'ADOLPH_LEWANDOWSKI',
	'GLENN_PRESNELL',
	'BIFF_JONES',
	'DANA_X_BIBLE',
	'ERNEST_BERG',
	'FRED_DAWSON',
	'HENRY_SCHULTE',
	'JUMBO_STIEHM',
	'BUMMY_BOOTH',
	'FIELDING_YOST'
	);


	themes[2] = 'Husker Running Backs';
	phrases[2] = new Array(
	'MIKE_ROZIER',
	'AHMAN_GREEN',
	'CALVIN_JONES',
	'KEN_CLARK',
	'ISAIAH_MOSES_HIPP',
	'LAWRENCE_PHILLIPS',
	'DEREK_BROWN',
	'CORRELL_BUCKHALTER',
	'KEITH_JONES',
	'DAN_ALEXANDER',
	'RICK_BERNS',
	'ROGER_CRAIG',
	'JEFF_KINNEY',
	'DOUG_DUBOSE',
	'BOBBY_REYNOLDS',
	'JARVIS_REDWINE',
	'TONY_DAVIS',
	'MONTE_ANTHONY',
	'JEFF_SMITH',
	'JOE_ORDUNA',
	'ANDRA_FRANKLIN',
	'LEODIS_FLOWERS',
	'DAMON_BENNING',
	'JOEL_MAKOVICKA',
	'TOM_RATHMAN',
	'FRANK_SOLICH',
	'TYREESE_KNOX',
  'MARLON_LUCKY',
  'BRANDON_JACKSON',
  'CODY_GLENN',
  'CORY_ROSS',
	'HARRY_WILSON'
	);

	themes[3] = 'Husker Quarterbacks';
	phrases[3] = new Array(
	'DENNIS_CLARIDGE',
	'FRED_DUDA',
	'BOB_CHURCHICH',
	'VAN_BROWNSON',
	'JERRY_TAGGE',
	'DAVE_HUMM',
	'VINCE_FERRAGAMO',
	'TERRY_LUCK',
	'TOM_SORLEY',
	'JEFF_QUINN',
	'TURNER_GILL',
	'STEVE_TAYLOR',
	'KEITHEN_MCCANT',
	'GERRY_GDOWSKI',
	'MIKE_GRANT',
	'TOMMIE_FRAZIER',
	'BROOK_BERRINGER',
	'SCOTT_FROST',
	'BOBBY_NEWCOMBE',
	'ERIC_CROUCH',
	'JAMMAL_LORD',
	'JOE_DAILEY',
	'ZAC_TAYLOR',
	'MARK_MAUER',
	'FRANK_PATRICK',
	'TRAVIS_TURNER',
	'ERNIE_SIGLER',
	'CRAIG_SUNDBERG',
	'FRAN_NAGLE',
	'JOHN_BORDOGNA',
  'JOE_GANZ',
  'SAM_KELLER',
	'MONTE_CHRISTO'
	);

	themes[4] = 'Defensive Linemen-Ends';
	phrases[4] = new Array(
	'JERRY_MURTAUGH',
	'STEVE_DAMKROGER',
	'GRANT_WISTROM',
	'TREV_ALBERTS',
	'RALPH_BROWN',
	'BARRON_MILES',
	'MARC_MUNFORD',
	'MIKE_BROWN',
	'MIKE_KNOX',
	'CLETE_PILLEN',
	'WAYNE_MEYLAN',
	'DANNY_NOONAN',
	'MIKE_RUCKER',
	'NEIL_SMITH',
	'KYLE_VANDEN_BOSCH',
	'DERRIE_NELSON'
	);
themes[5] = 'Offensive linemen';
	phrases[5] = new Array(
	'JERRY_MURTAUGH',
	'STEVE_DAMKROGER',
	'GRANT_WISTROM',
	'TREV_ALBERTS',
	'RALPH_BROWN',
	'BARRON_MILES',
	'MARC_MUNFORD',
	'MIKE_BROWN',
	'MIKE_KNOX',
	'CLETE_PILLEN',
	'WAYNE_MEYLAN',
	'DANNY_NOONAN',
	'MIKE_RUCKER',
	'NEIL_SMITH',
	'KYLE_VANDEN_BOSCH',
	'DERRIE_NELSON'
	);
themes[6] = 'Linebackers';
	phrases[6] = new Array(
	'JERRY_MURTAUGH',
	'STEVE_DAMKROGER',
	'GRANT_WISTROM',
	'TREV_ALBERTS',
	'RALPH_BROWN',
	'BARRON_MILES',
	'MARC_MUNFORD',
	'MIKE_BROWN',
	'MIKE_KNOX',
	'CLETE_PILLEN',
	'WAYNE_MEYLAN',
	'DANNY_NOONAN',
	'MIKE_RUCKER',
	'NEIL_SMITH',
	'KYLE_VANDEN_BOSCH',
	'DERRIE_NELSON'
	);

themes[7] = 'Defensive Backs';
	phrases[7] = new Array(
	'JERRY_MURTAUGH',
	'STEVE_DAMKROGER',
	'GRANT_WISTROM',
	'TREV_ALBERTS',
	'RALPH_BROWN',
	'BARRON_MILES',
	'MARC_MUNFORD',
	'MIKE_BROWN',
	'MIKE_KNOX',
	'CLETE_PILLEN',
	'WAYNE_MEYLAN',
	'DANNY_NOONAN',
	'MIKE_RUCKER',
	'NEIL_SMITH',
	'KYLE_VANDEN_BOSCH',
	'DERRIE_NELSON'
	);
	
	themes[8] = 'Receivers and Wingbacks';
	phrases[8] = new Array(
	'MARIAH_CAREY',
	'BRITNEY_SPEARS',
	'CHRISTINA_AGUILERA',
	'LAURYN_HILL',
	'MADONNA',
	'DIDO',
	'JANET_JACKSON',
	'MANDY_MOORE',
	'SHANIA_TWAIN',
	'KIM_WILDE',
	'BJORK',
	'MARIAH_CAREY',
	'BRITNEY_SPEARS',
	'CHRISTINA_AGUILERA',
	'LAURYN_HILL',
	'MADONNA',
	'DIDO',
	'JANET_JACKSON',
	'MANDY_MOORE',
	'SHANIA_TWAIN',
	'KIM_WILDE',
	'BJORK',
	'MARIAH_CAREY',
	'BRITNEY_SPEARS',
	'CHRISTINA_AGUILERA',
	'LAURYN_HILL',
	'MADONNA',
	'DIDO',
	'JANET_JACKSON',
	'MANDY_MOORE',
	'SHANIA_TWAIN',
	'KIM_WILDE',
	'BJORK',
	'KATE_BUSH'
	);


//********************************************************************
//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,goWin) {

	//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';
	
	//open game window
	hWin = open("hangman/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];
		}
	var sw = screen.width;
	var sh = screen.height;
	hWin.moveTo((sw - 708) / 2,(sh - 417) / 2);
	hWin.focus();
	}