//********************************************************************
//***               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] = 'Wilmar Delights';      // maxlength is 25 characters
	phrases[1] = new Array(    // avoid overlong puzzles - 669 characters in total
	'CARAMEL_NUT_LOGS',
	'CASHEW_WILMARVELS',
	'CHOCOLATE_COVERED_CARAMELS',
	'CHOCOLATE_COVERED_CHERRIES',
	'CHOCOLATE_COVERED_PRETZELS',
	'DOUBLE_CHOCOLATES',
	'FRENCH_MINTS',
	'MELTAWAYS',
	'NON_PAREILS',
	'PECAN_WILMARVELS',
	'ROASTED_CASHEWS',
	'VANILLA_CARAMELS',
	'WISCONSIN_BUTTER_TOFFEE',
	'NOUGATS',
	'ANGEL_FOOD',
	'CARAMEL_APPLES'
	);


	themes[2] = 'Candy';
	phrases[2] = new Array(
	'SNICKERS',
	'TWIX',
	'ALMOND_JOY',
	'BABY_RUTH',
	'HEATH_BAR',
	'PAY_DAY',
	'BUTTERFINGERS',
	'CHARLESTON_CHEWS',
	'LEMON_DROPS',
	'LIFE_SAVERS',
	'SOUR_PATCH_KIDS',
	'SWEETARTS',
	'JOLLY_RANCHERS',
	'SKITTLES',
	'SMARTIES',
	'SIXLETS',
	'STARBURST',
	'SWEDISH_FISH',
	'CANDY_NECKLACES',
	'TOOTSIE_ROLLS',
	'MOUNDS',
	'NECCO_WAFERS',
	'DOTS',
	'OH_HENRY',
	'YORK_PEPPERMINT_PATTY',
	'WHATCHAMACALLIT',
	'WONKA_BAR',
	'NERDS',
	'MIKE_AND_IKE',
	'CIRCUS_PEANUTS',
	'CLARK_BAR',
	'MR_GOODBAR',
	'BOSTON_BAKED_BEANS',
	'SLO_POKES'
	);


//********************************************************************
//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();
	}
