//
// Network Camera Bandwidth calculator
//
var NCBC_TABLE = new Array();

// BL-C1
NCBC_TABLE[0] = new Object();
NCBC_TABLE[0]["0_0_0"] = new Array(25.0, 8.0);
NCBC_TABLE[0]["0_0_1"] = new Array(25.0, 8.0);
NCBC_TABLE[0]["0_1_0"] = new Array(16.0, 13.0);
NCBC_TABLE[0]["0_1_1"] = new Array(16.0, 13.0);
NCBC_TABLE[0]["0_2_0"] = new Array(10.0, 15.0);
NCBC_TABLE[0]["0_2_1"] = new Array(10.0, 15.0);
NCBC_TABLE[0]["1_0_0"] = new Array(50.0, 4.0);
NCBC_TABLE[0]["1_0_1"] = new Array(50.0, 4.0);
NCBC_TABLE[0]["1_1_0"] = new Array(35.0, 6.5);
NCBC_TABLE[0]["1_1_1"] = new Array(35.0, 6.5);
NCBC_TABLE[0]["1_2_0"] = new Array(20.1, 8.0);
NCBC_TABLE[0]["1_2_1"] = new Array(27.0, 7.5);

// BL-C10
NCBC_TABLE[1] = new Object();
NCBC_TABLE[1]["0_0_0"] = new Array(25.0, 8.0);
NCBC_TABLE[1]["0_0_1"] = new Array(25.0, 8.0);
NCBC_TABLE[1]["0_1_0"] = new Array(16.0, 13.0);
NCBC_TABLE[1]["0_1_1"] = new Array(16.0, 13.0);
NCBC_TABLE[1]["0_2_0"] = new Array(10.0, 15.0);
NCBC_TABLE[1]["0_2_1"] = new Array(10.0, 15.0);
NCBC_TABLE[1]["1_0_0"] = new Array(50.0, 4.0);
NCBC_TABLE[1]["1_0_1"] = new Array(50.0, 4.0);
NCBC_TABLE[1]["1_1_0"] = new Array(35.0, 6.5);
NCBC_TABLE[1]["1_1_1"] = new Array(35.0, 6.5);
NCBC_TABLE[1]["1_2_0"] = new Array(20.1, 8.0);
NCBC_TABLE[1]["1_2_1"] = new Array(27.0, 7.5);

// BL-C20
NCBC_TABLE[2] = new Object();
NCBC_TABLE[2]["0_0_0"] = new Array(25.0, 8.0);
NCBC_TABLE[2]["0_0_1"] = new Array(25.0, 8.0);
NCBC_TABLE[2]["0_1_0"] = new Array(16.0, 13.0);
NCBC_TABLE[2]["0_1_1"] = new Array(16.0, 13.0);
NCBC_TABLE[2]["0_2_0"] = new Array(10.0, 15.0);
NCBC_TABLE[2]["0_2_1"] = new Array(10.0, 15.0);
NCBC_TABLE[2]["1_0_0"] = new Array(50.0, 4.0);
NCBC_TABLE[2]["1_0_1"] = new Array(50.0, 4.0);
NCBC_TABLE[2]["1_1_0"] = new Array(35.0, 6.5);
NCBC_TABLE[2]["1_1_1"] = new Array(35.0, 6.5);
NCBC_TABLE[2]["1_2_0"] = new Array(20.1, 8.0);
NCBC_TABLE[2]["1_2_1"] = new Array(27.0, 7.5);

// BL-C30
NCBC_TABLE[3] = new Object();
NCBC_TABLE[3]["0_0_0"] = new Array(25.0, 8.0);
NCBC_TABLE[3]["0_0_1"] = new Array(25.0, 8.0);
NCBC_TABLE[3]["0_1_0"] = new Array(16.0, 13.0);
NCBC_TABLE[3]["0_1_1"] = new Array(16.0, 13.0);
NCBC_TABLE[3]["0_2_0"] = new Array(10.0, 15.0);
NCBC_TABLE[3]["0_2_1"] = new Array(10.0, 15.0);
NCBC_TABLE[3]["1_0_0"] = new Array(50.0, 4.0);
NCBC_TABLE[3]["1_0_1"] = new Array(50.0, 4.0);
NCBC_TABLE[3]["1_1_0"] = new Array(35.0, 6.5);
NCBC_TABLE[3]["1_1_1"] = new Array(35.0, 6.5);
NCBC_TABLE[3]["1_2_0"] = new Array(20.1, 8.0);
NCBC_TABLE[3]["1_2_1"] = new Array(27.0, 7.5);

