// Конверсия объёма

var chk3=true;
var D3=0;
var n3=0;
D3v=new Array(1000, 0.001, 28.3168, 0.0163871, 764.555, 1, 0.001, 0.000001, 0.000000001, 140.6, 119.240, 163.659, 158.987, 115.627, 35.2391, 36.3687, 3.78541, 4.54609, 0.946353, 1.13652, 1.10122, 0.473177, 0.568261, 0.550611, 0.0295735, 0.0284131, 0.0568, 0.0142, 0.0044, 0.0000648524);
switch (lng) {
	case "eng":
D3n=new Array("m3", "cm3", "cub. foot [fti]", "cub. inch [ini]", "cub. yard [ydi]", "L", "ml", "microl", "nl", "barrel [bbl]", "barrel (US) [liq]", "barrel (GB) [liq]", "barrel (US) [oil]", "barrel (US) [dry]", "bushel (US) [bu dry]", "bushel (GB) [bu dry]", "gallon (US) [gal liq]", "gallon (GB) [gal liq]", "guart (US) [qt liq]", "guart (GB) [qt liq]", "guart (US) [qt dry]", "pint (US) [pt liq]", "pint (GB) [pt liq]", "pint (US) [pt dry]", "ounce (US) [oz liq]", "ounce (GB.) [oz liq]", "wine-glass", "table-spoon", "tea-spoon", "drop");
	break;
	case "rus":
D3n=new Array("m3", "cm3", "куб. фут [fti]", "куб. дюйм [ini]", "куб. \ярд [ydi]", "L", "ml", "mkl", "nl", "баррель [bbl]", "баррель (US) [liq]", "баррель (GB) [liq]", "баррель (US) [oil]", "баррель (US) [dry]", "бушель (US) [bu dry]", "бушель (GB) [bu dry]", "галлон (US) [gal liq]", "галлон (GB) [gal liq]", "кварта (US) [qt liq]", "кварта (GB) [qt liq]", "кварта (US) [qt dry]", "пинта (US) [pt liq]", "пинта (GB) [pt liq]", "пинта (US) [pt dry]", "унци\я (US) [oz liq]", "унци\я (GB.) [oz liq]", "рюмка", "столова\я ложка", "чайна\я ложка", "капл\я");
	break;
	default:
	break;
	}

function res3()
{D3=0;
n3=0;
chk3=true;}

function insert3()
{
chk3=true;
n3 = parseFloat(document.dim3.n.value.replace(/,/g,".")); 
if(isNaN(n3)){alert(alt08_01); document.dim3.n.focus(); return true;};
D3 = document.dim3.D.selectedIndex
n3 = Math.abs(n3);
document.dim3.na.value=n3+D3n[D3];
chk3=false;
}

function insertN3()
{
if(chk3){return true};
insert3()
}

function calc3()
{
if(chk3){return true};
Da = document.dim3.D.selectedIndex;
n_new=n3*D3v[D3]/D3v[Da];
document.dim3.n.value =n_new; 
}

