
function updateHeader()  {
    getHeaderInfo();
	loadWillPayData_Begin();
}
function updateWager()  {
	getWagerInfo('WPS', 'W/P/S');
	getPoolDetailInfo();
}

function getPoolDetailInfo() {
	var ProgramTable="";
	var winTotal=0, placeTotal=0, showTotal=0
	if(xmlDoc == null) return;
    program = xmlDoc.getElementsByTagName ("Program");
    if (program[0] == null) {
    	noToteDataFound();
    	return
    }
	
    pgmRunners=program[0].getElementsByTagName ("Runner");

    //go thru each pool node and find out the win, place, show runners
    winRunners =""
    placeRunners =""
    showRunners =""
    oddsRunners=""
	if (xmlDoc.getElementsByTagName ("Pool")[0] != null) {
    var pool=xmlDoc.getElementsByTagName('Pool');
    for (index = 0;index <pool.length;index++)
    {
        if(pool[index].hasChildNodes()) {
			if (pool[index].getAttribute("Pool") == 'WIN') {
				winRunners=pool[index].getElementsByTagName ("Runner");
				winTotal=pool[index].getAttribute("Total");
			}
			else if (pool[index].getAttribute("Pool") == 'PLC') {
				placeRunners=pool[index].getElementsByTagName ("Runner");
				placeTotal=pool[index].getAttribute("Total");				
			}
			else if (pool[index].getAttribute("Pool") == 'SHW') {
				showRunners=pool[index].getElementsByTagName ("Runner");
				showTotal=pool[index].getAttribute("Total");				
			}
    	}
    }
    }
    ProgramTable+='<br/><div id="dataInfo">';
    ProgramTable+='<table cellspacing=="0" cellpadding="0" border="0" width="80%">'
    ProgramTable+='<tr class="RowHeader">\n';
    ProgramTable+='<td width="1%">&nbsp;</td>';
    ProgramTable+='<td width="13%">PROGRAM #</td>';
    ProgramTable+='<td wrap>HORSE NAME</td>';
    ProgramTable+='<td align="center" width="10%">CURRENT<br/>ODDS</td>';
    ProgramTable+='<td align="center" width="10%">LAST<br/>CHANGE</td>';
    ProgramTable+='<td width="12%" align="right">WIN&nbsp;</td>';
    ProgramTable+='<td width="12%" align="right">PLACE</td>';
    ProgramTable+='<td width="12%" align="right">SHOW</td>'
    ProgramTable+='<td width="1%">&nbsp;</td>';
    ProgramTable+='</tr>\n';

    if (xmlDoc.getElementsByTagName ("Odds")[0] != null) {
	    oddsRunners = xmlDoc.getElementsByTagName ("Odds")[0].getElementsByTagName ("Runner");
    }
	var scratchArr = getScratchedHorses(xmlDoc.getAttribute("Scratches"));
	for (var i=0; i<pgmRunners.length; i++){
	
        if (isOdd(i)){
                rowClass="OddRow";
        }else{
                rowClass="EvenRow";
        }

        pgmRunner=pgmRunners[i];
        horsename=pgmRunner.getAttribute("Name")
        
		//for each program number find the corresponding odd, direction, win, place, show value
        var currentOdds = "&nbsp";
        var direction = "&nbsp";
        for(var j=0; j <oddsRunners.length; j++) {
            if (pgmRunner.getAttribute("Number") == oddsRunners[j].getAttribute("Number")) {
                currentOdds = oddsRunners[j].getAttribute("Odd");
                direction = oddsRunners[j].getAttribute("Direction");
                break;
            }
        }

        var winPayOff ="&nbsp";
        for(var j=0; j <winRunners.length; j++) {
            if (pgmRunner.getAttribute("Number") == winRunners[j].getAttribute("Number")) {
                winPayOff = winRunners[j].getAttribute("Net");
                if(winPayOff == null)
                 winPayOff = winRunners[j].getAttribute("Amount");
                break;
            }
        }
        var placePayOff ="&nbsp";
        for(var j=0; j <placeRunners.length; j++) {
            if (pgmRunner.getAttribute("Number") == placeRunners[j].getAttribute("Number")) {
                placePayOff = placeRunners[j].getAttribute("Net");
                if(placePayOff == null)
                 placePayOff = placeRunners[j].getAttribute("Amount");
                break;
            }
        }
        var showPayOff ="&nbsp";
        for(var j=0; j <showRunners.length; j++) {
            if (pgmRunner.getAttribute("Number") == showRunners[j].getAttribute("Number")) {
                showPayOff = " "+showRunners[j].getAttribute("Net");
                if(showRunners[j].getAttribute("Net") == null )
                showPayOff = " "+showRunners[j].getAttribute("Amount");
                break;
            }
        }

        if (IsHorseScratched(scratchArr, pgmRunner.getAttribute("Number"))) {
            horsename='<span class="scratch">' + horsename +'</span>';
            /*currentOdds ='&nbsp';
            winPayOff ='&nbsp';
            placePayOff ='&nbsp';
            showPayOff ='&nbsp';
            */
        }
        if (direction == null)
                direction = "&nbsp";
        else if (direction == '+')
                direction = '<img src="/images/up_arrow.gif" alt="Up" />';
        else if (direction == '-')
                direction = '<img src="/images/down_arrow.gif" alt="Down" />';
        
        ProgramTable+='<tr class="' + rowClass +'">\n' +
                '<td>&nbsp;</td>' +
                '<td align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' +pgmRunner.getAttribute("Number") +'</td>' +
                '<td>' +horsename.toUpperCase() + '</td>' +
                '<td align="center">' + currentOdds + '</td>' +
				 '<td align="center">' + direction + '</td>' +                        
                '<td align="right">' +removeCents(winPayOff) +'</td>' +
                '<td align="right">' +removeCents(placePayOff) + '</td>\n' +
                '<td align="right">' +removeCents(showPayOff) + '</td>' +
                '<td>&nbsp;</td>' +
                '</tr>\n';
    }
    
    ProgramTable+='<tr class="RowTotal">\n'
    ProgramTable+='<td class="RowTotal" colspan="5" align="right">W/P/S TOTALS:</td>'
    ProgramTable+='<td class="RowTotal" align="right">'+removeCents(winTotal)+'</td>'
    ProgramTable+='<td class="RowTotal" align="right">'+removeCents(placeTotal)+'</td>'
    ProgramTable+='<td class="RowTotal" align="right">'+removeCents(showTotal)+'</td>'
    ProgramTable+='<td>&nbsp;</td>'
    ProgramTable+='</tr>\n'

    ProgramTable+='</table>\n'
    ProgramTable+='</div>\n'
    document.getElementById("TotePoolInfo").innerHTML=ProgramTable;
}