// KX-HCM110A
NCBC_TABLE[4] = new Object();
NCBC_TABLE[4]["0_0_0"] = new Array(25.2, 14.5);
NCBC_TABLE[4]["0_0_1"] = new Array(25.0, 14.5);
NCBC_TABLE[4]["0_1_0"] = new Array(16.2, 22.3);
NCBC_TABLE[4]["0_1_1"] = new Array(16.0, 22.3);
NCBC_TABLE[4]["0_2_0"] = new Array(10.2, 30.0);
NCBC_TABLE[4]["0_2_1"] = new Array(10.0, 30.0);
NCBC_TABLE[4]["1_0_0"] = new Array(50.2, 6.0);
NCBC_TABLE[4]["1_0_1"] = new Array(50.0, 6.0);
NCBC_TABLE[4]["1_1_0"] = new Array(35.2, 9.8);
NCBC_TABLE[4]["1_1_1"] = new Array(35.0, 9.8);
NCBC_TABLE[4]["1_2_0"] = new Array(27.2, 12.0);
NCBC_TABLE[4]["1_2_1"] = new Array(27.0, 12.0);

// KX-HCM280A
NCBC_TABLE[5] = new Object();
NCBC_TABLE[5]["0_0_0"] = new Array(25.2, 14.5);
NCBC_TABLE[5]["0_0_1"] = new Array(25.0, 14.5);
NCBC_TABLE[5]["0_1_0"] = new Array(16.2, 22.3);
NCBC_TABLE[5]["0_1_1"] = new Array(16.0, 22.3);
NCBC_TABLE[5]["0_2_0"] = new Array(10.2, 30.0);
NCBC_TABLE[5]["0_2_1"] = new Array(10.0, 30.0);
NCBC_TABLE[5]["1_0_0"] = new Array(50.2, 6.0);
NCBC_TABLE[5]["1_0_1"] = new Array(50.0, 6.0);
NCBC_TABLE[5]["1_1_0"] = new Array(35.2, 9.8);
NCBC_TABLE[5]["1_1_1"] = new Array(35.0, 9.8);
NCBC_TABLE[5]["1_2_0"] = new Array(27.2, 12.0);
NCBC_TABLE[5]["1_2_1"] = new Array(27.0, 12.0);

// BB-HCM311
NCBC_TABLE[6] = new Object();
NCBC_TABLE[6]["0_0_0"] = new Array(25.2, 14.5);
NCBC_TABLE[6]["0_0_1"] = new Array(25.0, 14.5);
NCBC_TABLE[6]["0_1_0"] = new Array(16.2, 22.3);
NCBC_TABLE[6]["0_1_1"] = new Array(16.0, 22.3);
NCBC_TABLE[6]["0_2_0"] = new Array(10.2, 30.0);
NCBC_TABLE[6]["0_2_1"] = new Array(10.0, 30.0);
NCBC_TABLE[6]["1_0_0"] = new Array(50.2, 6.0);
NCBC_TABLE[6]["1_0_1"] = new Array(50.0, 6.0);
NCBC_TABLE[6]["1_1_0"] = new Array(35.2, 9.8);
NCBC_TABLE[6]["1_1_1"] = new Array(35.0, 9.8);
NCBC_TABLE[6]["1_2_0"] = new Array(27.2, 12.0);
NCBC_TABLE[6]["1_2_1"] = new Array(27.0, 12.0);

// BB-HCM331
NCBC_TABLE[7] = new Object();
NCBC_TABLE[7]["0_0_0"] = new Array(25.2, 14.5);
NCBC_TABLE[7]["0_0_1"] = new Array(25.0, 14.5);
NCBC_TABLE[7]["0_1_0"] = new Array(16.2, 22.3);
NCBC_TABLE[7]["0_1_1"] = new Array(16.0, 22.3);
NCBC_TABLE[7]["0_2_0"] = new Array(10.2, 30.0);
NCBC_TABLE[7]["0_2_1"] = new Array(10.0, 30.0);
NCBC_TABLE[7]["1_0_0"] = new Array(50.2, 6.0);
NCBC_TABLE[7]["1_0_1"] = new Array(50.0, 6.0);
NCBC_TABLE[7]["1_1_0"] = new Array(35.2, 9.8);
NCBC_TABLE[7]["1_1_1"] = new Array(35.0, 9.8);
NCBC_TABLE[7]["1_2_0"] = new Array(27.2, 12.0);
NCBC_TABLE[7]["1_2_1"] = new Array(27.0, 12.0);

// BB-HCM371A
NCBC_TABLE[8] = new Object();
NCBC_TABLE[8]["0_0_0"] = new Array(25.2, 14.5);
NCBC_TABLE[8]["0_0_1"] = new Array(25.0, 14.5);
NCBC_TABLE[8]["0_1_0"] = new Array(16.2, 22.3);
NCBC_TABLE[8]["0_1_1"] = new Array(16.0, 22.3);
NCBC_TABLE[8]["0_2_0"] = new Array(10.2, 30.0);
NCBC_TABLE[8]["0_2_1"] = new Array(10.0, 30.0);
NCBC_TABLE[8]["1_0_0"] = new Array(50.2, 6.0);
NCBC_TABLE[8]["1_0_1"] = new Array(50.0, 6.0);
NCBC_TABLE[8]["1_1_0"] = new Array(35.2, 9.8);
NCBC_TABLE[8]["1_1_1"] = new Array(35.0, 9.8);
NCBC_TABLE[8]["1_2_0"] = new Array(27.2, 12.0);
NCBC_TABLE[8]["1_2_1"] = new Array(27.0, 12.0);

