//-------------------------------------------------------------------------LEG VARIABLES
var leg_stls = new Array();
var leg_psts = new Array();
var leg_nams = new Array();
var leg_imgs = new Array();
var leg_jkys = new Array();
var leg_nrn = new String();
var leg_scr = new String();
var RunnersLeg = new String();
var ScratchLeg = new Array();
//-------------------------------------------------------------------------GET RUNNERS NEXT LEG
function GetLegRunners(a){
soapRequest = ' \
\
\
\
' + tid + ' \
' + a + ' \
\
\
';
$.ajax({
type: "POST",
url: wsUrl,
contentType: "text/xml",
dataType: "xml",
data: soapRequest,
complete: endGetLegRunners
});
MakeScratchRunLeg(a);
}
function endGetLegRunners(xmlHttpRequest, status) {
leg_stls = [];
leg_psts = [];
leg_nams = [];
leg_imgs = [];
leg_jkys = [];
$(xmlHttpRequest.responseXML).find('GetRunnersResult').each(function(){
exm = $(this).find('exm').text().toUpperCase();
leg_nrn = $(this).find('nrn').text();
});
if(exm == "SUCCESS"){
$(xmlHttpRequest.responseXML).find('racrunnersinfo').each(function(){
var get_stl = $(this).find('stl').text();
var get_pst = $(this).find('pst').text();
var get_nam = $(this).find('nam').text();
var get_img = $(this).find('img').text();
var get_jky = $(this).find('jky').text();
leg_stls.push(get_stl);
leg_psts.push(get_pst);
leg_nams.push(get_nam);
leg_imgs.push(get_img);
leg_jkys.push(get_jky);
});
}
else{
for(var i = 1; i <= leg_nrn-1; i++) {
leg_stls.push(i);
leg_psts.push(i);
leg_nams.push("n/a");
leg_imgs.push("blank.png");
leg_jkys.push("-");
}
}
DisplayLegRunners();
}
function DisplayLegRunners(){
ClearTable_LegRunners();
var table = document.getElementById('topTable');
var rowCount = table.rows.length;
var row = table.insertRow(rowCount);
var cell1 = row.insertCell(0);
cell1.style.width = '50%';
cell1.style.textAlign = 'left';
cell1.innerHTML = "Runners";
var cell2 = row.insertCell(1);
cell2.style.width = '40%';
cell2.style.textAlign = 'left';
if(spt == "T" || spt == "H"){
cell2.innerHTML = "Jockeys";
}
else{
cell2.innerHTML = " ";
}
var cell2 = row.insertCell(2);
cell2.style.width = '10%';
cell2.style.textAlign = 'center';
cell2.innerHTML = " ";
addLegRunnerRow();
}
function addLegRunnerRow() {
for(var i = 0; i <= leg_nrn-1; i++) {
var table = document.getElementById('runnerTable');
table.style.border = '1px solid #CCCCCC';
var rowCount = table.rows.length;
var row = table.insertRow(rowCount);
row.style.cursor = "pointer";
row.value = leg_psts[i];
for(var j = 0; j <= ScratchLeg.length; j++) {
if(leg_psts[i] == ScratchLeg[j]){
table.rows[i].className = "active";
row.style.cursor = "not-allowed";
row.onmouseover=function(){
$(this).tooltip({title: 'Scratched'});
}
}
else{
row.onclick=function(){
SelectRunner(this.value);
}
}
}
var cell0 = row.insertCell(0);
cell0.style.width = '20px';
cell0.style.textAlign = 'left';
cell0.style.verticalAlign = 'middle';
var img = document.createElement('img');
if(RunData==1){
if(spt == "G"){
img.src = imgsrc_USG + imgnam[i];
}
if(spt == "T" || spt =="H"){
if(nat == "US"){
img.src = imgsrc_UST + imgnam[i];
}
else{
img.src = imgsrc_UKT + imgs[i];
}
}
}
else{
img.src = imgsrc_USG + "blank.png";
}
img.id = leg_psts[i];
img.onclick=function(){RunnerInfo(this);};
cell0.appendChild(img);
var cell1 = row.insertCell(1);
cell1.style.width = '45%';
cell1.style.verticalAlign = 'middle';
cell1.innerHTML = leg_psts[i] + ". " + leg_nams[i];
cell1.style.textAlign = 'left';
var cell2 = row.insertCell(2);
cell2.style.width = '45%';
cell2.style.textAlign = 'left';
cell2.style.verticalAlign = 'middle';
if(spt == "T" || spt == "H"){
cell2.innerHTML = '' + leg_jkys[i] + '';
}
else{
cell2.innerHTML = '-';
}
var cell3 = row.insertCell(3);
cell3.style.width = '10%';
cell3.style.textAlign = 'center';
cell3.style.verticalAlign = 'middle';
cell3.innerHTML = " ";
}
RunnersLeg = "";
for(var k = 0; k <= rowCount; k++) {
if(table.rows[k].className != 'active'){
RunnersLeg += leg_psts[k];
}
}
}
function MakeScratchRunLeg(a){
leg_scr = "";
leg_scr = scrs[a];
ScratchLeg = [];
ScratchLeg = leg_scr.split(",");
}
function ClearTable_LegRunners(){
DeleteTopRowLeg();
var table = document.getElementById("runnerTable");
table.style.border = '1px #666666 hidden';
var rowCount = table.rows.length-1;
for(var i = 0; i <= rowCount; i++) {
var row = table.rows[i];
table.deleteRow(i);
rowCount--;
i--;
}
}
function DeleteTopRowLeg(){
var table = document.getElementById("topTable");
var rowCount = table.rows.length-1;
for(var i = 0; i <= rowCount; i++) {
var row = table.rows[i];
table.deleteRow(i);
rowCount--;
i--;
}
}
function ResetLegRace(a) {
rac = a;
selrac = a;
leg = 0;
lex = 0;
LegIndexList[0] = rac;
rid = rids[a];
dst = dsts[a];
ptm = ptms[a];
mxr = mxrs[a];
run = runs[a];
scr = scrs[a];
znh = znhs[a];
zna = znas[a];
znb = znbs[a];
znf = znfs[a];
pmu = pmus[a];
pmb = pmbs[a];
lgs = lgss[a];
res = ress[a];
rof = rofs[a];
odd = odds[a];
nrn = nrns[a];
GetRunners();
document.getElementById("withBtn").innerHTML = "With";
var infotxt1 = "";
var infotxt2 = "";
if(dst != ""){
if(spt != "G"){
infotxt1 = "Distance: " + dst + space + "Track: " + znf;
}
else{
infotxt1 = "Distance: " + dst;
}
}
else{
infotxt1 = "-";
}
if(zna != ""){
if(znb != ""){
infotxt2 = zna + " " + znb;
document.getElementById("martxt").innerHTML = trk + " Race: " + rac + space + zna + " " + znb;
}
else{
infotxt2 = zna;
document.getElementById("martxt").innerHTML = trk + " Race: " + rac + space + zna;
}
}
document.getElementById('trktxt').innerHTML = trk + space + "Race: " + rac + space + "Post Time: " + ptm;
document.getElementById('trkinfo').innerHTML = infotxt1;
document.getElementById('crctxt').innerHTML = "Current Race: " + crc + space + " min: " + mtp + space + " Post Time: "+ ptms[crc];
for(var i = 1; i <= nrs; i++) {
document.getElementById('racBtn' + i).className = 'btn btn-primary btn-sm';
}
document.getElementById('wagertxt').value = " ";
if(selrac > 0){
document.getElementById('racBtn' + crc).className = 'btn btn-warning btn-sm';
document.getElementById('racBtn' + selrac).className = 'btn btn-info btn-sm';
}
else{
document.getElementById('racBtn' + a).className = 'btn btn-info btn-sm';
}
}