// prolineJavaScript.js

var langId = 0; //0 = English, 1 = French

document.write("<script language='JavaScript' src='/javascript/ticketGenerator.js'></script>");

var dateViews=null;
var checkedEvents=new Array(6);
checkedEvents[0]=null;
checkedEvents[1]=null;
checkedEvents[2]=null;
checkedEvents[3]=null;
checkedEvents[4]=null;
checkedEvents[5]=null;

function getCurrentRadio(rdio,label){

	for(i=0;i<6;i++){
	
		if(checkedEvents[i]!=null){
			if(checkedEvents[i].radio!=null&&checkedEvents[i].radio.name==rdio.name&&checkedEvents[i].label==label){
				if(checkedEvents[i].checked==true){
					checkedEvents[i].radio.checked=false;
					checkedEvents[i].checked=false;
				}else{ 
					checkedEvents[i].radio.checked=true;
					checkedEvents[i].checked=true;
				}
				return checkedEvents[i].radio;
			}
			if(checkedEvents[i].ouradio!=null&&checkedEvents[i].ouradio.name==rdio.name&&checkedEvents[i].oulabel==label){
				
				if(checkedEvents[i].ouchecked==true){
					checkedEvents[i].ouradio.checked=false;
					checkedEvents[i].ouchecked=false;
				}else{ 
					checkedEvents[i].ouradio.checked=true;
					checkedEvents[i].ouchecked=true;
				}
				
				return checkedEvents[i].ouradio;
			}
		}
	}
	return null;
}

function getChecked(){
	checked = 0;
	
	for(i=0;i<6;i++){
	
		if(checkedEvents[i]!=null){
			if(checkedEvents[i].radio!=null&&checkedEvents[i].radio.checked){
			
				checked++;
				}
			if(checkedEvents[i].ouradio!=null&&checkedEvents[i].ouradio.checked){
			
				checked++;
				}
		}
	}
	
	return checked;
}
function getTotalOdds(){

	//alert("Inside getTotalOdds()");
	totalOdds=0;
	for(i=0;i<6;i++){
	 //alert("value of i: " + i);
		if(checkedEvents[i]!=null){
			if(checkedEvents[i].radio!=null&&checkedEvents[i].radio.checked)
				if(totalOdds==0) {
					totalOdds=checkedEvents[i].radio.value;
					//alert("Initial totalOdds value: " + totalOdds);
				} else {
					//alert("Update totalOdds: Original total odds: " + totalOdds + " to be multiplied by " + checkedEvents[i].radio.value);
					totalOdds=totalOdds*checkedEvents[i].radio.value;
					//alert("Resulting odds update: " + totalOdds);
				
				}
			if(checkedEvents[i].ouradio!=null&&checkedEvents[i].ouradio.checked)
				if(totalOdds==0) 
					totalOdds=checkedEvents[i].ouradio.value;
				else 
					totalOdds=totalOdds*checkedEvents[i].ouradio.value;
		}
		
	}
	//alert("Returning odds of: " + totalOdds);
	return totalOdds;
}
function assignCheckedEvents(rdio,listNo, date, dateString, eventNo,time,sport,visitor,home,linkedId,label){
	
	//alert("Inside assignCheckedEvents: "+linkedId);
	
	exists=false;
	firstNullEventIndex=-1;
	for(i=0;i<6;i++){
		if(checkedEvents[i]==null||(!checkedEvents[i].checked&&!checkedEvents[i].ouchecked)){
			if(firstNullEventIndex==-1)
				firstNullEventIndex=i;
		}else if (checkedEvents[i].number==eventNo&&checkedEvents[i].listnumber==listNo){
			exists=true;
			if(label=='O'||label=='U'){
				checkedEvents[i].ouradio=rdio;
				checkedEvents[i].oulabel=label;
				checkedEvents[i].ouvalue=rdio.value;
			}else{
				checkedEvents[i].radio=rdio;
				checkedEvents[i].label=label;
				checkedEvents[i].value=rdio.value; 
			} 
		}
	}
	
	if(!exists){
		if(firstNullEventIndex!=-1){
			checkedEvents[firstNullEventIndex]= new Object();
			checkedEvents[firstNullEventIndex].listnumber=listNo;
			checkedEvents[firstNullEventIndex].date=date;
			checkedEvents[firstNullEventIndex].dateString=dateString;
			checkedEvents[firstNullEventIndex].number=eventNo;
			checkedEvents[firstNullEventIndex].time=time;
			checkedEvents[firstNullEventIndex].sport=sport;
			checkedEvents[firstNullEventIndex].visitor=visitor;
			checkedEvents[firstNullEventIndex].home=home;			
			checkedEvents[firstNullEventIndex].linkedId=linkedId;
			if(label=='O'||label=='U'){
				checkedEvents[firstNullEventIndex].ouradio=rdio;
				checkedEvents[firstNullEventIndex].ouvalue=rdio.value;
				checkedEvents[firstNullEventIndex].oulabel=label;
				checkedEvents[firstNullEventIndex].ouchecked=true;
			}else{
				checkedEvents[firstNullEventIndex].radio=rdio;
				checkedEvents[firstNullEventIndex].value=rdio.value;
				checkedEvents[firstNullEventIndex].label=label;
				checkedEvents[firstNullEventIndex].checked=true;
			}
		}else{
			return false;
		}
	}
	return true;
}

