// JavaScript Document


var G_thick_1 = $F('G_thick-1');

function init(){
	$('content').addClassName('wideContent');
}


function updateAccumulations(form){
	
	switch(form){
		case 'accSizing_1':
		  aux_power();
		  break; 
		  
		case 'hyd_shock_wat':
		  hyd_shock_sizing();
		  break;
		
		case 'winches':
		  winch_1();
		  break;
	}
	
}

function aux_power(){
	var req_oil_vol_gal = $F('req_oil_vol_gal');
	var min_sys_pres_psi = $F('min_sys_pres_psi');
	var max_sys_pres_psi = $F('max_sys_pres_psi');
	var nitro_precharge = $F('nitro_precharge');
	var min_rec_in_1;
	var min_rec_in_2;
	
	min_rec_in_1 = ((req_oil_vol_gal*231)*(min_sys_pres_psi/nitro_precharge)/(1-(min_sys_pres_psi/max_sys_pres_psi)));
	min_rec_in_1 = (isNaN(min_rec_in_1)) ? 0 : min_rec_in_1;
	min_rec_in_1 = roundNumber(min_rec_in_1, 2);
	$('min_rec_in_1').value = min_rec_in_1;
	
	min_rec_gal_1 = (min_rec_in_1/231);
	min_rec_gal_1 = (isNaN(min_rec_gal_1)) ? 0 : min_rec_gal_1;
	min_rec_gal_1 = roundNumber(min_rec_gal_1, 2);
	$('min_rec_gal_1').value = min_rec_gal_1;
	
	pow_1 = (Math.pow(min_sys_pres_psi/nitro_precharge), 0.714);
	pow_2 = (Math.pow(min_sys_pres_psi/max_sys_pres_psi), 0.714);
	min_rec_in_2 = ((req_oil_vol_gal*231)*(pow_1)/(1- (pow_2)));
	/*  This Returns INFINITY // min_rec_in_2 = 								   (req_oil_vol_gal*231)*(Math.pow((min_sys_pres_psi/nitro_precharge),0.714)/(1-(Math.pow((min_sys_pres_psi/nitro_precharge),0.714))));*/
	min_rec_in_2 = (isNaN(min_rec_in_2)) ? 0 : min_rec_in_2;
	min_rec_in_2 = roundNumber(min_rec_in_2, 0);
	$('min_rec_in_2').value = min_rec_in_2;
	
	min_rec_gal_2 = (min_rec_in_2/231);
	min_rec_gal_2 = (isNaN(min_rec_gal_2)) ? 0 : min_rec_gal_2;
	min_rec_gal_2 = roundNumber(min_rec_gal_2, 2);
	$('min_rec_gal_2').value = min_rec_gal_2;

}

function hyd_shock_sizing(){
	var pipe_id_a = $F('pipe_id_a');
	var pipe_len_a = $F('pipe_len_a');
	var norm_sys_pres_a = $F('norm_sys_pres_a');
	var max_all_pres_a = $F('max_all_pres_a');
	var sys_flow_rate_a = $F('sys_flow_rate_a');
	var spec_grav_fluid_a = $F('spec_grav_fluid_a');
	var min_acc_size_a;
	
	min_acc_size_a = (((spec_grav_fluid_a*62.4*1280)/2)*((3.1417*((pipe_id_a/2)*(pipe_id_a/2))))*(2.22*2.22))*(0.4/pipe_id_a)*(12/((Math.pow(max_all_pres_a/norm_sys_pres_a,0.285))-1));
	min_acc_size_a = (isNaN(min_acc_size_a)) ? 0 : min_acc_size_a;
	min_acc_size_a = roundNumber(min_acc_size_a, 0);
	$('min_acc_size_a').value = min_acc_size_a;
	
	min_acc_size_rec_a = (min_acc_size_a/231);
	min_acc_size_rec_a = (isNaN(min_acc_size_rec_a)) ? 0 : min_acc_size_rec_a;
	min_acc_size_rec_a = roundNumber(min_acc_size_rec_a, 2);
	$('min_acc_size_rec_a').value = min_acc_size_rec_a;
	
	rec_nit_precharge_a = (norm_sys_pres_a);
	rec_nit_precharge_a = (isNaN(rec_nit_precharge_a)) ? 0 : rec_nit_precharge_a;
	rec_nit_precharge_a = roundNumber(rec_nit_precharge_a, 2);
	$('rec_nit_precharge_a').value = rec_nit_precharge_a;
	
}


