//====================================================================
//define global
var btot = 10;
var iovst = 10;
var iselc = 2;
var onumb = new Array(btot);
var ieaod = new Array(btot);
var oprof = new Array(btot);
var oovod = new Array(btot);
//var iselc = new Array(btot);
var oeast = new Array(btot);
var weaod = new Array(btot);
var wcumu = 0;
var wcumuselc = 0;
var wnumb = 0;
//var weaod = '';
//var wdiv = 0;
//var wsplit = new Array(5);
//var wden= 0;
//var wnum = 0;

//====================================================================
function init() {
set();
chg();
}

//====================================================================
function set() {
for (i = 0; i < btot; i++){
document.inp.numb[i].style.background="#FFEECC";
document.inp.prof[i].style.background="#FFEECC";
document.inp.ovod[i].style.background="#FFEECC";
document.inp.east[i].style.background="#FFEECC";
}
document.inp.ovst.value = 10;
document.inp.eaod[0].value = 3;
document.inp.eaod[1].value = '4/1';
document.inp.eaod[0].focus();
document.inp.selc[1].checked=true;
}
//====================================================================
function chg() {

//get variable values
iovst=document.inp.ovst.value;
//iselc=fmtNum(document.inp.selc.value);
for (i = 0; i < btot; i++){
//var where_is_a=my_car.indexOf('a');
//weaod=document.inp.eaod[i].value
//wdiv=weaod.indexOf('/');
//if (wdiv==-1) {
//ieaod[i]=fmtNum(document.inp.eaod[i].value);
ieaod[i]=document.inp.eaod[i].value;
//}
//else {
//wsplit=weaod.split("/");
//wden=wsplit[0];
//wnum=wsplit[1];
//ieaod[i]=(wden/wnum)+1;
//}

//convert odds fraction to decimal
wdiv=ieaod[i].indexOf("/");
if (wdiv>=0) {
              wnum=ieaod[i].substring(0,wdiv);
              wden=ieaod[i].substring(wdiv+1,ieaod[i].length);
              weaod[i]=(wnum/wden)+1;
              weaod[i]=fmtNum(weaod[i]);
}
else {
weaod[i]=fmtNum(ieaod[i]);
document.inp.eaod[i].value=fmtNum(document.inp.eaod[i].value);
}
//alert('test '+ieaod[i]+' '+weaod[i]);

//iselc[i]=fmtNum(document.inp.selc[i].value);
if (document.inp.selc[i].checked) iselc=i;
onumb[i]=0;
oprof[i]=0;
oovod[i]=0;
oeast[i]=0;
}

// default stake
if (iovst=='' || iovst==0.00) {
iovst=10;
}
// default stake
//if (iselc==0) iselc = i;

// calc lines
wcumu=0;
wcumuselc=0;
wnumb=-1;
for (i = 0; i < btot; i++) {
if (weaod[i]!='' && weaod[i]!='0.00') {
wnumb=wnumb+1;
onumb[i]=wnumb+1;
//(($A$2/(100/$A$6+100/$A$5+100/$A$4))*100-$A$2)
// ( (iovst / ( (100/ieaod[i]) + (100/ieaod[i-1]) + (...)  ) ) *100 -ovst )
wcumu=wcumu+(100/weaod[i]);
oprof[i]=((iovst/wcumu)*100)-iovst;
//($A$2+G16)/$A$2
// (iovst+oprof)/iovst
iovst=Number(iovst);
oprof[i]=Number(oprof[i]);
oovod[i]=(iovst+oprof[i])/iovst;
oeast[i]=0;
if (iselc==i) wcumuselc=wcumu;
}
}

// if selc > number odds keyed, set to #odds keyed
if (iselc>wnumb) {
iselc=wnumb;
wcumuselc=wcumu;
}

// calc each stake
for (i = 0; i < btot; i++) {
if (iselc>=i) {
//$A$2*((100/$A$6)/(100/$A$4+100/$A$5+100/$A$6))
// iovst * ( (100/ieaod[i] / (100/ieaod[i-1] + 100/ieaod[i-2] + 100/ieaod[i-3] ) )
// iovst * ( (100/ieaod[i] / wcumuselc )
oeast[i]=iovst*((100/weaod[i])/wcumuselc);
}
}


//set variable values
document.inp.ovst.value=fmtNum(iovst);
for (i = 0; i < btot; i++) {
if (weaod[i]!='' && weaod[i]!='0.00') {
document.inp.numb[i].value=onumb[i];
//document.inp.eaod[i].value=fmtNum(weaod[i]);
if (oprof[i]>=0){
document.inp.prof[i].value=fmtNum(oprof[i]);
}
else {
oprof[i]=oprof[i]*-1;
document.inp.prof[i].value='-' + fmtNum(oprof[i]);
}
document.inp.ovod[i].value=fmtNum(oovod[i]);
//document.inp.selc[i].value=fmtNum(iselc[i]);
document.inp.selc[iselc].checked=true;
document.inp.east[i].value=fmtNum(oeast[i]);
}
else {
document.inp.numb[i].value='';
document.inp.eaod[i].value='';
document.inp.prof[i].value='';
document.inp.ovod[i].value='';
//document.inp.selc[i].value='';
document.inp.east[i].value='';
}
}

}
//====================================================================