function moreThan4TieOdds(){

	var numTieOdds = 0;
	var isMoreThan4TieOdds = false;
	
	for(i=0;i<6;i++){
	
		if((checkedEvents[i] != null) && (checkedEvents[i].label=='T')){
		
			if((checkedEvents[i].radio != null) && (checkedEvents[i].radio.checked))
			{
				numTieOdds++;
				if(numTieOdds > 4)
					checkedEvents[i]=null;
			}

		}
	}
	
	if(numTieOdds > 4)
		isMoreThan4TieOdds = true;
		
	return isMoreThan4TieOdds;

}


function updatePayout(rdio,listNo,date,dateString,eventNo,time,sport,visitor,home,linkedId,label,lang,msg,overunder){

	//alert("updatePayout: link id: "+linkedId);
	//alert("updatePayout:"); 
	
	langId = lang;
	
	radio=getCurrentRadio(rdio,label);
		
	if(radio==null){
	
		result=assignCheckedEvents(rdio,listNo, date,dateString,eventNo,time,sport,visitor,home,linkedId,label);
		
		if(!result){
			alert(msg);
			rdio.checked=false;
			return;
		}
	}
	
	if(moreThan4TieOdds()){
	
		if(lang == 0){
			alert('You can only select a maximum of 4 tie odds.');
		}else{
			alert('Vous pouvez choisir au plus 4 chance de cravate.');
		}
		rdio.checked=false;
	}
	
	if(getChecked()>6){
		alert(msg);
		rdio.checked=false;
		return;
	}
	
	if(isEventSelected(eventNo,label)){	
	
		/*if(label=='O' || label=='U'){
		
			if(rdio.checked==true){
				rdio.checked=false;
			}else{
				rdio.checked=true;
			}
		}*/
		
		updateEvent(rdio,listNo, date, dateString, eventNo,sport,visitor,home,linkedId,label,overunder);
	}else{
			
		addEvent(rdio,listNo, date, dateString, eventNo,sport,visitor,home,linkedId,label,overunder);
	}
	
	if(getChecked()<3){
		document.getElementById("tgOdds").innerHTML = "0"
		document.getElementById("tgPays").innerHTML = "$0.00"
		return;
	}
	
	if(((getChecked() >= 3)&& isValidTicket())&& ((getChecked() < 6 && isValidTicket())) ){
		//alert("checked= " + getChecked());
	//if(((getChecked() == 3)&& isValidTicket())|| ((getChecked() > 3 && isValidTicket())) ){
		//if(isValidTicket()){
			//alert("Switching visibility...");
			window.document.getElementById('advert').style.visibility='hidden';
			window.document.getElementById("ticketGenerator").style.visibility='visible';
				
			var sDate = new String();
			sDate = date;
    		var sDatePart = sDate.split(" ");
    		var sDateComponents = sDatePart[0].split("-");
    		var displayDate = sDateComponents[2] + "-" + getDisplayMonth(parseInt(--sDateComponents[1]),langId) + "-" + sDateComponents[0];
		
			var sListNo = listNo
		
			if(sListNo.length == 3)
			{
				sListNo = "0" + sListNo;
			}
		
			if(lang==1)
			{
				var listDateHTML = ("<b>" + displayDate + "</b><br/><b>LISTE " + sListNo + "</b>");
			}else{
				var listDateHTML = ("<b>" + displayDate + "</b><br/><b>LIST " + sListNo + "</b>");
			}
		
			window.document.getElementById('ticketDateList').innerHTML = listDateHTML;
		//}
	}
	
	totalOdds=Math.round(getTotalOdds()*100)/100;
	finalOdds=Math.round(totalOdds*100)/100;
	oddsPointPos= finalOdds.toString().indexOf(".");
	decimals = finalOdds.toString().length-1-oddsPointPos;
	if(decimals<1||oddsPointPos<0)finalOdds = finalOdds+".00";
	else if(decimals<2) finalOdds=finalOdds+"0";
	document.getElementById("tgOdds").innerHTML=finalOdds;   
	var sWagerUnformatted = document.getElementById("tgWager").innerHTML;
	payouts = totalOdds * parseInt(sWagerUnformatted.substr(1));
	if(payouts>600000){
	document.getElementById("tgPays").innerHTML="********";
	}else{
	payoutsFinal=Math.round(payouts*100)/100;
	payoutsPointPos= payoutsFinal.toString().indexOf(".");
	paydecimals = payoutsFinal.toString().length-1-payoutsPointPos;
	if(paydecimals<1||payoutsPointPos<0){
		payoutsFinal = payoutsFinal+".00";
	}else if(paydecimals<2){
		payoutsFinal=payoutsFinal+"0";
	}else if(paydecimals==2){
		var arrPayouts = payoutsFinal.toString().split(".");
		var principal = arrPayouts[0];
		var dec = arrPayouts[1];
		var dec1 = dec.toString().substr(0,1);
		var dec2 = dec.toString().substr(1,1);
		if(parseInt(dec2) >= 5){
			dec1 = parseInt(dec1);
			if(dec1==9){
				principal++;
				dec1=0;
				dec2=0;
			}else{
				dec1++;
				dec2=0;
			}
		}else{
			dec1 = parseInt(dec1);
			dec2 = 0;
		}
		payoutsFinal= principal + "." + dec1.toString() + dec2.toString();
	}
	
	document.getElementById("tgPays").innerHTML="$"+payoutsFinal;
	
	}
}
function updatePayoutByWager(lang){
	var sWagerUnformatted = document.getElementById("tgWager").innerHTML;
	payouts=document.getElementById("tgOdds").innerHTML * parseInt(sWagerUnformatted.substr(1));
	payoutFinal =Math.round(payouts*100)/100;
	payoutsPointPos= payoutFinal.toString().indexOf(".");
	paydecimals = payoutFinal.toString().length-1-payoutsPointPos;
	if(paydecimals<1||payoutsPointPos<0)payoutFinal = payoutFinal+".00";
	else if(paydecimals<2) payoutFinal=payoutFinal+"0";
	if(payouts>600000){
		document.getElementById("tgPays").innerHTML="********";
	}else{
		if(lang==1)
			document.getElementById("tgPays").innerHTML=payoutFinal+"$";
		else
			document.getElementById("tgPays").innerHTML="$"+payoutFinal;
	}
}
	
