hangman

by ian_smithz

JavaScript

$(function(){
	$(document).ready(function(){
		var lang = document.documentElement.lang;
		var $lives = 9;
		var $word;
		var $description;
		var $description2;
		var letterCount = 0;
		var correct = 0;
		var count = 0;
		var $game = 0;
		var $click = false;
		var alphabet = {
"en":['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'],

"fr" :['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'],

"es":['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'],

"de":[['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'],['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']]
		}
		
		var myData;
		var orderArr =[];
		var shuffle = function(o) {
  for (var j, x, i = o.length; i; j = Math.floor(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);
  return o;
}
		var activity = $('#head h1').text();
//		$.getJSON( lang + '-hangman.json', function(results){
		$.getJSON( 'https://dl.dropboxusercontent.com/u/267269204/de-hangman.json', function(results){
			myData = results;
			
			$.each(myData,function(index){
				orderArr.push(index);
			})

			shuffle(orderArr);
			init();
			
		})


		function loadLives(){
			for(var i = 0; i< 9; i++){
			$('#lives ul').append('<li class="life"><span class="glyphicon glyphicon-heart"></span></li>');
		}
		}
		loadLives();

		function loadLetters(){

			$.each(alphabet[lang][0],function(index,value){
				var $btn = "<div id='"+ value + "' class='letter'>"+value+"</div>";
				$('#alphabet-lower...