var pickedNumbers;
var pickedMfNumber;

function rand (min, max) {
	return Math.floor(Math.random() * (max - min + 1)) + min;
}


function $(id)
{
	return document.getElementById(id);
}

function init_mf()
{
	pickedNumbers = new Array();
	pickedMfNumber = -1;

}

function pick(number)
{
	if(pickedNumbers.length < 6)
	{
		pickedNumbers.push(number);
	}
	else
	{
		pickMf(number);
	}
	pickedNumbers.sort(function(a,b){return a - b});
	showNumbers();
	
}

function pickMf(number)
{
	pickedMfNumber = number;
	showNumbers();
}

function unpick(index)
{
	pickedNumbers.splice(index, 1);
	showNumbers();
}

function unpickMf()
{
	pickedMfNumber = -1;
	showNumbers();
}

function showNumbers()
{
	var showMfNumbers = false;
	if(pickedNumbers.length > 5)
	{
		showMfNumbers = true;
	}
	// Gewählte Zahlen
	for(var i=0; i < 6 ; i++ )
	{
		var id = 'tipp'+i;
		if(i > pickedNumbers.length - 1)
		{
			$(id).src = "img/gewinnzahlen/-1.gif";
		}
		else
		{			
			var imgSrc = 'img/gewinnzahlen/' + pickedNumbers[i] + '.gif';
			$(id).src = imgSrc;
		}
	}

	// 49er Zahlenblock
	for(var i=1; i< 50; i++)
	{
		var s = "zahl" + i;
		
		if(pickedNumbers.contains(i) || pickedMfNumber == i)
		{
			$(s).style.visibility = 'hidden';
			
				
		}
		else
		{
			$(s).style.visibility = 'visible';
			if(showMfNumbers)
			{
				$(s).src = 'img/gewinnzahlen/' + i + '_gelb.gif';
			} 
			else
			{
				$(s).src = 'img/gewinnzahlen/' + i + '.gif';
			}
		}
	}
	
	
	var imgSrc = 'img/gewinnzahlen/' + pickedMfNumber + '_gelb.gif';
    $('tippmf').src = imgSrc;
		
}

function getRandomNumbers()
{
	while(pickedNumbers.length < 6)
	{
		var rnd = rand(1,49);
		
		if(pickedNumbers.contains(rnd))
		{
		}
		else
		{
			pickedNumbers.push(rnd);
		}
	}
	
	pickedMfNumber = -1;
	while(pickedMfNumber == -1)
	{
		var rnd = rand(1,49);
		
		if(pickedNumbers.contains(rnd))
		{
		}
		else
		{
			pickedMfNumber = rnd;
		}
	}
	pickedNumbers.sort();
	showNumbers();
	
}
	
Array.prototype.contains = function (element)
{
	for (var i = 0; i < this.length; i++) 
	{
		if (this[i] == element) 
		{
			return true;
		}
	}
	return false;
}

function savePicksAndSubmit()
{
	if(pickedNumbers.length == 6 && pickedMfNumber > -1)
	{
		$('tbPicks').value = pickedNumbers.join(',') + ',' + pickedMfNumber;
		document.forms['picks'].submit();
	}
	else
	{
		return false;
	}
}



