function stoperror()
{ return true; }
window.onerror=stoperror;
attributes = new Array();
function getParams() {
  if (urlquery.length>1) {
    urlterms=unescape(urlquery[1]).split("&");
    for (a in urlterms) {
        term=urlterms[a].split("=");
        attributes[term[0]]=term[1];
    }
  }
}
function getParameter(val) {
  if (!attributes[val]) return null;
  else return attributes[val];
}

if (typeof(Number)!='undefined'&&typeof(Number.prototype)!='undefined'){
  if (typeof(Number.prototype.toFixed)=='undefined'){
    function Number_toFixed(d) {
      var n = this;
      d = d || 2;
      var f = Math.pow(10, d);
      n = Math.round(n * f) / f;
      n += Math.pow(10, - (d + 1));
      n += '';
      return d == 0 ? n.substring(0, n.indexOf('.')) :
        n.substring(0, n.indexOf('.') + d + 1);
    }
    Number.prototype.toFixed = Number_toFixed;
  }
}

maxoutcomesize=3;
odd=0;
stake=10;
profit=0.00;
market=0;
outcomenum='';
function submitForm() {
    if (profit>0) {
        document.mybet.marketId.value=mf[market];
        document.mybet.outcome.value=outcomenum;
        document.mybet.outcomeName.value=on[market][outcomenum];
        document.mybet.submit();
        return false;
    } else {
        return true;
    }
}
function changeMarket(num) {
    market=num;
    for (k=0; k < maxoutcomesize; k++) {
       if (k < mo[num]) {
        if (oo[num][k]=='-') {
          document.mybet['o_'+k].setAttribute('odds','');
          document.getElementById('mq['+k+']').innerHTML='-';
          document.getElementById('mc'+k).style.display='none';
        } else {
          document.mybet['o_'+k].setAttribute('odds',oo[num][k]);
          document.getElementById('mq['+k+']').innerHTML=oo[num][k];
          document.getElementById('mc'+k).style.display='block';
        }
       }
       else {
        document.mybet['o_'+k].setAttribute('odds','');
        document.getElementById('mq['+k+']').innerHTML='';
        document.getElementById('mc'+k).style.display='none';
       }
       if ((typeof(checkboxoff)!='undefined' && document.mybet['o_'+k].clicked=='true') || (typeof(checkboxoff)=='undefined' && document.mybet['o_'+k].checked)) {
            odd=document.mybet['o_'+k].getAttribute('odds');
       }
    }
    calcProfit();
}
function check(checkbox) {
    if (typeof(checkboxoff)!='undefined') {
       checkMyInput(checkbox);
    } else {
       checkNormal(checkbox);
    }
}



function checkNormal(checkbox) {
    for (k=0; k < maxoutcomesize; k++) {
        if (document.mybet['o_'+k]!=checkbox)
            document.mybet['o_'+k].checked=false;
    }
    if (checkbox.checked) {
        odd=checkbox.getAttribute('odds');
        outcomenum=checkbox.value;
    }
    else {
        odd=0;
        outcomenum='';
    }
    calcProfit();
}
function checkMyInput(checkbox) {
    if (oo[market][checkbox.value]!='-') {
        for (k=0; k < maxoutcomesize; k++) {
            if (document.mybet['o_'+k]!=checkbox && document.mybet['o_'+k].clicked=='true') {
                document.mybet['o_'+k].clicked='false';
                document.getElementById('mc'+k).src=checkboxoff.src;
            }
        }
        if (checkbox.clicked=='true') {
            checkbox.clicked='false';
            document.getElementById('mc'+checkbox.value).src=checkboxoff.src;
        }
        else {
            checkbox.clicked='true';
            document.getElementById('mc'+checkbox.value).src=checkboxon.src;
        }
        if (checkbox.clicked=='true') {
            odd=checkbox.getAttribute('odds');
            outcomenum=checkbox.value;
        }
        else {
            odd=0;
            outcomenum='';
        }
    }
    calcProfit();
}
function changeStake(stakevalue) {
    stake=stakevalue;
    calcProfit();
}
function calcProfit() {
    if (odd==0 || stake==0) {
        profit=0;
    }
    else {
        profit=(odd*stake).toFixed(2);
    }
    if (profit>=1000 && profit == Math.round(profit)) {
       profit = Math.round(profit);
    }
    document.getElementById("mybetProfit").innerHTML=profit;
}

function clearDropdown(dropdown) {
    if (dropdown && dropdown.length>0) {
       while (dropdown.length>0) {
         dropdown.options[dropdown.length-1]=null;
       }
    }
  }

function fillDropdown(dropdown, optionlist) {
    if (dropdown && optionlist) {
       clearDropdown(dropdown);
       for (var i in optionlist) {
          pos=dropdown.length;
          opt = new Option(optionlist[i], i, false, false);
          dropdown.options[pos]=opt;
       }
    }
  }
function setForm() {
    if (typeof(affiliate)!='undefined' && typeof(campaign!='undefined')) {
       document.mybet.affiliateId.value=affiliate;
       document.mybet.campaignId.value=campaign;
    } else {
       document.mybet.affiliateId.parentNode.removeChild(document.mybet.affiliateId);
       document.mybet.campaignId.parentNode.removeChild(document.mybet.campaignId);
    }
    if (typeof(recommendedBy)!='undefined') {
       document.mybet.recommendedById.value=recommendedBy;
    }
    if ((typeof(SID)!='undefined')&&(typeof(document.mybet.SID)!='undefined')) {
       document.mybet.SID.value=SID;
    }
    clearDropdown(document.mybet.market);
    fillDropdown(document.mybet.market, mn);
    changeMarket(0);
    check(document.mybet.o_0);
}