function winch_1(){
	var mot_disp_3 = $F('mot_disp_3'); //D3
	var vol_eff_3 = $F('vol_eff_3'); // D4
	var mech_eff_3 = $F('mech_eff_3'); // D5
	var sys_flw_3a = $F('sys_flw_3a'); // D6
	var sys_pres_3 = $F('sys_pres_3');  // D8
	var gear_red_3 = $F('gear_red_3'); // D10
	var gear_strt_eff_3 = $F('gear_strt_eff_3');  // D11
	var drum_id_3 = $F('drum_id_3'); // D15
	var drum_od_3 = $F('drum_od_3'); // D16
	var drum_wid_3 = $F('drum_wid_3'); // D17
	var mot_spd_3; // D7
	var mot_tor_in_3; // D9
	var drum_tor_3; //D12
	var drum_spd_3; //D13
	var D7 = eval(mot_spd_3);
	var D9 = eval(mot_tor_in_3);
	var D10 = eval(gear_red_3);
	var D11 = eval(gear_strt_eff_3);
	var D15 = eval(drum_id_3);
	var D16 = eval(drum_od_3);
	var D17 = eval(drum_wid_3);
	
	
	mot_spd_3 = ((sys_flw_3a*231*(vol_eff_3/100))/mot_disp_3);
	mot_spd_3 = (isNaN(mot_spd_3)) ? 0 : mot_spd_3;
	mot_spd_3 = roundNumber(mot_spd_3, 2);
	$('mot_spd_3').value = mot_spd_3;
	
	mot_tor_in_3 = (mot_disp_3*sys_pres_3*(mech_eff_3/100))/(2*3.1417);
	mot_tor_in_3 = (isNaN(mot_tor_in_3)) ? 0 : mot_tor_in_3;
	mot_tor_in_3 = roundNumber(mot_tor_in_3, 2);
	$('mot_tor_in_3').value = mot_tor_in_3;
	
	drum_tor_3 = (((((sys_pres_3*mot_disp_3*(mech_eff_3/100))/6.2834))*(gear_strt_eff_3/100))*gear_red_3);
	drum_tor_3 = (isNaN(drum_tor_3)) ? 0 : drum_tor_3;
	drum_tor_3 = roundNumber(drum_tor_3, 0);
	$('drum_tor_3').value = drum_tor_3;
	
	drum_spd_3 = (((231*sys_flw_3a*(vol_eff_3/100))/mot_disp_3)/gear_red_3);
	drum_spd_3 = (isNaN(drum_spd_3)) ? 0 : drum_spd_3;
	drum_spd_3 = roundNumber(drum_spd_3, 2);
	$('drum_spd_3').value = drum_spd_3;
	
	
	
	var B22 = eval(.125);
	var B23 = .1875;
	var B24 = eval(.25);
	var B25 = eval(.3125);
	var B26 = eval(.375);
	var B27 = eval(.4375);
	var B28 = eval(.5);
	var B29 = eval(.5625);
	var B30 = eval(.625);
	var B31 = eval(.75);
	var B32 = eval(.875);
	var B33 = eval(1);
	var B34 = eval(1.125);
	var B35 = eval(1.25);
	var B36 = eval(1.375);
	var B37 = eval(1.5);
	var B38 = eval(1.75);
	
	var C22 = .125;
	var C23 = (.1875);
	var C24 = (.25);
	var C25 = (.3125);
	var C26 = (.375);
	var C27 = (.4375);
	var C28 = (.5);
	var C29 = (.5625);
	var C30 = (.625);
	var C31 = (.75);
	var C32 = (.875);
	var C33 = (1);
	var C34 = (1.125);
	var C35 = (1.25);
	var C36 = (1.375);
	var C37 = (1.5);
	var C38 = (1.75);
	
	
	var E22 = (((D16-D15)/2/C22-1));
	E22 = roundNumber(E22, 0);
	$('E22').value = E22;
	var E23 = (((D16-D15)/2/C23-1));
	E23 = roundNumber(E23, 0);
	$('E23').value = E23;
	var E24 = (((D16-D15)/2/C24-1));
	E24 = roundNumber(E24, 0);
	$('E24').value = E24;
	var E25 = (((D16-D15)/2/C25-1));
	E25 = roundNumber(E25, 0);
	$('E25').value = E25;
	var E26 = (((D16-D15)/2/C26-1));
	E26 = roundNumber(E26, 0);
	$('E26').value = E26;
	var E27 = (((D16-D15)/2/C27-1));
	E27 = roundNumber(E27, 0);
	$('E27').value = E27;
	var E28 = (((D16-D15)/2/C28-1));
	E28 = roundNumber(E28, 0);
	$('E28').value = E28;
	var E29 = (((D16-D15)/2/C29-1));
	E29 = roundNumber(E29, 0);
	$('E29').value = E29;
	var E30 = (((D16-D15)/2/C30-1));
	E30 = roundNumber(E30, 0);
	$('E30').value = E30;
	var E31 = (((D16-D15)/2/C31-1));
	E31 = roundNumber(E31, 0);
	$('E31').value = E31;
	var E32 = (((D16-D15)/2/C32-1));
	E32 = roundNumber(E32, 0);
	$('E32').value = E32;
	var E33 = (((D16-D15)/2/C33-1));
	E33 = roundNumber(E33, 0);
	$('E33').value = E33;
	var E34 = (((D16-D15)/2/C34-1));
	E34 = roundNumber(E34, 0);
	$('E34').value = E34;
	var E35 = (((D16-D15)/2/C35-1));
	E35 = roundNumber(E35, 0);
	$('E35').value = E35;
	var E36 = (((D16-D15)/2/C36-1));
	E36 = roundNumber(E36, 0);
	$('E36').value = E36;
	var E37 = (((D16-D15)/2/C37-1));
	E37 = roundNumber(E37, 0);
	$('E37').value = E37;
	var E38 = (((D16-D15)/2/C38-1));
	E38 = roundNumber(E38, 0);
	$('E38').value = E38;
	
	// "D" goes after "E" because it relies on "E", will not work the other way...
	var D22 = (0.262*D17*((E22*(D15/B22))+(E22*E22)));
	D22 = roundNumber(D22, 0);
	$('D22').value = D22;
	var D23 = (0.262*D17*((E23*(D15/B23))+(E23*E23))); 
	D23 = roundNumber(D23, 0);
	$('D23').value = D23;
	var D24 = (0.262*D17*((E24*(D15/B24))+(E24*E24)));
	D24 = roundNumber(D24, 0);
	$('D24').value = D24;
	var D25 = (0.262*D17*((E25*(D15/B25))+(E25*E25)));
	D25 = roundNumber(D25, 0);
	$('D25').value = D25;
	var D26 = (0.262*D17*((E26*(D15/B26))+(E26*E26)));
	D26 = roundNumber(D26, 0);
	$('D26').value = D26;
	var D27 = (0.262*D17*((E27*(D15/B27))+(E27*E27)));
	D27 = roundNumber(D27, 0);
	$('D27').value = D27;
	var D28 = (0.262*D17*((E28*(D15/B28))+(E28*E28)));
	D28 = roundNumber(D28, 0);
	$('D28').value = D28;
	var D29 = (0.262*D17*((E29*(D15/B29))+(E29*E29)));
	D29 = roundNumber(D29, 0);
	$('D29').value = D29;
	var D30 = (0.262*D17*((E30*(D15/B30))+(E30*E30)));
	D30 = roundNumber(D30, 0);
	$('D30').value = D30;
	var D31 = (0.262*D17*((E31*(D15/B31))+(E31*E31)));
	D31 = roundNumber(D31, 0);
	$('D31').value = D31;
	var D32 = (0.262*D17*((E32*(D15/B32))+(E32*E32)));
	D32 = roundNumber(D32, 0);
	$('D32').value = D32;
	var D33 = (0.262*D17*((E33*(D15/B33))+(E33*E33)));
	D33 = roundNumber(D33, 0);
	$('D33').value = D33;
	var D34 = (0.262*D17*((E34*(D15/B34))+(E34*E34)));
	D34 = roundNumber(D34, 0);
	$('D34').value = D34;
	var D35 = (0.262*D17*((E35*(D15/B35))+(E35*E35)));
	D35 = roundNumber(D35, 0);
	$('D35').value = D35;
	var D36 = (0.262*D17*((E36*(D15/B36))+(E36*E36)));
	D36 = roundNumber(D36, 0);
	$('D36').value = D36;
	var D37 = (0.262*D17*((E37*(D15/B37))+(E37*E37)));
	D37 = roundNumber(D37, 0);
	$('D37').value = D37;
	var D38 = (0.262*D17*((E38*(D15/B38))+(E38*E38)));
	D38 = roundNumber(D38, 0);
	$('D38').value = D38;
	
	
	var preF = (mot_tor_in_3*gear_red_3);
	var preF = (preF* (gear_strt_eff_3/100));
	
	var F22 = ((eval (D15)+B22)/2);
	var F22 = preF/F22;
	F22 = roundNumber(F22, 0);
	$('F22').value = F22;
	
	var F23 = ((eval (D15)+B23)/2);
	var F23 = preF/F23;
	F23 = roundNumber(F23, 0);
	$('F23').value = F23;
	
	var F24 = ((eval (D15)+B24)/2);
	var F24 = preF/F24;
	F24 = roundNumber(F24, 0);
	$('F24').value = F24;
	
	var F25 = ((eval (D15)+B25)/2);
	var F25 = preF/F25;
	F25 = roundNumber(F25, 0);
	$('F25').value = F25;
	
	var F26 = ((eval (D15)+B26)/2);
	var F26 = preF/F26;
	F26 = roundNumber(F26, 0);
	$('F26').value = F26;
	
	var F27 = ((eval (D15)+B27)/2);
	var F27 = preF/F27;
	F27 = roundNumber(F27, 0);
	$('F27').value = F27;
	
	var F28 = ((eval (D15)+B28)/2);
	var F28 = preF/F28;
	F28 = roundNumber(F28, 0);
	$('F28').value = F28;
	
	var F29 = ((eval (D15)+B29)/2);
	var F29 = preF/F29;
	F29 = roundNumber(F29, 0);
	$('F29').value = F29;
	
	var F30 = ((eval (D15)+B30)/2);
	var F30 = preF/F30;
	F30 = roundNumber(F30, 0);
	$('F30').value = F30;
	
	var F31 = ((eval (D15)+B31)/2);
	var F31 = preF/F31;
	F31 = roundNumber(F31, 0);
	$('F31').value = F31;
	
	var F32 = ((eval (D15)+B32)/2);
	var F32 = preF/F32;
	F32 = roundNumber(F32, 0);
	$('F32').value = F32;
	
	var F32 = ((eval (D15)+B32)/2);
	var F32 = preF/F32;
	F32 = roundNumber(F32, 0);
	$('F32').value = F32;
	
	var F33 = ((eval (D15)+B33)/2);
	var F33 = preF/F33;
	F33 = roundNumber(F33, 0);
	$('F33').value = F33;
	
	var F34 = ((eval (D15)+B34)/2);
	var F34 = preF/F34;
	F34 = roundNumber(F34, 0);
	$('F34').value = F34;
	
	var F35 = ((eval (D15)+B35)/2);
	var F35 = preF/F35;
	F35 = roundNumber(F35, 0);
	$('F35').value = F35;
	
	var F36 = ((eval (D15)+B36)/2);
	var F36 = preF/F36;
	F36 = roundNumber(F36, 0);
	$('F36').value = F36;
	
	var F37 = ((eval (D15)+B37)/2);
	var F37 = preF/F37;
	F37 = roundNumber(F37, 0);
	$('F37').value = F37;
	
	var F38 = ((eval (D15)+B38)/2);
	var F38 = preF/F38;
	F38 = roundNumber(F38, 0);
	$('F38').value = F38;

	var G22 = ((mot_spd_3*(D15+B23))*3.1417)/(D10*12);
	G22 = roundNumber(G22, 0);
	$('G22').value = G22;
	var G23 = ((mot_spd_3*(D15+B23))*3.1417)/(D10*12);
	G23 = roundNumber(G23, 0);
	$('G23').value = G23;
	var G24 = ((mot_spd_3*(D15+B24))*3.1417)/(D10*12);
	G24 = roundNumber(G24, 0);
	$('G24').value = G24;
	var G25 = ((mot_spd_3*(D15+B25))*3.1417)/(D10*12);
	G25 = roundNumber(G25, 0);
	$('G25').value = G25;
	var G26 = ((mot_spd_3*(D15+B26))*3.1417)/(D10*12);
	G26 = roundNumber(G26, 0);
	$('G26').value = G26;
	var G27 = ((mot_spd_3*(D15+B27))*3.1417)/(D10*12);
	G27 = roundNumber(G27, 0);
	$('G27').value = G27;
	var G28 = ((mot_spd_3*(D15+B28))*3.1417)/(D10*12);
	G28 = roundNumber(G28, 0);
	$('G28').value = G28;
	var G29 = ((mot_spd_3*(D15+B29))*3.1417)/(D10*12);
	G29 = roundNumber(G29, 0);
	$('G29').value = G29;
	var G30 = ((mot_spd_3*(D15+B30))*3.1417)/(D10*12);
	G30 = roundNumber(G30, 0);
	$('G30').value = G30;
	var G31 = ((mot_spd_3*(D15+B31))*3.1417)/(D10*12);
	G31 = roundNumber(G31, 0);
	$('G31').value = G31;
	var G32 = ((mot_spd_3*(D15+B32))*3.1417)/(D10*12);
	G32 = roundNumber(G32, 0);
	$('G32').value = G32;
	var G33 = ((mot_spd_3*(D15+B33))*3.1417)/(D10*12);
	G33 = roundNumber(G33, 0);
	$('G33').value = G33;
	var G34 = ((mot_spd_3*(D15+B34))*3.1417)/(D10*12);
	G34 = roundNumber(G34, 0);
	$('G34').value = G34;
	var G35 = ((mot_spd_3*(D15+B35))*3.1417)/(D10*12);
	G35 = roundNumber(G35, 0);
	$('G35').value = G35;
	var G36 = ((mot_spd_3*(D15+B36))*3.1417)/(D10*12);
	G36 = roundNumber(G36, 0);
	$('G36').value = G36;
	var G37 = ((mot_spd_3*(D15+B37))*3.1417)/(D10*12);
	G37 = roundNumber(G37, 0);
	$('G37').value = G37;
	var G38 = ((mot_spd_3*(D15+B38))*3.1417)/(D10*12);
	G38 = roundNumber(G38, 0);
	$('G38').value = G38;
	
	
	var preL = (mot_tor_in_3*gear_red_3*(gear_strt_eff_3/100));
	
	
	L22 = ((eval(drum_id_3)+eval(B22))/2);
	L22 = (L22+eval(B22*(E22-1)));
	L22 = (preL/L22);
	L22 = roundNumber(L22, 0);
	$('L22').value = L22;
	
	
	L23 = ((eval(drum_id_3)+eval(B23))/2);
	L23 = (L23+eval(B23*(E23-1)));
	L23 = (preL/L23);
	L23 = roundNumber(L23, 0);
	$('L23').value = L23;
	
	
	L24 = ((eval(drum_id_3)+eval(B24))/2);
	L24 = (L24+eval(B24*(E24-1)));
	L24 = (preL/L24);
	L24 = roundNumber(L24, 0);
	$('L24').value = L24;
	
	L25 = ((eval(drum_id_3)+eval(B25))/2);
	L25 = (L25+eval(B25*(E25-1)));
	L25 = (preL/L25);
	L25 = roundNumber(L25, 0);
	$('L25').value = L25;
	
	L26 = ((eval(drum_id_3)+eval(B26))/2);
	L26 = (L26+eval(B26*(E26-1)));
	L26 = (preL/L26);
	L26 = roundNumber(L26, 0);
	$('L26').value = L26;
	
	L27 = ((eval(drum_id_3)+eval(B27))/2);
	L27 = (L27+eval(B27*(E27-1)));
	L27 = (preL/L27);
	L27 = roundNumber(L27, 0);
	$('L27').value = L27;
	
	L28 = ((eval(drum_id_3)+eval(B28))/2);
	L28 = (L28+eval(B28*(E28-1)));
	L28 = (preL/L28);
	L28 = roundNumber(L28, 0);
	$('L28').value = L28;
	
	L29 = ((eval(drum_id_3)+eval(B29))/2);
	L29 = (L29+eval(B29*(E29-1)));
	L29 = (preL/L29);
	L29 = roundNumber(L29, 0);
	$('L29').value = L29;
	
	L30 = ((eval(drum_id_3)+eval(B30))/2);
	L30 = (L30+eval(B30*(E30-1)));
	L30 = (preL/L30);
	L30 = roundNumber(L30, 0);
	$('L30').value = L30;
	
	L31 = ((eval(drum_id_3)+eval(B31))/2);
	L31 = (L31+eval(B31*(E31-1)));
	L31 = (preL/L31);
	L31 = roundNumber(L31, 0);
	$('L31').value = L31;
	
	L32 = ((eval(drum_id_3)+eval(B32))/2);
	L32 = (L32+eval(B32*(E32-1)));
	L32 = (preL/L32);
	L32 = roundNumber(L32, 0);
	$('L32').value = L32;
	
	L33 = ((eval(drum_id_3)+eval(B33))/2);
	L33 = (L33+eval(B33*(E33-1)));
	L33 = (preL/L33);
	L33 = roundNumber(L33, 0);
	$('L33').value = L33;
	
	L34 = ((eval(drum_id_3)+eval(B34))/2);
	L34 = (L34+eval(B34*(E34-1)));
	L34 = (preL/L34);
	L34 = roundNumber(L34, 0);
	$('L34').value = L34;
	
	L35 = ((eval(drum_id_3)+eval(B35))/2);
	L35 = (L35+eval(B35*(E35-1)));
	L35 = (preL/L35);
	L35 = roundNumber(L35, 0);
	$('L35').value = L35;
	
	L36 = ((eval(drum_id_3)+eval(B36))/2);
	L36 = (L36+eval(B36*(E36-1)));
	L36 = (preL/L36);
	L36 = roundNumber(L36, 0);
	$('L36').value = L36;
	
	L37 = ((eval(drum_id_3)+eval(B37))/2);
	L37 = (L37+eval(B37*(E37-1)));
	L37 = (preL/L37);
	L37 = roundNumber(L37, 0);
	$('L37').value = L37;
	
	L38 = ((eval(drum_id_3)+eval(B38))/2);
	L38 = (L38+eval(B38*(E38-1)));
	L38 = (preL/L38);
	L38 = roundNumber(L38, 0);
	$('L38').value = L38;
	
	var I22 = ((eval(L22)-eval(F22))/2+eval(F22));
	I22 = roundNumber(I22, 0);
	$('I22').value = I22;
	
	var I23 = ((L23-F23)/2+F23);
	I23 = roundNumber(I23, 0);
	$('I23').value = I23;
	
	var I24 = ((L24-F24)/2+F24);
	I24 = roundNumber(I24, 0);
	$('I24').value = I24;
	
	var I25 = ((L25-F25)/2+F25);
	I25 = roundNumber(I25, 0);
	$('I25').value = I25;
	
	var I26 = ((L26-F26)/2+F26);
	I26 = roundNumber(I26, 0);
	$('I26').value = I26;
	
	var I27 = ((L27-F27)/2+F27);
	I27 = roundNumber(I27, 0);
	$('I27').value = I27;
	
	var I28 = ((L28-F28)/2+F28);
	I28 = roundNumber(I28, 0);
	$('I28').value = I28;
	
	var I29 = ((L29-F29)/2+F29);
	I29 = roundNumber(I29, 0);
	$('I29').value = I29;
	
	var I30 = ((L30-F30)/2+F30);
	I30 = roundNumber(I30, 0);
	$('I30').value = I30;
	
	var I31 = ((L31-F31)/2+F31);
	I31 = roundNumber(I31, 0);
	$('I31').value = I31;
	
	var I32 = ((L32-F32)/2+F32);
	I32 = roundNumber(I32, 0);
	$('I32').value = I32;
	
	var I33 = ((L33-F33)/2+F33);
	I33 = roundNumber(I33, 0);
	$('I33').value = I33;
	
	var I34 = ((L34-F34)/2+F34);
	I34 = roundNumber(I34, 0);
	$('I34').value = I34;
	
	var I35 = ((L35-F35)/2+F35);
	I35 = roundNumber(I35, 0);
	$('I35').value = I35;
	
	var I36 = ((L36-F36)/2+F36);
	I36 = roundNumber(I36, 0);
	$('I36').value = I36;
	
	var I37 = ((L37-F37)/2+F37);
	I37 = roundNumber(I37, 0);
	$('I37').value = I37;
	
	var I38 = ((L38-F38)/2+F38);
	I38 = roundNumber(I38, 0);
	$('I38').value = I38;	
	
	
	var M22 = (mot_spd_3*(eval(drum_id_3)+(B22*(E22*2)))*3.1417)/(gear_red_3*12);
	M22= roundNumber(M22, 0);
	$('M22').value = M22;	
	var M23 = (mot_spd_3*(eval(drum_id_3)+(B23*(E23*2)))*3.1417)/(gear_red_3*12);
	M23= roundNumber(M23, 0);
	$('M23').value = M23;	
	var M24 = (mot_spd_3*(eval(drum_id_3)+(B24*(E24*2)))*3.1417)/(gear_red_3*12);
	M24= roundNumber(M24, 0);
	$('M24').value = M24;	
	var M25 = (mot_spd_3*(eval(drum_id_3)+(B25*(E25*2)))*3.1417)/(gear_red_3*12);
	M25= roundNumber(M25, 0);
	$('M25').value = M25;	
	var M26 = (mot_spd_3*(eval(drum_id_3)+(B26*(E26*2)))*3.1417)/(gear_red_3*12);
	M26= roundNumber(M26, 0);
	$('M26').value = M26;	
	var M27 = (mot_spd_3*(eval(drum_id_3)+(B27*(E27*2)))*3.1417)/(gear_red_3*12);
	M27= roundNumber(M27, 0);
	$('M27').value = M27;	
	var M28 = (mot_spd_3*(eval(drum_id_3)+(B28*(E28*2)))*3.1417)/(gear_red_3*12);
	M28= roundNumber(M28, 0);
	$('M28').value = M28;	
	var M29 = (mot_spd_3*(eval(drum_id_3)+(B29*(E29*2)))*3.1417)/(gear_red_3*12);
	M29= roundNumber(M29, 0);
	$('M29').value = M29;	
	var M30 = (mot_spd_3*(eval(drum_id_3)+(B30*(E30*2)))*3.1417)/(gear_red_3*12);
	M30= roundNumber(M30, 0);
	$('M30').value = M30;	
	var M31 = (mot_spd_3*(eval(drum_id_3)+(B31*(E31*2)))*3.1417)/(gear_red_3*12);
	M31= roundNumber(M31, 0);
	$('M31').value = M31;	
	var M32 = (mot_spd_3*(eval(drum_id_3)+(B32*(E32*2)))*3.1417)/(gear_red_3*12);
	M32= roundNumber(M32, 0);
	$('M32').value = M32;	
	var M33 = (mot_spd_3*(eval(drum_id_3)+(B33*(E33*2)))*3.1417)/(gear_red_3*12);
	M33= roundNumber(M33, 0);
	$('M33').value = M33;	
	var M34 = (mot_spd_3*(eval(drum_id_3)+(B34*(E34*2)))*3.1417)/(gear_red_3*12);
	M34= roundNumber(M34, 0);
	$('M34').value = M34;	
	var M35 = (mot_spd_3*(eval(drum_id_3)+(B35*(E35*2)))*3.1417)/(gear_red_3*12);
	M35= roundNumber(M35, 0);
	$('M35').value = M35;	
	var M36 = (mot_spd_3*(eval(drum_id_3)+(B36*(E36*2)))*3.1417)/(gear_red_3*12);
	M36= roundNumber(M36, 0);
	$('M36').value = M36;	
	var M37 = (mot_spd_3*(eval(drum_id_3)+(B37*(E37*2)))*3.1417)/(gear_red_3*12);
	M37= roundNumber(M37, 0);
	$('M37').value = M37;	
	var M38 = (mot_spd_3*(eval(drum_id_3)+(B38*(E38*2)))*3.1417)/(gear_red_3*12);
	M38= roundNumber(M38, 0);
	$('M38').value = M38;	
	
	var J22 = ((M22-G22)/2+G22);
	J22 = roundNumber(J22, 0);
	$('J22').value = J22;
	var J23 = ((M23-G23)/2+G23);
	J23 = roundNumber(J23, 0);
	$('J23').value = J23;
	var J24 = ((M24-G24)/2+G24);
	J24 = roundNumber(J24, 0);
	$('J24').value = J24;
	var J25 = ((M25-G25)/2+G25);
	J25 = roundNumber(J25, 0);
	$('J25').value = J25;
	var J26 = ((M26-G26)/2+G26);
	J26 = roundNumber(M38, 0);
	$('J26').value = J26;
	var J27 = ((M27-G27)/2+G27);
	J27 = roundNumber(J27, 0);
	$('J27').value = J27;
	var J28 = ((M28-G28)/2+G28);
	J28 = roundNumber(J28, 0);
	$('J28').value = J28;
	var J29 = ((M29-G29)/2+G29);
	J29 = roundNumber(J29, 0);
	$('J29').value = J29;
	var J30 = ((M30-G30)/2+G30);
	J30 = roundNumber(J30, 0);
	$('J30').value = J30;
	var J31 = ((M31-G31)/2+G31);
	J31 = roundNumber(J31, 0);
	$('J31').value = J31;
	var J32 = ((M32-G32)/2+G32);
	J32 = roundNumber(J32, 0);
	$('J32').value = J32;
	var J33 = ((M33-G33)/2+G33);
	J33 = roundNumber(J33, 0);
	$('J33').value = J33;
	var J34 = ((M34-G34)/2+G34);
	J34 = roundNumber(J34, 0);
	$('J34').value = J34;
	var J35 = ((M35-G35)/2+G35);
	J35 = roundNumber(J35, 0);
	$('J35').value = J35;
	var J36 = ((M36-G36)/2+G36);
	J36 = roundNumber(J36, 0);
	$('J36').value = J36;
	var J37 = ((M37-G37)/2+G37);
	J37= roundNumber(J37, 0);
	$('J37').value = J37;
	var J38 = ((M38-G38)/2+G38);
	J38= roundNumber(J38, 0);
	$('J38').value = J38;
	
}



/* FUNCTION TEMPLATE -- CUT AND PASTE
function [[NAME]](){
	var [[VAR]] = $F('[[VAR]]');
	
	[[UPDATE]] = ([[CALC]]);
	[[UPDATE]] = (isNaN([[UPDATE]])) ? 0 : [[UPDATE]];
	[[UPDATE]] = roundNumber([[UPDATE]], 2);
	$('[[UPDATE]]').value = [[UPDATE]];
}
*/

//Helpers
function roundNumber(num, dec) {
	dec = typeof(dec) != 'undefined' ? dec : 2;
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}

function setNum(num){
	num = (isNaN(num)) ? 0 : num;
	return num;
}
