function cnvt5(x)
{
var x;
var MI0 = 0;
var MI1 = 0;
var MS0 = 0;
var MS1 = 0;
var y = 0;
// -----------------------------------------

//alert("got to cnvt5 function, x = "+x);
if (x < 4)
{y = 0;}
else if (x > 2500)
{y = 0;}
else if (x < 6)
{MI0 = 4760; MI1 = 3360; MS0 = 4; MS1 = 6;}
else if (x < 8)
{MI0 = 3360; MI1 = 2380; MS0 = 6; MS1 = 8;}
else if (x < 12)
{MI0 = 2380; MI1 = 1680; MS0 = 8; MS1 = 12;}
else if (x < 16)
{MI0 = 1680; MI1 = 1190; MS0 = 12; MS1 = 16;}
else if (x < 20)
{MI0 = 1190; MI1 = 840; MS0 = 16; MS1 = 20;}
else if (x < 30)
{MI0 = 840; MI1 = 590; MS0 = 20; MS1 = 30;}
else if (x < 40)
{MI0 = 590; MI1 = 420; MS0 = 30; MS1 = 40;}
else if (x < 50)
{MI0 = 420; MI1 = 297; MS0 = 40; MS1 = 50;}
else if (x < 60)
{MI0 = 297; MI1 = 250; MS0 = 50; MS1 = 60;}
else if (x < 70)
{MI0 = 250; MI1 = 210; MS0 = 60; MS1 = 70;}
else if (x < 80)
{MI0 = 210; MI1 = 177; MS0 = 70; MS1 = 80;}
else if (x < 100)
{MI0 = 177; MI1 = 149; MS0 = 80; MS1 = 100;}
else if (x < 140)
{MI0 = 149; MI1 = 105; MS0 = 100; MS1 = 140;}
else if (x < 200)
{MI0 = 105; MI1 = 74; MS0 = 140; MS1 = 200;}
else if (x < 230)
{MI0 = 74; MI1 = 62; MS0 = 200; MS1 = 230;}
else if (x < 270)
{MI0 = 62; MI1 = 53; MS0 = 230; MS1 = 270;}
else if (x < 325)
{MI0 = 53; MI1 = 44; MS0 = 270; MS1 = 325;}
else if (x < 400)
{MI0 = 44; MI1 = 37; MS0 = 325; MS1 = 400;}
else if (x < 625)
{MI0 = 37; MI1 = 20; MS0 = 400; MS1 = 625;}
else if (x < 1250)
{MI0 = 20; MS1 = 10; MS0 = 625; MS1 = 1250;}
else
{MI0 = 10; MI1 = 5; MS0 = 1250; MS1 = 2500;}
y = MI0 - (MI0 - MI1) * ((x - MS0)/(MS1 - MS0));
return y;
}

function xcnvt5(y)
{
var x = 0;
var MI0 = 0;
var MI1 = 0;
var MS0 = 0;
var MS1 = 0;
var y;
// -----------------------------------------

//alert("got to xcnvt5 function, y = "+y);
if (y < 5)
{x = 0;}
else if (y > 4760)
{x = 0;}
else if (y < 10)
{MI0 = 5; MI1 = 10; MS0 = 2500; MS1 = 1250;}
else if (y < 20)
{MI0 = 10; MI1 = 20; MS0 = 1250; MS1 = 625;}
else if (y < 37)
{MI0 = 20; MI1 = 37; MS0 = 625; MS1 = 400;}
else if (y < 44)
{MI0 = 37; MI1 = 44; MS0 = 400; MS1 = 325;}
else if (y < 53)
{MI0 = 44; MI1 = 53; MS0 = 325; MS1 = 270;}
else if (y < 62)
{MI0 = 53; MI1 = 62; MS0 = 270; MS1 = 230;}
else if (y < 74)
{MI0 = 62; MI1 = 74; MS0 = 230; MS1 = 200;}
else if (y < 105)
{MI0 = 74; MI1 = 105; MS0 = 200; MS1 = 140;}
else if (y < 149)
{MI0 = 105; MI1 = 149; MS0 = 140; MS1 = 100;}
else if (y < 177)
{MI0 = 149; MI1 = 177; MS0 = 100; MS1 = 80;}
else if (y < 210)
{MI0 = 177; MI1 = 210; MS0 = 80; MS1 = 70;}
else if (y < 250)
{MI0 = 210; MI1 = 250; MS0 = 70; MS1 = 60;}
else if (y < 297)
{MI0 = 250; MI1 = 297; MS0 = 60; MS1 = 50;}
else if (y < 420)
{MI0 = 297; MI1 = 420; MS0 = 50; MS1 = 40;}
else if (y < 590)
{MI0 = 420; MI1 = 590; MS0 = 40; MS1 = 30;}
else if (y < 840)
{MI0 = 590; MI1 = 840; MS0 = 30; MS1 = 20;}
else if (y < 1190)
{MI0 = 840; MI1 = 1190; MS0 = 20; MS1 = 16;}
else if (y < 1680)
{MI0 = 1190; MI1 = 1680; MS0 = 16; MS1 = 12;}
else if (y < 2380)
{MI0 = 1680; MI1 = 2380; MS0 = 12; MS1 = 8;}
else if (y < 3360)
{MI0 = 2380; MS1 = 3360; MS0 = 8; MS1 = 6;}
else
{MI0 = 3360; MI1 = 4760; MS0 = 6; MS1 = 4;}
//alert("after xcnvt5, MI0 = "+MI0);
//alert("MI1 = "+MI1);
//alert("MS0 = "+MS0);
//alert("MS1 = "+MS1);
//x = MI0 - (MI0 - MI1) * ((y - MS0)/(MS1 - MS0));
x = MS0 - (MS0 - MS1) * ((y - MI0)/(MI1 - MI0));
//alert("x = "+x);

if (x < 100)
{x = x.toFixed(1)}
else
{x = Math.round(x)}

return x;
}