function clearPicks(msg){
	response=confirm(msg);
	if(response==false)
		return;
	for(i=0;i<6;i++){
		if(checkedEvents[i]!=null){
			if(checkedEvents[i].radio!=null&&checkedEvents[i].radio.checked)
				checkedEvents[i].radio.checked=false;
			if(checkedEvents[i].ouradio!=null&&checkedEvents[i].ouradio.checked)
				checkedEvents[i].ouradio.checked=false;
		}
		checkedEvents[i]=null;
	}
	
	for(var x=0; x < ticketEvents.length; x++){
		for(var y=0; y < 2; y++){
			ticketEvents[x][y]=null;
		}
	}
	
	firstLoad=false;
	
	window.document.getElementById("ticketDateList").innerHTML = "";
	window.document.getElementById("tgPays").innerHTML="$0.00";
	window.document.getElementById("tgOdds").innerHTML="0";
	window.document.getElementById("tgWager").innerHTML="$2.00";
	window.document.getElementById("ticketSelections").innerHTML="";
	window.document.getElementById("correctTicketPayout").innerHTML = "";
	window.document.getElementById("ticketGenerator").style.visibility='hidden';
	
}

function clearPicks(){
	
	for(i=0;i<6;i++){
		if(checkedEvents[i]!=null){
			if(checkedEvents[i].radio!=null&&checkedEvents[i].radio.checked)
				checkedEvents[i].radio.checked=false;
			if(checkedEvents[i].ouradio!=null&&checkedEvents[i].ouradio.checked)
				checkedEvents[i].ouradio.checked=false;
		}
		checkedEvents[i]=null;
	}
	
	for(var x=0; x < ticketEvents.length; x++){
		for(var y=0; y < 2; y++){
			ticketEvents[x][y]=null;
		}
	}
	
	firstLoad=false;
	
	window.document.getElementById("ticketDateList").innerHTML = "";
	window.document.getElementById("tgPays").innerHTML="$0.00";
	window.document.getElementById("tgOdds").innerHTML="0";
	window.document.getElementById("tgWager").innerHTML="$2.00";
	window.document.getElementById("ticketSelections").innerHTML="";
	window.document.getElementById('correctTicketPayout').innerHTML = "";
	window.document.forms[0].wagerSelect.options[0].selected=true;
	
}