// BB-HCM381
NCBC_TABLE[9] = new Object();
NCBC_TABLE[9]["0_0_0"] = new Array(25.2, 14.5);
NCBC_TABLE[9]["0_0_1"] = new Array(25.0, 14.5);
NCBC_TABLE[9]["0_1_0"] = new Array(16.2, 22.3);
NCBC_TABLE[9]["0_1_1"] = new Array(16.0, 22.3);
NCBC_TABLE[9]["0_2_0"] = new Array(10.2, 30.0);
NCBC_TABLE[9]["0_2_1"] = new Array(10.0, 30.0);
NCBC_TABLE[9]["1_0_0"] = new Array(50.2, 6.0);
NCBC_TABLE[9]["1_0_1"] = new Array(50.0, 6.0);
NCBC_TABLE[9]["1_1_0"] = new Array(35.2, 9.8);
NCBC_TABLE[9]["1_1_1"] = new Array(35.0, 9.8);
NCBC_TABLE[9]["1_2_0"] = new Array(27.2, 12.0);
NCBC_TABLE[9]["1_2_1"] = new Array(27.0, 12.0);

// BB-HCM403
NCBC_TABLE[10] = new Object();
NCBC_TABLE[10]["0_0_0"] = new Array(25.2, 14.5);
NCBC_TABLE[10]["0_0_1"] = new Array(25.0, 14.5);
NCBC_TABLE[10]["0_1_0"] = new Array(16.2, 22.3);
NCBC_TABLE[10]["0_1_1"] = new Array(16.0, 22.3);
NCBC_TABLE[10]["0_2_0"] = new Array(10.2, 30.0);
NCBC_TABLE[10]["0_2_1"] = new Array(10.0, 30.0);
NCBC_TABLE[10]["1_0_0"] = new Array(50.2, 6.0);
NCBC_TABLE[10]["1_0_1"] = new Array(50.0, 6.0);
NCBC_TABLE[10]["1_1_0"] = new Array(35.2, 9.8);
NCBC_TABLE[10]["1_1_1"] = new Array(35.0, 9.8);
NCBC_TABLE[10]["1_2_0"] = new Array(27.2, 12.0);
NCBC_TABLE[10]["1_2_1"] = new Array(27.0, 12.0);

// BB-HCE481
NCBC_TABLE[11] = new Object();
NCBC_TABLE[11]["0_0_0"] = new Array(25.2, 14.5);
NCBC_TABLE[11]["0_0_1"] = new Array(25.0, 14.5);
NCBC_TABLE[11]["0_1_0"] = new Array(16.2, 22.3);
NCBC_TABLE[11]["0_1_1"] = new Array(16.0, 22.3);
NCBC_TABLE[11]["0_2_0"] = new Array(10.2, 30.0);
NCBC_TABLE[11]["0_2_1"] = new Array(10.0, 30.0);
NCBC_TABLE[11]["1_0_0"] = new Array(50.2, 6.0);
NCBC_TABLE[11]["1_0_1"] = new Array(50.0, 6.0);
NCBC_TABLE[11]["1_1_0"] = new Array(35.2, 9.8);
NCBC_TABLE[11]["1_1_1"] = new Array(35.0, 9.8);
NCBC_TABLE[11]["1_2_0"] = new Array(27.2, 12.0);
NCBC_TABLE[11]["1_2_1"] = new Array(27.0, 12.0);

// BL-C111
NCBC_TABLE[12] = new Object();
NCBC_TABLE[12]["0_0_0"] = new Array(25.2, 14.5);
NCBC_TABLE[12]["0_0_1"] = new Array(25.0, 14.5);
NCBC_TABLE[12]["0_1_0"] = new Array(16.2, 22.3);
NCBC_TABLE[12]["0_1_1"] = new Array(16.0, 22.3);
NCBC_TABLE[12]["0_2_0"] = new Array(10.2, 30.0);
NCBC_TABLE[12]["0_2_1"] = new Array(10.0, 30.0);
NCBC_TABLE[12]["1_0_0"] = new Array(50.2, 8.0);
NCBC_TABLE[12]["1_0_1"] = new Array(50.0, 8.0);
NCBC_TABLE[12]["1_1_0"] = new Array(35.2, 13.0);
NCBC_TABLE[12]["1_1_1"] = new Array(35.0, 13.0);
NCBC_TABLE[12]["1_2_0"] = new Array(27.2, 15.0);
NCBC_TABLE[12]["1_2_1"] = new Array(27.0, 15.0);

