var clicklet = new Array();
var words = new Array();
var lives = 9;
var inword = false;
var clicked = false;
var numclicked = 0;
var status = true;
var corrlet = 0;
var wordlen = 0;
var mystr = "";

words[0] = "BOOLEAN";
words[1] = "COMPONENT";
words[2] = "HIERARCHY";
words[3] = "TRANSLATE";
words[4] = "SCALE";
words[5] = "ROTATE";
words[6] = "LATHE";
words[7] = "REVOLVE";
words[8] = "LOFT";
words[9] = "SUBOBJECT";
words[10] = "ANIMATION";
words[11] = "FILMAKING";
words[12] = "CAMERA";
words[13] = "VERTEX";
words[14] = "POLYGON";
words[15] = "SKELETON";
words[16] = "NURBS";
words[17] = "LATTICE";
words[18] = "RENDERING";
words[19] = "AXIS";
words[20] = "HYPERGRAPH";
words[21] = "HYPERSHADE";
words[22] = "OUTLINER";
words[23] = "SNAP";
words[24] = "GRID";
words[25] = "TEXTURING";
words[26] = "SHADER";
words[27] = "WINDOW";
words[28] = "DISPLAY";
words[29] = "GROUP";
words[30] = "LIGHTING";
words[31] = "AMBIENT";
words[32] = "SPOT";
words[33] = "CONSTRAINTS";
words[34] = "TARGET";
words[35] = "ORIENT";
words[36] = "UTILITIES";
words[37] = "MOTION";
words[38] = "TIME";
words[39] = "DUMMY";
words[40] = "PRIMITIVE";
words[41] = "SUBDIVISION";
words[42] = "SCENE";
words[43] = "IMPORT";
words[44] = "EXTENSION";
words[45] = "PARTICLE";
words[46] = "DYNAMICS";
words[47] = "RESOLUTION";
words[48] = "TESSELLATION";
words[49] = "REFERENCE";
words[50] = "ATTRIBUTE";
words[51] = "LINK";
words[52] = "MANIPULATOR";
words[53] = "CYLINDER";
words[54] = "PIVOT";
words[55] = "FREEZE";
words[56] = "HEMISPHERE";
words[57] = "ISOPARM";
words[58] = "SEGMENT";
words[59] = "KEYBOARD";
words[60] = "GEOSPHERE";
words[61] = "COMPOUND";
words[62] = "MORPH";
words[63] = "MERGE";
words[64] = "BLEND";
words[65] = "ZOOM";
words[66] = "TOGGLE";
words[67] = "PATCH";
words[68] = "CONTROLLER";
words[69] = "KEY";
words[70] = "TRAJECTORIES";
words[71] = "PARENT";
words[72] = "MANIPULATE";
words[73] = "CLIPBOARD";
words[74] = "BROWSER";
words[75] = "WARP";
words[76] = "SMOOTH";
words[77] = "EXTRUDE";
words[78] = "FLEX";
words[79] = "PLUGINS";
words[80] = "MESH";
words[81] = "COORDINATE";
words[82] = "SQUEEZE";
words[83] = "PHYSIQUE";
words[84] = "SURFACE";
words[85] = "PREFERENCE";
words[86] = "UNIT";
words[87] = "SCHEMATIC";
words[88] = "PARAMETRIC";
words[89] = "BACKGROUND";

var shown = "";
var outrand = 0;
var tempstr = "";

function loading() {
	var alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	for (var count = 0; count <= 25; count++) {
		mystr = "button_" + alphabet.charAt(count);
		document[mystr].src = "images/" + alphabet.charAt(count).toLowerCase() + ".jpg";
	}
	outrand = (Math.random() * (words.length-1));
	outrand = Math.round(outrand);
	document.hanging.src = "images/hangman9.jpg";
	document.hanging.alt = "You have 9 lives left.";
	wordlen = words[outrand].length;
	shown = "";
	lives = 9;
	numclicked = 0;
	status = true;
	corrlet = 0;
	clicklet = []
	tempstr = "";
	for (var counti = 0; counti < wordlen; counti++) {
		tempstr = tempstr + "_";
	}
	updateshown();
	document.forms[0].shownword.value=shown;
}

function isitclicked(lcheck) {
	for (var count = 0; count < 26 ; count++){
		if (lcheck == clicklet[count]) {
			count = 26;
			clicked = true;
		}
	}
}

function updateshown() {
	shown = "";
    for (var counts = 0; counts < wordlen ; counts++){
     shown = shown + tempstr.charAt(counts) + " ";
    }
}

//begin function
function checkletter(lclicked)	{
	if (status == false) {
	  alert("Sorry this game is over.");
	}
	
	if (status == true) {
	//run main function if game not over
		isitclicked(lclicked)
		if (clicked == true) {
	    }
	// open
		if (clicked == false) {
			mystr = "button_" + lclicked;
		    document[mystr].src = "images/" + lclicked.toLowerCase() + "a.jpg";
		    for (var counter = 0; counter < wordlen ; counter++) {
				if (lclicked == words[outrand].charAt(counter)) {
			        tempstr = tempstr.substring( 0 , counter) + words[outrand].charAt(counter) + tempstr.substring((counter+1),(wordlen));
			        updateshown();
			        inword = true;
			        corrlet++;
		        }
	    }
		if (inword == false) {
			lives--;
	   		document.hanging.src = "images/hangman" + lives + ".jpg";
			document.hanging.alt = "You have " + lives + " lives left.";
		}
	    clicklet[numclicked] = lclicked;
	    numclicked++;
	}
	// end
	if (lives == 0) {
		alert("Game over.\rThe word was " + words[outrand]);
	    status = false;
	}
	document.forms[0].shownword.value=shown;
	if (corrlet == wordlen)	{
		window.open("success.html", "well_done", "WIDTH=220,HEIGHT=220");
		status = false;
	}
	clicked = false;
	inword = false;
}
//end function
}
