function b_b_b01x(f1, f2, f3) {
//alert('b_b_b0')
if (f1>1&&f2>1&&f3>1) {
	var f=1+f3/f1+(f3-1)/f2;
	var profit=(f3-f)/f;
	if (profit>0) return profit;
	else return false;
}
else return false;
}
function to_bet01x(f1, f2, f3) {
//alert('to_bet0')
	var f01=RoundX(document.main.to_kb1.value);
	var f02=RoundX(document.main.to_kb2.value);
	var f03=RoundX(document.main.to_kb3.value);

	var l01=RoundX(document.main.to_kl1.value);
	var l02=RoundX(document.main.to_kl2.value);
	var l03=RoundX(document.main.to_kl3.value);

	if (!f01 || f01<=1 ) {
           if (!l01 || l01<1) {
              f01=f1;
              l01=1/(1-1/f1);
           }
           else {
              f01=1/(1-1/l01);
           }
        }
        else {
              l01=1/(1-1/f01);
        }
           document.main.to_kb1.value=RoundX(f01);
           document.main.to_kl1.value=RoundX(l01);

	if (!f02 || f02<1) {
           if (!l02 || l02<=1) {
              f02=f2;
              l02=1/(1-1/f2);
           }
           else {
              f02=1/(1-1/l02);
           }
        }
        else {
              l02=1/(1-1/f02);
        }
           document.main.to_kb2.value=RoundX(f02);
           document.main.to_kl2.value=RoundX(l02);

 	if (!f03 || f03<=1) {
           if  (!l03 || l03<1) {
              f03=f3;
              l03=1/(1-1/f3);
           }
           else {
              f03=1/(1-1/l03);
           }
        }
        else {
              l03=1/(1-1/f03);
        }
           document.main.to_kb3.value=RoundX(f03);
           document.main.to_kl3.value=RoundX(l03);

           ////////////////////////////////////////////////////////////////


	var money1=RoundX(document.getElementById('bb1_0').innerHTML);
	var money2=RoundX(document.getElementById('bb2_0').innerHTML);
	var money3=RoundX(document.getElementById('bb3_0').innerHTML);
	
        var to_cb1=get_comm(document.main.to_cb1);
        if (!isNaN(to_cb1)&&to_cb1>0) {f01=(f01-1)*(1-to_cb1/100)+1;}
        war_comm(to_cb1,'wto_cb1');
        var to_cl1=get_comm(document.main.to_cl1);
        if (!isNaN(to_cl1)&&to_cl1>0) {l01=(l01-1)/(1-to_cl1/100)+1;}
        war_comm(to_cl1,'wto_cl1');
        var to_cb2=get_comm(document.main.to_cb2);
        if (!isNaN(to_cb2)&&to_cb2>0) {f02=(f02-1)*(1-to_cb2/100)+1;}
        war_comm(to_cb2,'wto_cb2');
        var to_cl2=get_comm(document.main.to_cl2);
        if (!isNaN(to_cl2)&&to_cl2>0) {l02=(l02-1)/(1-to_cl2/100)+1;}
        war_comm(to_cl2,'wto_cl2');

        var to_cb3=get_comm(document.main.to_cb3);
        if (!isNaN(to_cb3)&&to_cb3>0) {f03=(f03-1)*(1-to_cb3/100)+1;}
        war_comm(to_cb3,'wto_cb3');
        var to_cl3=get_comm(document.main.to_cl3);
        if (!isNaN(to_cl3)&&to_cl3>0) {l03=(l03-1)/(1-to_cl3/100)+1;}
        war_comm(to_cl3,'wto_cl3');

        var f=1+f3/f1+(f3-1)/f2;
	//1
	var need1=money1;
	var need2=money1*f1*(f3-1)/f3/f2;
	var need3=money1*f1/f3;
	var s1=need1+need2+need3;
	//2
	need2=money2;
	need1=money2*f2*f3/(f3-1)/f1;
	need3=need1*f1/f3;
	var s2=need1+need2+need3;
	//3
	need3=money3;
	need1=money3*f3/f1;
	need2=money3*(f3-1)/f2;
	var s3=need1+need2+need3;
	//back
	if (s1>=s2&&s1>=s3) {
        	var need1=money1;
        	var need2=money1*f1*(f3-1)/f3/f2;
        	var need3=money1*f1/f3;
	}
	if (s2>=s1&&s2>=s3) {
        	need2=money2;
        	need1=money2*f2*f3/(f3-1)/f1;
        	need3=need1*f1/f3;
	}
	if (s3>=s2&&s3>=s1) {
        	need3=money3;
        	need1=money3*f3/f1;
        	need2=money3*(f3-1)/f2;
	}
	need1=need1-money1;
	need2=need2-money2;
	need3=need3-money3;

        var bet1=need1*f1/f01;
        var bet2=need2*f2/f02;
        var bet3=need3*f3/f03;

	document.getElementById('to_bb1').innerHTML=RoundX(bet1);
	document.getElementById('to_bb2').innerHTML=RoundX(bet2);
	document.getElementById('to_bb3').innerHTML=RoundX(bet3);

	var leed1=bet1/(l01-1);
	var leed2=bet2/(l02-1);
	var leed3=bet3/(l03-1);

	document.getElementById('to_bl1').innerHTML=RoundX(leed1);
	document.getElementById('to_bl2').innerHTML=RoundX(leed2);
	document.getElementById('to_bl3').innerHTML=RoundX(leed3);

	var bb1=RoundX(document.getElementById('bb1_0').innerHTML);
	var bb2=RoundX(document.getElementById('bb2_0').innerHTML);
	var bb3=RoundX(document.getElementById('bb3_0').innerHTML);

        var out1=bb1*f1-bb1-bb2-bb3;
	var out2=bb2*f2+bb3-bb1-bb2-bb3;
	var out3=bb3*f3-bb1-bb2-bb3;
	
	var pp1=out1/(bb1+bb2+bb3);
	var pp2=out2/(bb1+bb2+bb3);
	var pp3=out3/(bb1+bb2+bb3);
	
        if (out1>0) {
                document.getElementById('c1').innerHTML =allert(RoundX(out1));
                document.getElementById('p1').innerHTML = allert(RoundX(100*pp1)+'%');
        }
        else {
                document.getElementById('c1').innerHTML =non_allert(RoundX(out1));
                document.getElementById('p1').innerHTML =non_allert(RoundX(100*pp1)+'%');
        }
        if (out2>0) {
                document.getElementById('c2').innerHTML =allert(RoundX(out2));
                document.getElementById('p2').innerHTML = allert(RoundX(100*pp2)+'%');
        }
        else {
                document.getElementById('c2').innerHTML =non_allert(RoundX(out2));
                document.getElementById('p2').innerHTML =non_allert(RoundX(100*pp2)+'%');
        }
        if (out3>0) {
                document.getElementById('c3').innerHTML =allert(RoundX(out3));
                document.getElementById('p3').innerHTML = allert(RoundX(100*pp3)+'%');
        }
        else {
                document.getElementById('c3').innerHTML =non_allert(RoundX(out3));
                document.getElementById('p3').innerHTML =non_allert(RoundX(100*pp3)+'%');
        }
}
