function SelectNumberIR(numval, cell)
{
	var numone = document.getElementById('lblBall1IR').innerHTML;
	var numtwo = document.getElementById('lblBall2IR').innerHTML;
	var numthree = document.getElementById('lblBall3IR').innerHTML;
	var numfour = document.getElementById('lblBall4IR').innerHTML;
	var numfive = document.getElementById('lblBall5IR').innerHTML;
	var numsix = document.getElementById('lblBall6IR').innerHTML;
	
	if(cell.className=='pickerOverHomeIR')
	{
		cell.className='pickerOddHomeIR';
		ballnum = cell.id;
		ballnum = ballnum.replace('pickerIR','');
		
		if(numone == ballnum)
		{
			document.getElementById('lblBall1IR').innerHTML = '';
		}
		else if(numtwo ==ballnum)
		{
			document.getElementById('lblBall2IR').innerHTML = '';
		}
		else if(numthree ==ballnum)
		{
			document.getElementById('lblBall3IR').innerHTML = '';
		}
		else if(numfour ==ballnum)
		{
			document.getElementById('lblBall4IR').innerHTML = '';
		}
		else if(numfive ==ballnum)
		{
			document.getElementById('lblBall5IR').innerHTML = '';
		}        else if (numsix == ballnum) 
        {            document.getElementById('lblBall6IR').innerHTML = '';        }
	}
	else
	{
	    if ((numone != '') && (numtwo != '') && (numthree != '') && (numfour != '') && (numfive != '') && (numsix != ''))
		{
			alert('You already have 6 numbers selected');
		}
		else
		{
			cell.className='pickerOverHomeIR';
			if(numone == '')
			{
				document.getElementById('lblBall1IR').innerHTML = numval;
			}
			else if(numtwo =='')
			{
				if(CheckNumExistsIR(numval))
				{
					document.getElementById('lblBall2IR').innerHTML = numval;
				}
				else
				{
					alert('You have already selected this number.');
				}
			}
			else if(numthree =='')
			{
				if(CheckNumExistsIR(numval))
				{
					document.getElementById('lblBall3IR').innerHTML = numval;
				}
				else
				{
					alert('You have already selected this number.');
				}
			}
			else if(numfour =='')
			{
				if(CheckNumExistsIR(numval))
				{
					document.getElementById('lblBall4IR').innerHTML = numval;
				}
				else
				{
					alert('You have already selected this number.');
				}
			}
			else if(numfive =='')
			{
				if(CheckNumExistsIR(numval))
				{
					document.getElementById('lblBall5IR').innerHTML = numval;
				}
				else
				{
					alert('You have already selected this number.');
				}
            }
            else if (numsix == '') {
                if (CheckNumExistsIR(numval)) {
                    document.getElementById('lblBall6IR').innerHTML = numval;
                }
                else {
                    alert('You have already selected this number.');
                }
            }
		}
	}
}

function SelectNumberStarIR(numval, cell)
{
    var numsix = document.getElementById('lblBall6IR').innerHTML;
	
	if(cell.className=='pickerOverHomeIR')
	{
		cell.className='pickerOddHomeIR';
		ballnum = cell.id;
		ballnum = ballnum.replace('pickerStarIR','');
		
		if(numsix ==ballnum)
		{
			document.getElementById('lblBall6IR').innerHTML = '';;
		}
	}
	else {
		if(numsix != '')
		{
			alert('You already have 1 powerball selected');
		}
		else
		{
			cell.className='pickerOverHomeIR';
			if(numsix =='')
			{
				if(CheckNumExistsStarIR(numval))
				{
					document.getElementById('lblBall6IR').innerHTML = numval;
				}
				else
				{
					alert('You have already selected this number.');
				}
			}
		}
	}
}

function CheckNumExistsIR(numval)
{
	var numone = document.getElementById('lblBall1IR').innerHTML;
	var numtwo = document.getElementById('lblBall2IR').innerHTML;
	var numthree = document.getElementById('lblBall3IR').innerHTML;
	var numfour = document.getElementById('lblBall4IR').innerHTML;
	var numfive = document.getElementById('lblBall5IR').innerHTML;
	
	if((numval == numone) || (numval == numtwo) || (numval == numthree) || (numval == numfour) || (numval == numfive))
	{
		return false;
	}
	return true;
}

function CheckNumExistsStarIR(numval)
{
	var numsix = document.getElementById('lblBall6IR').innerHTML;
	
	if(numval == numsix)
	{
		return false;
	}
	return true;
}