function printPicks(msg,inst,instPC,instMAC,listNumberHTML,NoHTML,TimeHTML,sportHTML,visitorHTML,homeHTML,prolineHTML,overunderHTML,wagerHTML,winningHTML){
	
	if(getChecked()<3){
		alert(msg);
		return;
	}
	dateViews=null;
	getSortedChecked();
	var sRegNum = new String();
	var sOvUnNum = new String();
	var iDecPos = 0;
	var generator=window.open('','','height=560,width=500');
   	generator.document.write('<html><head><title>prolinePicks.html</title>');
   	generator.document.write('<LINK href="theme/Master.css" rel="stylesheet" type="text/css">');
  	generator.document.write('</head><body><br/>');
	generator.document.write('<p align="center"><table><tr><td><b>');
	generator.document.write(inst);
	generator.document.write('</b></td></tr><tr><td>'); 
	generator.document.write(instPC);
	generator.document.write('</td></tr><tr><td>');
	generator.document.write(instMAC);
	generator.document.write('</td></tr></table></p><b>');  
	generator.document.write(listNumberHTML);
	generator.document.write("&nbsp;&nbsp;");     
	generator.document.write(dateViews[0].events[0].listnumber);
	generator.document.write('</b><TABLE><tr><th>');
	generator.document.write(NoHTML);
	generator.document.write('</th><th>');
	generator.document.write(TimeHTML);
	generator.document.write('</th><th>');
	generator.document.write(sportHTML);
	generator.document.write('</th><th>');
	generator.document.write(visitorHTML);
	generator.document.write('</th><th>');
	generator.document.write(homeHTML);
	generator.document.write('</th><th>');
	generator.document.write(prolineHTML);
	generator.document.write('</th><th>');
	generator.document.write(overunderHTML);
	generator.document.write('</th></tr><tr><td colspan="7" bgcolor="#000000" height="2"><img src="./images/spacer.gif" height="2" width="1" /></td></tr>');

	for(j=0;j<6;j++){
		if(dateViews[j]!=null){
			generator.document.write("<tr><td colspan='7'><b>");
			generator.document.write(dateViews[j].dateString);
			generator.document.write("</b></td></tr>");
			for(i=0;i<6;i++){
				if(dateViews[j].events[i]!=null&&((dateViews[j].events[i].radio!=null&&dateViews[j].events[i].radio.checked)||(dateViews[j].events[i].ouradio!=null&&dateViews[j].events[i].ouradio.checked))){
					generator.document.write("<tr><td>");
					generator.document.write(dateViews[j].events[i].number);
					generator.document.write("</td><td>");
					generator.document.write(dateViews[j].events[i].time);
					generator.document.write("</td><td>");
					generator.document.write(dateViews[j].events[i].sport);
					generator.document.write("</td><td>");
					generator.document.write(dateViews[j].events[i].visitor);
					generator.document.write("</td><td>");
					generator.document.write(dateViews[j].events[i].home);
					generator.document.write("</td><td>");
					if(dateViews[j].events[i].label!=null&&dateViews[j].events[i].radio.checked){
						generator.document.write(dateViews[j].events[i].label);
					if(dateViews[j].events[i].label=="H+"||dateViews[j].events[i].label=="V+")
						generator.document.write("&nbsp;&nbsp;&nbsp;");
					else
						generator.document.write("&nbsp;&nbsp;&nbsp;&nbsp;");
						
						//Retrieve Regular numbers selected
						sRegNum = dateViews[j].events[i].value;
						
						//Look for the position of the decimal in the string
						iDecPos = sRegNum.indexOf(".");
						
						if(iDecPos == -1){ 
							sRegNum += ".00";
						}else{
							if((sRegNum.length - iDecPos) == 2){
								sRegNum += "0";
							}
						}
		
					generator.document.write(sRegNum);
				}
				generator.document.write("</td><td>");
				if(dateViews[j].events[i].oulabel!=null&&dateViews[j].events[i].ouradio.checked){
					generator.document.write(dateViews[j].events[i].oulabel);
					generator.document.write("&nbsp;&nbsp;&nbsp;");
					
						//Retrieve any Over/Under numbers selected
						sOvUnNum = dateViews[j].events[i].ouvalue;
						
						//Look for the position of the decimal in the string
						iDecPos = sOvUnNum.indexOf(".");
						
						if(iDecPos == -1){ 
							sOvUnNum += ".00";
						}else{
							if((sOvUnNum.length - iDecPos) == 2){
								sOvUnNum += "0";
							}
						}
					generator.document.write(sOvUnNum);
			}
				generator.document.write("</td></tr>");
			}     
  
			}
		}
	}
	generator.document.write('<tr><td colspan="7" bgcolor="#000000" height="1"><img	src="./images/spacer.gif" height="1" width="1" /></td></tr></TABLE><br>');
 	generator.document.write('<p align="center"><table><tr><td>');
 	generator.document.write(wagerHTML);
 	generator.document.write('</td><td><b>');    
	generator.document.write(document.forms[0].elements["wager"].options[document.forms[0].elements["wager"].selectedIndex].text);
	generator.document.write('</b><br></td></tr><tr><td>');
	generator.document.write(winningHTML);
	generator.document.write('</td><td> <b>');    
	generator.document.write(document.forms[0].elements["totalPayout"].value);
	generator.document.write('</b></td></tr></table></p>');
	generator.document.write('</body></html>');
	
}
function printProlineList(){
target=getHostAndContextPath()+"/prolinePrintList.do";
window.open(target,'_blank','height=600px width=680px resizable=yes scrollbars=yes menubar=yes location=no status=yes');
}
function getSortedChecked(){
	for(i=0;i<6;i++){
		if(checkedEvents[i]!=null){
			if(checkedEvents[i].radio!=null&&checkedEvents[i].radio.checked){
				addToDateView(checkedEvents[i]);
			}
			if(checkedEvents[i].ouradio!=null&&checkedEvents[i].ouradio.checked){
				addToDateView(checkedEvents[i]);
			}
		}
	}
	sortDateViews();
}
function sortDateViews(){

	temp=null;
	for(k=0;k<5;k++){
	  if(dateViews[k]==null) break;
		for(m=k+1;m<6;m++){
		  if(dateViews[m]==null) break;
			else {
				if((dateViews[k].date>dateViews[m].date)||
				(dateViews[k].date==dateViews[m].date&&parseInt(dateViews[k].listnumber)>parseInt(dateViews[m].listnumber))){
					temp=dateViews[m];
					dateViews[m]=dateViews[k];
					dateViews[k]=temp;
				}
			}
				
		}
	}
	
	sortEvents();
}
function sortEvents(){
	for(x=0;x<6;x++){
		if(dateViews[x]==null||dateViews[x].events==null) break;
		for(n=0;n<5;n++){
			if(dateViews[x].events[n]==null) break;
			for(l=n+1;l<6;l++){
				if(dateViews[x].events[l]==null) break;
				else {
					if(parseInt(dateViews[x].events[n].number)>parseInt(dateViews[x].events[l].number)){
						temp=dateViews[x].events[l];
						dateViews[x].events[l]=dateViews[x].events[n];
						dateViews[x].events[n]=temp;
					}
				}
			}
		}
	}
}

