quickpicks_selected = new Array();
selected_quickpicks = new Array();

function initQuickPicks()
{
  table = $('quickpick');
  if(table)
  {
    if($('qpadd'))
      Element.hide('qpadd');
    cells = table.getElementsByTagName('TD');
    for(var i = 0; i < cells.length; i++)
    {
      Event.observe(cells[i], 'click', function(ev){
        cell = Event.element(ev);
        num = parseInt(cell.innerHTML.replace(/^0*/, ''));
        if(Element.hasClassName(cell, 'selected'))
        {
          Element.removeClassName(cell, 'selected')
          removeQuickPick(num);
        }
        else
        {
          if(quickpicks_selected.length < 6)
          {
            Element.addClassName(cell, 'selected')
            quickpicks_selected.push(num);
          }
        }
        displayQuickPick();
        Event.stop(ev);
      });
    }
  }
}

random_array = [];
random_ball = 0;
function random()
{
  if(random_array.length == 0)
  {
    random_array = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49];
    quickpicks_selected.each(function(i){
      random_array.splice(random_array.indexOf(i), 1);
    });
  }
  pick = random_array.splice(Math.floor(Math.random() * random_array.length), 1)
  random_ball = pick[0];

  Element.replace('random', '<span id="random" class="b'+random_ball+'">'+random_ball+'</span>');

  if(quickpicks_selected.length < 6)
    setTimeout(random, 50);
  else
  {
    Element.toggle('pickbtn');
    Element.toggle('restartbtn');
  }
}

function start_random()
{
  Element.toggle('pickbtn');
  Element.toggle('restartbtn');
  clearQuickPick();
  random();
}

function pick_random()
{
  quickpicks_selected.push(random_ball);
  displayQuickPick();
}

function copyQuickPick()
{
  var div = document.createElement('div');
  imgs = $('generated').getElementsByTagName('IMG');
  sel = new Array();
  for(var i = 0; i < imgs.length; i++)
  {
    var e = imgs[i];
    var copyE = e.cloneNode(true);
    copyE.id = '';
    sel.push(copyE.alt);
    div.appendChild(copyE);
  }
  selected_quickpicks.push(sel);
  var del = document.createElement('a');
  Element.addClassName(del, 'btn');
  var index = selected_quickpicks.length - 1;
  Event.observe(del, 'click', function(ev){
    el = Event.element(ev);
    if(el.tagName == 'SPAN')
      el = el.parentNode;
    div = el.parentNode;
    div.parentNode.removeChild(div);
    selected_quickpicks[index] = '';
  });
  var span = document.createElement('span');
  var txt = document.createTextNode('del');
  span.appendChild(txt);
  del.appendChild(span);
  div.appendChild(del);
  $('selected').appendChild(div);
  Element.show($('selected'));
}

function clearQuickPick()
{
  table = $('quickpick');
  if(table)
  {
    cells = table.getElementsByTagName('TD');
    for(var i = 0; i < cells.length; i++)
    {
      Element.removeClassName(cells[i], 'selected');
    }
  }
  quickpicks_selected = new Array();
  displayQuickPick();
}

function displayQuickPick()
{
  for(var i = 0; i < quickpicks_selected.length; i++)
  {
    $('qp'+(i)).src = $('qp'+(i)).src.replace(/\w+(\.gif)/, quickpicks_selected[i] + '$1');
    $('qp'+(i)).alt = quickpicks_selected[i];
    if($('entry'+i))
      $('entry'+i).value = quickpicks_selected[i];
  }
  for(var i = quickpicks_selected.length; i < 6; i++)
  {
    $('qp'+(i)).src = $('qp'+(i)).src.replace(/\d+(\.gif)/, 'blank$1');
    $('qp'+(i)).alt = '';
    if($('entry'+i))
      $('entry'+i).value = ''
  }
  if($('qpadd'))
  {
    if(quickpicks_selected.length == 6)
      Element.show('qpadd');
    else
      Element.hide('qpadd');
  }
}

function removeQuickPick(num)
{
  new_arr = Array();
  for(var i = 0; i < quickpicks_selected.length; i++)
  {
    if(quickpicks_selected[i] != num)
      new_arr.push(quickpicks_selected[i]);
  }
  quickpicks_selected = new_arr;
}

function clearSS()
{
  f = $('sport_stake');
  $A(f.select('input[type=checkbox]')).each(function(e){
    e.checked = false;
  });
}

Event.observe(window, 'load', function(ev){
  initQuickPicks();
});