// BL-C131
NCBC_TABLE[13] = new Object();
NCBC_TABLE[13]["0_0_0"] = new Array(25.2, 14.5);
NCBC_TABLE[13]["0_0_1"] = new Array(25.0, 14.5);
NCBC_TABLE[13]["0_1_0"] = new Array(16.2, 22.3);
NCBC_TABLE[13]["0_1_1"] = new Array(16.0, 22.3);
NCBC_TABLE[13]["0_2_0"] = new Array(10.2, 30.0);
NCBC_TABLE[13]["0_2_1"] = new Array(10.0, 30.0);
NCBC_TABLE[13]["1_0_0"] = new Array(50.2, 8.0);
NCBC_TABLE[13]["1_0_1"] = new Array(50.0, 8.0);
NCBC_TABLE[13]["1_1_0"] = new Array(35.2, 13.0);
NCBC_TABLE[13]["1_1_1"] = new Array(35.0, 13.0);
NCBC_TABLE[13]["1_2_0"] = new Array(27.2, 15.0);
NCBC_TABLE[13]["1_2_1"] = new Array(27.0, 15.0);


// BB-HCM515
NCBC_TABLE[14] = new Object();
NCBC_TABLE[14]["0_0_0"] = new Array(25.2, 14.5);
NCBC_TABLE[14]["0_0_1"] = new Array(25.0, 14.5);
NCBC_TABLE[14]["0_1_0"] = new Array(16.2, 22.3);
NCBC_TABLE[14]["0_1_1"] = new Array(16.0, 22.3);
NCBC_TABLE[14]["0_2_0"] = new Array(10.2, 30.0);
NCBC_TABLE[14]["0_2_1"] = new Array(10.0, 30.0);
NCBC_TABLE[14]["1_0_0"] = new Array(50.2, 8.0);
NCBC_TABLE[14]["1_0_1"] = new Array(50.0, 8.0);
NCBC_TABLE[14]["1_1_0"] = new Array(35.2, 13.0);
NCBC_TABLE[14]["1_1_1"] = new Array(35.0, 13.0);
NCBC_TABLE[14]["1_2_0"] = new Array(27.2, 15.0);
NCBC_TABLE[14]["1_2_1"] = new Array(27.0, 15.0);

// BB-HCM511
NCBC_TABLE[15] = new Object();
NCBC_TABLE[15]["0_0_0"] = new Array(25.2, 14.5);
NCBC_TABLE[15]["0_0_1"] = new Array(25.0, 14.5);
NCBC_TABLE[15]["0_1_0"] = new Array(16.2, 22.3);
NCBC_TABLE[15]["0_1_1"] = new Array(16.0, 22.3);
NCBC_TABLE[15]["0_2_0"] = new Array(10.2, 30.0);
NCBC_TABLE[15]["0_2_1"] = new Array(10.0, 30.0);
NCBC_TABLE[15]["1_0_0"] = new Array(50.2, 8.0);
NCBC_TABLE[15]["1_0_1"] = new Array(50.0, 8.0);
NCBC_TABLE[15]["1_1_0"] = new Array(35.2, 13.0);
NCBC_TABLE[15]["1_1_1"] = new Array(35.0, 13.0);
NCBC_TABLE[15]["1_2_0"] = new Array(27.2, 15.0);
NCBC_TABLE[15]["1_2_1"] = new Array(27.0, 15.0);


// BB-HCM531
NCBC_TABLE[16] = new Object();
NCBC_TABLE[16]["0_0_0"] = new Array(25.2, 14.5);
NCBC_TABLE[16]["0_0_1"] = new Array(25.0, 14.5);
NCBC_TABLE[16]["0_1_0"] = new Array(16.2, 22.3);
NCBC_TABLE[16]["0_1_1"] = new Array(16.0, 22.3);
NCBC_TABLE[16]["0_2_0"] = new Array(10.2, 30.0);
NCBC_TABLE[16]["0_2_1"] = new Array(10.0, 30.0);
NCBC_TABLE[16]["1_0_0"] = new Array(50.2, 8.0);
NCBC_TABLE[16]["1_0_1"] = new Array(50.0, 8.0);
NCBC_TABLE[16]["1_1_0"] = new Array(35.2, 13.0);
NCBC_TABLE[16]["1_1_1"] = new Array(35.0, 13.0);
NCBC_TABLE[16]["1_2_0"] = new Array(27.2, 15.0);
NCBC_TABLE[16]["1_2_1"] = new Array(27.0, 15.0);


// BB-HCM580
NCBC_TABLE[17] = new Object();
NCBC_TABLE[17]["0_0_0"] = new Array(25.2, 14.5);
NCBC_TABLE[17]["0_0_1"] = new Array(25.0, 14.5);
NCBC_TABLE[17]["0_1_0"] = new Array(16.2, 22.3);
NCBC_TABLE[17]["0_1_1"] = new Array(16.0, 22.3);
NCBC_TABLE[17]["0_2_0"] = new Array(10.2, 30.0);
NCBC_TABLE[17]["0_2_1"] = new Array(10.0, 30.0);
NCBC_TABLE[17]["1_0_0"] = new Array(50.2, 8.0);
NCBC_TABLE[17]["1_0_1"] = new Array(50.0, 8.0);
NCBC_TABLE[17]["1_1_0"] = new Array(35.2, 13.0);
NCBC_TABLE[17]["1_1_1"] = new Array(35.0, 13.0);
NCBC_TABLE[17]["1_2_0"] = new Array(27.2, 15.0);
NCBC_TABLE[17]["1_2_1"] = new Array(27.0, 15.0);


