// JavaScript Document

var divDiceBoard = document.getElementById('divDiceBoard');
var arrDice = new Array();
	
	function populateDice()
	{
		var count=0;
		
		for(var i=1; i<6; i++)
		{
			if(arrDice[i] == null || arrDice[i].isSelected == false)
			{
				arrDice[i] = new objDice();
			}
		}	
	}

	function diceCount()
	{
		var count=0;
		for(i in arrDice)
		{
			if(arrDice[i].isSelected)
			{
				count += 1;					
			}	
		}
		return count;
	}
	function diceTotal()
	{
		var dCount=0;
		for(i in arrDice)
		{
			dCount = dCount + arrDice[i].value;
		}

		return dCount;
	}
	
	function clearDice()
	{
		arrDice = [];
	}

	function objDice() {
		function diceValue()
		{
			var randomNumber = Math.floor(((Math.random()*6)+1));
			return randomNumber;
		}
		
		this.value = diceValue();
		this.isSelected = false;
	}

	function printDice()
	{
		divDiceBoard.innerHTML='';
		
		for(i in arrDice)
		{		
			var textNode = document.createTextNode(arrDice[i].value);
			
			var aDice = document.createElement('a');
				aDice.appendChild(textNode);
				aDice.setAttribute('href','javascript:dice_onClick('+ i +')');
				aDice.setAttribute('id','aDice' + arrDice[i].value + arrDice[i].isSelected);
				//aDice.setAttribute('onClick','dice_onClick('+ i +')');

			var liDice = document.createElement('li');
				liDice.appendChild(aDice);
				
			var ulDice = document.createElement('ul');
				ulDice.appendChild(liDice);
				
				
			if (arrDice[i].isSelected)
			{
				aDice.setAttribute('class','selected');
				aDice.setAttribute('className','selected');
			}
				
			divDiceBoard.appendChild(ulDice);
		}
	}
	
	
	function printKillers()
	{
		divDiceBoard.innerHTML='';
		
		for(i in arrDice)
		{
			var textNode = document.createTextNode(arrDice[i].value);

			var pDice = document.createElement('p');
				pDice.setAttribute('id','aDice' + arrDice[i].value + arrDice[i].isSelected);
				pDice.appendChild(textNode);


			var liDice = document.createElement('li');
				liDice.appendChild(pDice);
				
			var ulDice = document.createElement('ul');
				ulDice.appendChild(liDice);
			
			if (arrDice[i].isSelected)
			{
				pDice.setAttribute('class','selected');
				pDice.setAttribute('className','selected');
			}
				
			divDiceBoard.appendChild(ulDice);
		}
	}
			
	function checkKiller()
	{
		var count=0;
		for(i in arrDice)
		{
			if(gameInfo.shootingWith == arrDice[i].value)
			{
				arrDice[i].isSelected = true;
				count = count + 1;
			}
		}
		return count;
	}	
	
			
	function shootingWith(){
		var val = diceTotal(); // Returns athe combined total of all the dice. Found in dice.js
		var t=0;
		if(val <= 17)
			{t = 11 - val;}
		else
			{t = val - 24;}
		return t;
	}
	