function addToDateView(checkedevent){
	if(dateViews==null) dateViews = new Array(8);
	for(h=0;h<6;h++){
		if(dateViews[h]==null){
			dateViews[h] = new Object();
			dateViews[h].date=checkedevent.date.substring(0,10);
			dateViews[h].dateString=checkedevent.dateString;
			dateViews[h].events = new Array(6);
			dateViews[h].events[0]=checkedevent;
			dateViews[h].listnumber=checkedevent.listnumber;
			break;
		}else{
		if(stringsEquals(checkedevent.date.substring(0,10),dateViews[h].date)&&dateViews[h].listnumber==checkedevent.listnumber){
				added=false;
				availIndex=-1;
				for(j=0;j<6;j++){
					if(dateViews[h].events[j]==null){
						if(availIndex==-1)
							availIndex=j;
					}else{
						if(dateViews[h].events[j]==checkedevent){
							added = true;
							break;
						}
					}
				}
				if(!added&&availIndex!=-1)
					dateViews[h].events[availIndex]=checkedevent;
				break;
			}
				
		}
	}
}

function getProlineEventsBySportId(id){
document.forms[0].elements["selectedSportId"].value=id;
document.forms[0].submit();
}
function getProlineEventsByTimeTab(tab){
document.forms[0].elements["selectedTimeTab"].value=tab;
document.forms[0].submit();
}