// BB-HCM581
NCBC_TABLE[18] = new Object();
NCBC_TABLE[18]["0_0_0"] = new Array(25.2, 14.5);
NCBC_TABLE[18]["0_0_1"] = new Array(25.0, 14.5);
NCBC_TABLE[18]["0_1_0"] = new Array(16.2, 22.3);
NCBC_TABLE[18]["0_1_1"] = new Array(16.0, 22.3);
NCBC_TABLE[18]["0_2_0"] = new Array(10.2, 30.0);
NCBC_TABLE[18]["0_2_1"] = new Array(10.0, 30.0);
NCBC_TABLE[18]["1_0_0"] = new Array(50.2, 8.0);
NCBC_TABLE[18]["1_0_1"] = new Array(50.0, 8.0);
NCBC_TABLE[18]["1_1_0"] = new Array(35.2, 13.0);
NCBC_TABLE[18]["1_1_1"] = new Array(35.0, 13.0);
NCBC_TABLE[18]["1_2_0"] = new Array(27.2, 15.0);
NCBC_TABLE[18]["1_2_1"] = new Array(27.0, 15.0);


/*
 functions
*/
function GET_SELECT(s) {
	return s.options[s.selectedIndex].value;
}

function GET_IDS(m, si, q, so) {
	var c = si + '_' + q + '_' + so;
	return NCBC_TABLE[m][c][0];
}

function GET_MRATE(m, si, q, so) {
	var c = si + '_' + q + '_' + so;
	return NCBC_TABLE[m][c][1];
}

function GET_BW(i, m, n) {
 	return Math.round((i*8*m/1024*n)*100)/100;
}

