// JavaScript Document
	var arrPlayers = new Array();
	var divScoreBoard = document.getElementById('divScoreBoard');
	
	function objPlayer(name,score)
	{
		this.name = name;
		if(isNaN(score)){score=25;}
		this.score = score;
		this.killers = 1;
	}
	
	function printPlayers()
	{		
		divScoreBoard.innerHTML = "";
			
		for(x in arrPlayers)
		{
			var pName = document.createTextNode(arrPlayers[x].name);
			var pScore = document.createTextNode(arrPlayers[x].score);
			var pKiller = document.createTextNode(arrPlayers[x].killers);
			var pDelete = document.createTextNode('Delete');

			var h3Name = document.createElement('h3');				
				
				h3Name.appendChild(pName);

				if (x == gameInfo.playerId)
				{
					h3Name.setAttribute('class','currentPlayer');
					h3Name.setAttribute('className','currentPlayer');
				}
				
			var aDelete = document.createElement('a');
				aDelete.setAttribute('href', 'javascript:deletePlayer_onClick(' + x + ');');
				//aDelete.setAttribute('onClick','deletePlayer_onClick(' + x + ');');
				aDelete.appendChild(pDelete);
					
			var liName = document.createElement('li')
				liName.appendChild(h3Name);						
			var liScore = document.createElement('li')
				liScore.appendChild(pScore);
			var liKiller = document.createElement('li')
				liKiller.appendChild(pKiller);
			var liDelete = document.createElement('li')
				liDelete.appendChild(aDelete);
	
			var ulPlayer = document.createElement('ul');
				ulPlayer.appendChild(liName);
				ulPlayer.appendChild(liScore);
				ulPlayer.appendChild(liKiller);
				ulPlayer.appendChild(liDelete);		

			divScoreBoard.appendChild(ulPlayer);
		} 
	}
		
	function addPlayer_onClick()
	{
		var playerName = prompt('Player Name','');
		if(playerName != null && playerName != '')
		{
			arrPlayers.push(new objPlayer(playerName, parseInt(gameInfo.defaultScore)));

			printPlayers();		
		}
	}
	function deletePlayer_onClick(id)
	{
		if(arrPlayers.length >2)
		{
			var deletePlayer = confirm('Are you sure you want to delete?');
			
			if(deletePlayer)
			{
				arrPlayers.splice(id, 1);
				printPlayers();	
			}		
		}
		else
		{
			alert('Sorry, minimum of two players required!');	
		}
	}
	
	function nextPlayer()
	{
		var currentPlayer = gameInfo.playerId;
		var count=0;
		do
		{
			if ((currentPlayer+1) >= arrPlayers.length)
			{
				currentPlayer = 0;
			}
			else
			{
				currentPlayer = currentPlayer + 1;
			}
			count = count + 1;
		}
		while(arrPlayers[currentPlayer].score <= 0 || count == arrPlayers.length)

		
		var count = 0;
		var playerWin;
		for(i in arrPlayers)
		{
			if(arrPlayers[i].score <= 0){count=count+1;}else{playerWin=arrPlayers[i].name}
		}

		if(count == arrPlayers.length-1)
		{	
			printPlayers();
			alert('Player ' + playerWin + ' has won!');
			resetGame();	
		}
		gameInfo.playerId = currentPlayer;	
		
	}