function GenNumIR()
{
	document.getElementById('spanProgressIR').style.display='';
	UKLotteryLive.PlayBoardServiceIR.QuickPick(GenNumIR_callback);
}
function GenNumIR_callback(result)
{
    var tester = result
    var arr = tester.split(",");

    for (var i = 1; i < 46; i++) {
        usenum = i;
        if (i < 10) {
            usenum = '0' + i
        }
        document.getElementById('pickerIR' + usenum).className = 'pickerOddHomeIR';
    }

    for (var loop = 0; loop < arr.length; loop++) {
        if (arr[loop].length == 1) {
            num = '0' + arr[loop];
        }
        else {
            num = arr[loop];
        }
        loop2 = loop + 1
        PopRandomNumIR('lblBall' + loop2 + 'IR', num);
    }
    document.getElementById('spanProgressIR').style.display = 'none';
}

function PopRandomNumIR(ball,num) {
	document.getElementById('pickerIR' + num).className='pickerOverHomeIR';
	document.getElementById(ball).innerHTML = num;
}

function ClearNumbersIR()
{
	if(document.getElementById('lblBall1IR').innerHTML != '')
	{
		document.getElementById('pickerIR' + document.getElementById('lblBall1IR').innerHTML).className='pickerOddHomeIR';
		document.getElementById('lblBall1IR').innerHTML = '';
	}
	if(document.getElementById('lblBall2IR').innerHTML != '')
	{
		document.getElementById('pickerIR' + document.getElementById('lblBall2IR').innerHTML).className='pickerOddHomeIR';
		document.getElementById('lblBall2IR').innerHTML = '';
	}
	if(document.getElementById('lblBall3IR').innerHTML != '')
	{
		document.getElementById('pickerIR' + document.getElementById('lblBall3IR').innerHTML).className='pickerOddHomeIR';
		document.getElementById('lblBall3IR').innerHTML = '';
	}
	if(document.getElementById('lblBall4IR').innerHTML != '')
	{
		document.getElementById('pickerIR' + document.getElementById('lblBall4IR').innerHTML).className='pickerOddHomeIR';
		document.getElementById('lblBall4IR').innerHTML = '';
	}
	if(document.getElementById('lblBall5IR').innerHTML != '')
	{
		document.getElementById('pickerIR' + document.getElementById('lblBall5IR').innerHTML).className='pickerOddHomeIR';
		document.getElementById('lblBall5IR').innerHTML = '';
    }
    if (document.getElementById('lblBall6IR').innerHTML != '') {
        document.getElementById('pickerIR' + document.getElementById('lblBall6IR').innerHTML).className = 'pickerOddHomeIR';
        document.getElementById('lblBall6IR').innerHTML = '';
    }
}

function getDrawDatesIR(){
    UKLotteryLive.PlayBoardServiceIR.DrawDates(document.getElementById('dowIR').options[document.getElementById('dowIR').selectedIndex].text, getDrawDatesIR_CallBack);  
}

function getDrawDatesIR_CallBack(response) {
    var ds = response;
    if (ds != null && typeof (ds) == "object") {
        var html = [];
        for (var i = 0; i < ds.Rows.length; i++)
            html[html.length] = "<option>" + ds.Rows[i].DrawDate + "</option>";

        document.getElementById("drawdatesIR").innerHTML = "<select id=\"selIR\"  class=\"smallFont\">" + html.join("") + "</select>";
    }
    else {
        alert("Error. [3001] " + response.request.responseText);
    }
}

function saveNumbersIR()
{
	document.getElementById('spanProgressIR').style.display='';
	var numone = document.getElementById('lblBall1IR').innerHTML;
	var numtwo = document.getElementById('lblBall2IR').innerHTML;
	var numthree = document.getElementById('lblBall3IR').innerHTML;
	var numfour = document.getElementById('lblBall4IR').innerHTML;
	var numfive = document.getElementById('lblBall5IR').innerHTML;
	var numsix = document.getElementById('lblBall6IR').innerHTML;
	
	var repeat = document.getElementById('repeatIR').options[document.getElementById('repeatIR').selectedIndex].text;
	var dow = document.getElementById('dowIR').options[0].text;
	var startdate = document.getElementById('selIR').options[document.getElementById('selIR').selectedIndex].text;

	if ((numone == '') || (numtwo == '') || (numthree == '') || (numfour == '') || (numfive == '') || (numsix == ''))
	{
		alert('Please select six ball numbers before saving.');
		document.getElementById('spanProgressIR').style.display='none';
		return false;
	}
	UKLotteryLive.PlayBoardServiceIR.SaveNumbersNormal(numone,numtwo,numthree,numfour,numfive,numsix,startdate,repeat,dow,document.getElementById('playboardid').value,saveNumbersIR_callback);
}

function saveNumbersIR_callback(result)
{
	ClearNumbersIR();
	getDataSetIR();
	GetTotalTicketPriceIR();
	if(result == '1')//error occured
	{
		alert('The cost of this ticket has just exceeded your balance and will not be added.');
	}	
	document.getElementById('spanProgressIR').style.display='none';
}