function CALC(){
	var F = document.form1;
	var T_CAM = 0;
	var T_BW  = 0;
	
	
	// Type_001
	var CAM_001 = parseInt(F.cam_001.value);
	var MODEL_001 = GET_SELECT(F.model_001);
	var SIZE_001  = GET_SELECT(F.size_001);
	var QUALI_001 = GET_SELECT(F.quali_001);
	var SOUND_001 = GET_SELECT(F.sound_001);
	
	var IDS_001   = "";
	var MRATE_001 = "";
	var BW_001    = "";
	
	if (CAM_001==0 || isNaN(CAM_001)) {
		IDS_001 = MRATE_001 = BW_001 = "-";
	}
	else {
		IDS_001   = GET_IDS(MODEL_001, SIZE_001, QUALI_001, SOUND_001);
		MRATE_001 = GET_MRATE(MODEL_001, SIZE_001, QUALI_001, SOUND_001);
		BW_001    = GET_BW(IDS_001, MRATE_001, CAM_001);
		
		T_CAM += CAM_001;
		T_BW  += BW_001;
	}
	
	if (document.all) {
		document.all("ids_001").innerHTML   = IDS_001;
		document.all("mrate_001").innerHTML = MRATE_001;
		document.all("bw_001").innerHTML    = BW_001;
	}
	else if (document.getElementById) {
		document.getElementById("ids_001").innerHTML   = IDS_001;
		document.getElementById("mrate_001").innerHTML = MRATE_001;
		document.getElementById("bw_001").innerHTML    = BW_001;
	}
	
	
	// Type_002
	var CAM_002 = parseInt(F.cam_002.value);
	var MODEL_002 = GET_SELECT(F.model_002);
	var SIZE_002  = GET_SELECT(F.size_002);
	var QUALI_002 = GET_SELECT(F.quali_002);
	var SOUND_002 = GET_SELECT(F.sound_002);
	
	var IDS_002   = "";
	var MRATE_002 = "";
	var BW_002    = "";
	
	if (CAM_002==0 || isNaN(CAM_002)) {
		IDS_002 = MRATE_002 = BW_002 = "-";
	}
	else {
		IDS_002   = GET_IDS(MODEL_002, SIZE_002, QUALI_002, SOUND_002);
		MRATE_002 = GET_MRATE(MODEL_002, SIZE_002, QUALI_002, SOUND_002);
		BW_002    = GET_BW(IDS_002, MRATE_002, CAM_002);
		
		T_CAM += CAM_002;
		T_BW  += BW_002;
	}
	
	if (document.all) {
		document.all("ids_002").innerHTML   = IDS_002;
		document.all("mrate_002").innerHTML = MRATE_002;
		document.all("bw_002").innerHTML    = BW_002;
	}
	else if (document.getElementById) {
		document.getElementById("ids_002").innerHTML   = IDS_002;
		document.getElementById("mrate_002").innerHTML = MRATE_002;
		document.getElementById("bw_002").innerHTML    = BW_002;
	}
	
	
	// Type_003
	var CAM_003 = parseInt(F.cam_003.value);
	var MODEL_003 = GET_SELECT(F.model_003);
	var SIZE_003  = GET_SELECT(F.size_003);
	var QUALI_003 = GET_SELECT(F.quali_003);
	var SOUND_003 = GET_SELECT(F.sound_003);
	
	var IDS_003   = "";
	var MRATE_003 = "";
	var BW_003    = "";
	
	if (CAM_003==0 || isNaN(CAM_003)) {
		IDS_003 = MRATE_003 = BW_003 = "-";
	}
	else {
		IDS_003   = GET_IDS(MODEL_003, SIZE_003, QUALI_003, SOUND_003);
		MRATE_003 = GET_MRATE(MODEL_003, SIZE_003, QUALI_003, SOUND_003);
		BW_003    = GET_BW(IDS_003, MRATE_003, CAM_003);
		
		T_CAM += CAM_003;
		T_BW  += BW_003;
	}
	
	if (document.all) {
		document.all("ids_003").innerHTML   = IDS_003;
		document.all("mrate_003").innerHTML = MRATE_003;
		document.all("bw_003").innerHTML    = BW_003;
	}
	else if (document.getElementById) {
		document.getElementById("ids_003").innerHTML   = IDS_003;
		document.getElementById("mrate_003").innerHTML = MRATE_003;
		document.getElementById("bw_003").innerHTML    = BW_003;
	}
	
	
	// Type_004
	var CAM_004 = parseInt(F.cam_004.value);
	var MODEL_004 = GET_SELECT(F.model_004);
	var SIZE_004  = GET_SELECT(F.size_004);
	var QUALI_004 = GET_SELECT(F.quali_004);
	var SOUND_004 = GET_SELECT(F.sound_004);
	
	var IDS_004   = "";
	var MRATE_004 = "";
	var BW_004    = "";
	
	if (CAM_004==0 || isNaN(CAM_004)) {
		IDS_004 = MRATE_004 = BW_004 = "-";
	}
	else {
		IDS_004   = GET_IDS(MODEL_004, SIZE_004, QUALI_004, SOUND_004);
		MRATE_004 = GET_MRATE(MODEL_004, SIZE_004, QUALI_004, SOUND_004);
		BW_004    = GET_BW(IDS_004, MRATE_004, CAM_004);
		
		T_CAM += CAM_004;
		T_BW  += BW_004;
	}
	
	if (document.all) {
		document.all("ids_004").innerHTML   = IDS_004;
		document.all("mrate_004").innerHTML = MRATE_004;
		document.all("bw_004").innerHTML    = BW_004;
	}
	else if (document.getElementById) {
		document.getElementById("ids_004").innerHTML   = IDS_004;
		document.getElementById("mrate_004").innerHTML = MRATE_004;
		document.getElementById("bw_004").innerHTML    = BW_004;
	}
	
	
	// Type_005
	var CAM_005 = parseInt(F.cam_005.value);
	var MODEL_005 = GET_SELECT(F.model_005);
	var SIZE_005  = GET_SELECT(F.size_005);
	var QUALI_005 = GET_SELECT(F.quali_005);
	var SOUND_005 = GET_SELECT(F.sound_005);
	
	var IDS_005   = "";
	var MRATE_005 = "";
	var BW_005    = "";
	
	if (CAM_005==0 || isNaN(CAM_005)) {
		IDS_005 = MRATE_005 = BW_005 = "-";
	}
	else {
		IDS_005   = GET_IDS(MODEL_005, SIZE_005, QUALI_005, SOUND_005);
		MRATE_005 = GET_MRATE(MODEL_005, SIZE_005, QUALI_005, SOUND_005);
		BW_005    = GET_BW(IDS_005, MRATE_005, CAM_005);
		
		T_CAM += CAM_005;
		T_BW  += BW_005;
	}
	
	if (document.all) {
		document.all("ids_005").innerHTML   = IDS_005;
		document.all("mrate_005").innerHTML = MRATE_005;
		document.all("bw_005").innerHTML    = BW_005;
	}
	else if (document.getElementById) {
		document.getElementById("ids_005").innerHTML   = IDS_005;
		document.getElementById("mrate_005").innerHTML = MRATE_005;
		document.getElementById("bw_005").innerHTML    = BW_005;
	}
	
	
	// Type_006
	var CAM_006 = parseInt(F.cam_006.value);
	var MODEL_006 = GET_SELECT(F.model_006);
	var SIZE_006  = GET_SELECT(F.size_006);
	var QUALI_006 = GET_SELECT(F.quali_006);
	var SOUND_006 = GET_SELECT(F.sound_006);
	
	var IDS_006   = "";
	var MRATE_006 = "";
	var BW_006    = "";
	
	if (CAM_006==0 || isNaN(CAM_006)) {
		IDS_006 = MRATE_006 = BW_006 = "-";
	}
	else {
		IDS_006   = GET_IDS(MODEL_006, SIZE_006, QUALI_006, SOUND_006);
		MRATE_006 = GET_MRATE(MODEL_006, SIZE_006, QUALI_006, SOUND_006);
		BW_006    = GET_BW(IDS_006, MRATE_006, CAM_006);
		
		T_CAM += CAM_006;
		T_BW  += BW_006;
	}
	
	if (document.all) {
		document.all("ids_006").innerHTML   = IDS_006;
		document.all("mrate_006").innerHTML = MRATE_006;
		document.all("bw_006").innerHTML    = BW_006;
	}
	else if (document.getElementById) {
		document.getElementById("ids_006").innerHTML   = IDS_006;
		document.getElementById("mrate_006").innerHTML = MRATE_006;
		document.getElementById("bw_006").innerHTML    = BW_006;
	}
	
	
	// Type_007
	var CAM_007 = parseInt(F.cam_007.value);
	var MODEL_007 = GET_SELECT(F.model_007);
	var SIZE_007  = GET_SELECT(F.size_007);
	var QUALI_007 = GET_SELECT(F.quali_007);
	var SOUND_007 = GET_SELECT(F.sound_007);
	
	var IDS_007   = "";
	var MRATE_007 = "";
	var BW_007    = "";
	
	if (CAM_007==0 || isNaN(CAM_007)) {
		IDS_007 = MRATE_007 = BW_007 = "-";
	}
	else {
		IDS_007   = GET_IDS(MODEL_007, SIZE_007, QUALI_007, SOUND_007);
		MRATE_007 = GET_MRATE(MODEL_007, SIZE_007, QUALI_007, SOUND_007);
		BW_007    = GET_BW(IDS_007, MRATE_007, CAM_007);
		
		T_CAM += CAM_007;
		T_BW  += BW_007;
	}
	
	if (document.all) {
		document.all("ids_007").innerHTML   = IDS_007;
		document.all("mrate_007").innerHTML = MRATE_007;
		document.all("bw_007").innerHTML    = BW_007;
	}
	else if (document.getElementById) {
		document.getElementById("ids_007").innerHTML   = IDS_007;
		document.getElementById("mrate_007").innerHTML = MRATE_007;
		document.getElementById("bw_007").innerHTML    = BW_007;
	}


// Type_008
	var CAM_008 = parseInt(F.cam_008.value);
	var MODEL_008 = GET_SELECT(F.model_008);
	var SIZE_008  = GET_SELECT(F.size_008);
	var QUALI_008 = GET_SELECT(F.quali_008);
	var SOUND_008 = GET_SELECT(F.sound_008);
	
	var IDS_008   = "";
	var MRATE_008 = "";
	var BW_008    = "";
	
	if (CAM_008==0 || isNaN(CAM_008)) {
		IDS_008 = MRATE_008 = BW_008 = "-";
	}
	else {
		IDS_008   = GET_IDS(MODEL_008, SIZE_008, QUALI_008, SOUND_008);
		MRATE_008 = GET_MRATE(MODEL_008, SIZE_008, QUALI_008, SOUND_008);
		BW_008    = GET_BW(IDS_008, MRATE_008, CAM_008);
		
		T_CAM += CAM_008;
		T_BW  += BW_008;
	}
	
	if (document.all) {
		document.all("ids_008").innerHTML   = IDS_008;
		document.all("mrate_008").innerHTML = MRATE_008;
		document.all("bw_008").innerHTML    = BW_008;
	}
	else if (document.getElementById) {
		document.getElementById("ids_008").innerHTML   = IDS_008;
		document.getElementById("mrate_008").innerHTML = MRATE_008;
		document.getElementById("bw_008").innerHTML    = BW_008;
	}


// Type_009
	var CAM_009 = parseInt(F.cam_009.value);
	var MODEL_009 = GET_SELECT(F.model_009);
	var SIZE_009  = GET_SELECT(F.size_009);
	var QUALI_009 = GET_SELECT(F.quali_009);
	var SOUND_009 = GET_SELECT(F.sound_009);
	
	var IDS_009   = "";
	var MRATE_009 = "";
	var BW_009    = "";
	
	if (CAM_009==0 || isNaN(CAM_009)) {
		IDS_009 = MRATE_009 = BW_009 = "-";
	}
	else {
		IDS_009   = GET_IDS(MODEL_009, SIZE_009, QUALI_009, SOUND_009);
		MRATE_009 = GET_MRATE(MODEL_009, SIZE_009, QUALI_009, SOUND_009);
		BW_009    = GET_BW(IDS_009, MRATE_009, CAM_009);
		
		T_CAM += CAM_009;
		T_BW  += BW_009;
	}
	
	if (document.all) {
		document.all("ids_009").innerHTML   = IDS_009;
		document.all("mrate_009").innerHTML = MRATE_009;
		document.all("bw_009").innerHTML    = BW_009;
	}
	else if (document.getElementById) {
		document.getElementById("ids_009").innerHTML   = IDS_009;
		document.getElementById("mrate_009").innerHTML = MRATE_009;
		document.getElementById("bw_009").innerHTML    = BW_009;
	}


// Type_010
	var CAM_010 = parseInt(F.cam_010.value);
	var MODEL_010 = GET_SELECT(F.model_010);
	var SIZE_010  = GET_SELECT(F.size_010);
	var QUALI_010 = GET_SELECT(F.quali_010);
	var SOUND_010 = GET_SELECT(F.sound_010);
	
	var IDS_010   = "";
	var MRATE_010 = "";
	var BW_010    = "";
	
	if (CAM_010==0 || isNaN(CAM_010)) {
		IDS_010 = MRATE_010 = BW_010 = "-";
	}
	else {
		IDS_010   = GET_IDS(MODEL_010, SIZE_010, QUALI_010, SOUND_010);
		MRATE_010 = GET_MRATE(MODEL_010, SIZE_010, QUALI_010, SOUND_010);
		BW_010    = GET_BW(IDS_010, MRATE_010, CAM_010);
		
		T_CAM += CAM_010;
		T_BW  += BW_010;
	}
	
	if (document.all) {
		document.all("ids_010").innerHTML   = IDS_010;
		document.all("mrate_010").innerHTML = MRATE_010;
		document.all("bw_010").innerHTML    = BW_010;
	}
	else if (document.getElementById) {
		document.getElementById("ids_010").innerHTML   = IDS_010;
		document.getElementById("mrate_010").innerHTML = MRATE_010;
		document.getElementById("bw_010").innerHTML    = BW_010;
	}


// Type_011
	var CAM_011 = parseInt(F.cam_011.value);
	var MODEL_011 = GET_SELECT(F.model_011);
	var SIZE_011  = GET_SELECT(F.size_011);
	var QUALI_011 = GET_SELECT(F.quali_011);
	var SOUND_011 = GET_SELECT(F.sound_011);
	
	var IDS_011   = "";
	var MRATE_011 = "";
	var BW_011    = "";
	
	if (CAM_011==0 || isNaN(CAM_011)) {
		IDS_011 = MRATE_011 = BW_011 = "-";
	}
	else {
		IDS_011   = GET_IDS(MODEL_011, SIZE_011, QUALI_011, SOUND_011);
		MRATE_011 = GET_MRATE(MODEL_011, SIZE_011, QUALI_011, SOUND_011);
		BW_011    = GET_BW(IDS_011, MRATE_011, CAM_011);
		
		T_CAM += CAM_011;
		T_BW  += BW_011;
	}
	
	if (document.all) {
		document.all("ids_011").innerHTML   = IDS_011;
		document.all("mrate_011").innerHTML = MRATE_011;
		document.all("bw_011").innerHTML    = BW_011;
	}
	else if (document.getElementById) {
		document.getElementById("ids_011").innerHTML   = IDS_011;
		document.getElementById("mrate_011").innerHTML = MRATE_011;
		document.getElementById("bw_011").innerHTML    = BW_011;
	}


// Type_012
	var CAM_012 = parseInt(F.cam_012.value);
	var MODEL_012 = GET_SELECT(F.model_012);
	var SIZE_012  = GET_SELECT(F.size_012);
	var QUALI_012 = GET_SELECT(F.quali_012);
	var SOUND_012 = GET_SELECT(F.sound_012);
	
	var IDS_012   = "";
	var MRATE_012 = "";
	var BW_012    = "";
	
	if (CAM_012==0 || isNaN(CAM_012)) {
		IDS_012 = MRATE_012 = BW_012 = "-";
	}
	else {
		IDS_012   = GET_IDS(MODEL_012, SIZE_012, QUALI_012, SOUND_012);
		MRATE_012 = GET_MRATE(MODEL_012, SIZE_012, QUALI_012, SOUND_012);
		BW_012    = GET_BW(IDS_012, MRATE_012, CAM_012);
		
		T_CAM += CAM_012;
		T_BW  += BW_012;
	}
	
	if (document.all) {
		document.all("ids_012").innerHTML   = IDS_012;
		document.all("mrate_012").innerHTML = MRATE_012;
		document.all("bw_012").innerHTML    = BW_012;
	}
	else if (document.getElementById) {
		document.getElementById("ids_012").innerHTML   = IDS_012;
		document.getElementById("mrate_012").innerHTML = MRATE_012;
		document.getElementById("bw_012").innerHTML    = BW_012;
	}



	// Total
	if (T_CAM <= 0) T_CAM = T_BW = "-";
	else {
		T_BW = parseInt(T_BW*100)/100;
	}
	
	if (document.all) {
		document.all("t_cam").innerHTML = T_CAM;
		document.all("t_bw").innerHTML  = T_BW;
	}
	else if (document.getElementById) {
		document.getElementById("t_cam").innerHTML = T_CAM;
		document.getElementById("t_bw").innerHTML  = T_BW;
	}
}