function showNotes(listNo, date, eventNo, time, sport, visitors, home,msg,resultOpt1, resultOpt2,lang, gameNotesH, listNumberH, eventNumberH, timeH, sportH,visitorH, homeH,closeButton){
		var generator=window.open('','','height=200,width=500');
	   	generator.document.write('<html><head><title>' + gameNotesH + '</title>');
	   	generator.document.write('<LINK href="theme/Master.css" rel="stylesheet" type="text/css">');
	  	generator.document.write('</head><body bgcolor="#FFFF99"><br/>');
	 	generator.document.write('<table align="center" border="0" cellspacing="0" cellpadding="0"	width="455">');
		generator.document.write('<tr><td colspan="10" ><b>&nbsp;');
	 	generator.document.write(listNumberH);
		generator.document.write('&nbsp;');
		generator.document.write(listNo);
		generator.document.write('</b></td></tr><tr bgcolor="#000000"><td rowspan="3" width="1"><img src="images/spacer.gif" width="1" height="1"></td>');
		generator.document.write('<td width="4"><img src="images/spacer.gif" width="4" height="1"></td>');
		generator.document.write('<td width="35" class="notehead"><b>');
		generator.document.write(eventNumberH);
		generator.document.write('</b></td><td width="65" class="notehead"><b>');
		generator.document.write(timeH);
		generator.document.write('</b></td><td width="85" class="notehead"><b>');
		generator.document.write(sportH);
		generator.document.write('</b></td><td width="50" class="notehead"><b>');
		generator.document.write(visitorH);
		generator.document.write('</b></td><td width="50" class="notehead"><b>');
		generator.document.write(homeH);
		generator.document.write('</b></td><td bgcolor="#000000" rowspan="3" width="1"><img	src="images/spacer.gif" width="1" height="1"></td><td width="4"><img src="images/spacer.gif" width="4" height="1"></td>');
		generator.document.write('<td width="159" class="notehead"><b>');
		generator.document.write(gameNotesH);
		generator.document.write('</b></td>');
		generator.document.write('<td bgcolor="#000000" rowspan="3" width="1"><img src="images/spacer.gif" width="1" height="1"></td></tr>');
		generator.document.write('<tr bgcolor="#019150"><td colspan="6" height="16"><b>&nbsp;');
		generator.document.write(date);
		generator.document.write('</b></td><td colspan="2"><img src="images/spacer.gif" width="1" height="1" alt=""></td></tr>');
		generator.document.write('<tr class="noterow"><td><img src="images/spacer.gif" width="4" height="1"></td>');
		generator.document.write("<td valign='top'><b>");
		generator.document.write(eventNo);
		generator.document.write("</b></td>");
		generator.document.write("<td valign='top'><b>");
		generator.document.write(time);
		generator.document.write("</b></td>");
		generator.document.write("<td valign='top'><b>");
		generator.document.write(sport);
		generator.document.write("</b></td>");
		generator.document.write("<td valign='top'><b>");
		generator.document.write(visitors);
		generator.document.write("</b></td>");
		generator.document.write("<td valign='top'><b>");
		generator.document.write(home);
		generator.document.write("</b></td>");
		generator.document.write("<td><img src='images/spacer.gif' width='4' height='1'></td>");
		generator.document.write("<td valign='top'><b>");
		generator.document.write(msg);
		generator.document.write('<br>');
		generator.document.write(getCorrectResult(resultOpt1, resultOpt2, lang));
		generator.document.write("</b></td>");
		generator.document.write('</tr><tr><td bgcolor="#000000" colspan="11"><img src="images/spacer.gif" width="1" height="1"></td></tr>');
		generator.document.write('<tr><td align="center" colspan="11"><br>');
		generator.document.write("<img src=");
		generator.document.write(closeButton);
		generator.document.write(" onclick='window.close()'>");
		generator.document.write('</td></tr></table>');
	  	generator.document.write('</body></html>');
	}