function getDataSetIR(){
 UKLotteryLive.PlayBoardServiceIR.GetTempTickets(GetDataSetIR_callback);    
}

function GetDataSetIR_callback(response) {
    var ds = response;
    if (ds != null && typeof (ds) == "object") {
        var s = new Array();
        s[s.length] = "<table border=0>";
        var css = "pickerOddHomeIR";
        for (var i = 0; i < response.length; i++) {
            if (ds[i].GameID == 9) {
                s[s.length] = "<tr>";
                s[s.length] = "<td class=\"smallFont\"><span  class=\"redLink\"><a href=\"#\" onclick=\"ReplayIR('" + ds[i].NumberOne + "," + ds[i].NumberTwo + "," + ds[i].NumberThree + "," + ds[i].NumberFour + "," + ds[i].NumberFive + "," + ds[i].NumberSix + "');return false;\">replay</a></span>&nbsp;</td><td class=pickerOddHomeIR>" + ds[i].NumberOne + "</td><td class=pickerOddHomeIR>" + ds[i].NumberTwo + "</td><td class=pickerOddHomeIR>" + ds[i].NumberThree + "</td><td class=pickerOddHomeIR>" + ds[i].NumberFour + "</td><td class=pickerOddHomeIR>" + ds[i].NumberFive + "</td><td class=pickerOddHomeIR>" + ds[i].NumberSix + "</td><td>&nbsp;</td><td class=\"smallFont\">" + ds[i].DrawDateDisplay + "</td><td><span  class=\"redLink\"><a href=\"#\" onclick=\"DeleteNumberIR(" + i + ",'" + ds[i].DOW + "','" + ds[i].DrawDateDisplay + "');return false;\" >delete</a></span></td>";
                s[s.length] = "</tr>";
            }
        }
        s[s.length] = "</table>";
        tableDisplayIR.innerHTML = s.join("");
        if (response.length == 0) {
            tableDisplayIR.innerHTML = '<span class=\"smallFont\">You have no Irish Lottery Tickets Saved</span>';
        }
    }
    else {
        alert("Error. [3001] " + response.request.responseText);
    }
}

function GetTotalTicketPriceIR()
{
	var response = UKLotteryLive.PlayBoardServiceUK.GetTotalTicketPrice(GetTotalTicketPriceIR_CallBack);
}

function GetTotalTicketPriceIR_CallBack(result)
{
    document.getElementById('totalticketprice').innerHTML = result;
}

function ReplayIR(numbers)
{
	var tester = numbers
	var arr = tester.split(",");
	
	for(var i=1; i<56; i++)
	{
		usenum = i;
		if(i<10)
		{
			usenum = '0' + i
		}
		document.getElementById('pickerIR' + usenum).className='pickerOddHomeIR';
	}
	
	for (var loop=0; loop < arr.length; loop++)
	{
			if(arr[loop].length == 1)
			{
				num = '0' + arr[loop];
			}
			else
			{
				num = arr[loop];
			}
			loop2 = loop + 1
			PopRandomNumIR('lblBall' + loop2 + 'IR', num);
	}
}

function DeleteNumberIR(lottonumindex)
{
	document.getElementById('spanProgressIR').style.display='';
	UKLotteryLive.PlayBoardServiceIR.DeleteNumber(lottonumindex,DeleteNumberIR_callback);
}
function DeleteNumberIR_callback(result)
{
	GetTotalTicketPriceIR();
	getDataSetIR();
	document.getElementById('spanProgressIR').style.display='none';
}
function PlayLastIR()
{
	document.getElementById('spanProgress').style.display='';
	UKLotteryLive.PlayBoardServiceIR.PlayLastIR(PlayLastIR_complete);	
}
function PlayLastIR_complete(result)
{
	var tester = result
	if(tester != 'nouser')
	{
		if(tester != '')
		{
			var tester = result
			var arr = tester.split(",");
			
			for(var i=1; i<51; i++)
			{
				usenum = i;
				if(i<10)
				{
					usenum = '0' + i
				}
				document.getElementById('pickerIR' + usenum).className='pickerOddHomeIR';
			}
			
			for (var loop=0; loop < arr.length; loop++)
			{
					if(arr[loop].length == 1)
					{
						num = '0' + arr[loop];
					}
					else
					{
						num = arr[loop];
					}
					loop2 = loop + 1;
					PopRandomNumIR('lblBall' + loop2 + 'IR', num);
			}
		}
		else
		{
			alert('You have no previous numbers.');
		}
	}
	else
	{
		alert('You must be logged in to use this feature.');
	}
	document.getElementById('spanProgress').style.display='none';
}
