/*****************************************
(c) 2007 Lottoapp.com All rights reserved.
****************************************/

var CA = {"games": [
{"name": "Mega Millions","count": 5,"max": 56,"bonus":[{"count": 1,"max": 46}]},
{"name": "Super Lotto Plus","count": 5,"max": 47,"bonus":[{"count": 1,"max": 27}]},
{"name": "Fantasy 5","count": 5,"max": 39,"bonus": []},
{"name": "Daily 3","count": 3,"max": 9,"bonus": []}
]}

var NY = {"games": [
{"name": "New York Lotto","count": 6,"max": 59,"bonus":[{"count": 1,"max": 59}]},
{"name": "Mega Millions","count": 5,"max": 56,"bonus":[{"count": 1,"max": 46}]},
{"name": "Numbers Evening","count": 3,"max": 9,"bonus": []},
{"name": "Numbers Midday","count": 3,"max": 9,"bonus": []}
]}

var FL = {"games": [
{"name": "Florida Lotto","count": 6,"max": 53,"bonus":[]},
{"name": "Mega Money","count": 4,"max": 44,"bonus":[{"count": 1,"max": 22}]},
{"name": "Fantasy 5","count": 5,"max": 36,"bonus":[]},
{"name": "Play 4","count": 4,"max": 9,"bonus": []},
{"name": "Cash 3","count": 3,"max": 9,"bonus": []}
]}

var nums = [];
var mega = [];
var pick = [];
var pick_A = [];
var pick_B = [];
var result = [];
var intStart = 1;

function populate(game){
 nums.length = 0;
 if (game.max < 10){intStart = 0;}else{intStart = 1;}
 for(x=intStart;x<=game.max;x++){nums.push(x);}
 if(game.bonus.length > 0){
  for(x=1;x<=game.bonus[0].max;x++){mega.push(x);}
  pick = [game.count,game.bonus[0].count];
  pick_A = pick[0];
  pick_B = pick[1];
 }else{
  pick = [game.count];
  pick_A = pick[0];
  pick_B = 0;
 }
 result = [];
}

function gen(state,game){
 populate(game);
 for(x=0;x<pick_A;x++){
  temp = (nums[Math.floor(Math.random()*nums.length)]);
  if(temp in result && game.max > 9){x--;}else{result.push(temp);}
 }
 if(pick_B > 0){
  result.push("<strong>"+mega[Math.floor(Math.random()*mega.length)]+"</strong>");
 }
 return result;
}

function clearnums(){
 result.length = 0;
 $('nums').innerHTML = "";
}

function ShowNums(){
 clearnums();
 gen();
 for(x=0;x<result.length;x++){
  var newNum = document.createElement("span");
  var newNumTxt = document.createTextNode(result[x]);
  newNum.appendChild(newNumTxt);
  if(x==result.length-1 && pick_B) newNum.className = "last";
  $('nums').appendChild(newNum);
 }
}

function setType(obj){
 statename = $('state')[$('state').selectedIndex].value;
 gamename = obj[obj.selectedIndex].value;
 numsArr = eval("nums_"+statename+"_"+gamename);
 megaArr = eval("mega_"+statename+"_"+gamename);
 pickArr = eval("pick_"+statename+"_"+gamename);
 pick.length = 0;
 for(x=1;x<=numsArr;x++){nums.push(x);}
 for(x=1;x<=megaArr;x++){mega.push(x);}
 pick = pickArr.slice();
 pick_A = pickArr[0];
 pick_B = pickArr[1];
}

function get(el,pos){
 tempState = eval(el);
 templi = document.getElementById(el+pos);
 tempick = gen(tempState,tempState.games[pos]);
 tempstr = "";
 for(k=0;k<tempick.length;k++){ tempstr+=tempick[k];if(k<tempick.length-1)tempstr+=(", ");}
 templi.innerHTML = tempstr;
}

tabs = ['tab1','tab2','tab3'];
function ont(el){
 for(x=0;x<tabs.length;x++){
  document.getElementById(tabs[x]).className = "tab";
 }
 el.className = "tab tabon";
}