function oddsDefinitionAlert(){
document.all.oddsdefinition.bordercolor="#FFFFFF";
writetxt("DEFINITION");
}
function oddsDefinitionOver(){
}
function oddsDefinitionShow(){
//window.open('definition_<bean:message key="lang"/>.html','definition','toolbar=0,menubar=0,resizable=0,scrollbars=0,width=400,height=250,top=200,left=200'); 
//return false;
}	


/** Ticket generator  */

function updateWager(formObj)
{
	var oForm = formObj;
	var iWagerIndex = oForm.options.selectedIndex;
	var sWager = oForm.options[iWagerIndex].text;
	
	window.document.getElementById("tgWager").innerHTML = sWager;
	
	updatePayoutByWager(0);
}

function getDisplayMonth(iMonth,iLang) {

    // pass in an month as an integer
    // return the month string

	var monthArray = new Array(12);
    for(var m=0; m < monthArray.length; m++){
    	 monthArray[m] = new Array(2);
    }
    
    monthArray[0][0]="JAN";
    monthArray[0][1]="JAN";
    monthArray[1][0]="FEB";
    monthArray[1][1]="FÉV";
    monthArray[2][0]="MAR";
    monthArray[2][1]="MAR";
    monthArray[3][0]="APR";
    monthArray[3][1]="AVR";
    monthArray[4][0]="MAY";
    monthArray[4][1]="MAI";
    monthArray[5][0]="JUN";
    monthArray[5][1]="JUN";
    monthArray[6][0]="JUL";
    monthArray[6][1]="JUI";
    monthArray[7][0]="AUG";
    monthArray[7][1]="AOÛ";
    monthArray[8][0]="SEP";
    monthArray[8][1]="SEP";
    monthArray[9][0]="OCT";
    monthArray[9][1]="OCT";
    monthArray[10][0]="NOV";
    monthArray[10][1]="NOV";
    monthArray[11][0]="DEC";
    monthArray[11][1]="DÉC";

    return monthArray[iMonth][iLang];
    
}

function paddNumber(sNumber){

	var decPos = sNumber.indexOf(".");
						
	if(decPos == -1){ 
		sNumber += ".00";
	}else{
		if((sNumber.length - decPos) == 2){
			sNumber += "0";
		}
	}
	
	return sNumber;
	
}

function truncateDateTime(sDate){

	var decPos = sDate.indexOf(" ");
	sDate = sDate.substr(0,sDate.length - decPos);				
		
	return sDate;
}


function createCookie(name,value,minutes) {

	if (minutes) {
		var date = new Date();
		date.setTime(date.getTime()+(minutes*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	var ck = name+"="+value+expires+"; path=/";
	document.cookie = ck;
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i<ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function getCorrectResult(opt1, opt2, lang){
	
	if(lang=='0'){
		return opt1;
	} else {		
		return opt2;
	}
}


function eraseCookie(name) {
	createCookie(name,"",-1);
}

function resolveDescLang(langid,eng,fre){
	
	var lang= "0"; //English	
	if(lang == langid)
		document.write(eng);
	 else
		document.write(fre);
	}

