arrowpos = 'a';
a = 'brown';
b = 'black';
c = 'black';
d = 'brown';
e = 'brown';
res = 1000;
tol = 1;
tempcoefs = 15;

function calculateresistance() {
	if 	(a == 'brown')	res = 100;
	else if (a == 'red') 	res = 200;
	else if (a == 'orange') res = 300;
	else if (a == 'yellow') res = 400;
	else if (a == 'green') 	res = 500;
	else if (a == 'blue')	res = 600;
	else if (a == 'violet') res = 700;
	else if (a == 'grey') 	res = 800;
	else if (a == 'white') 	res = 900;

	if 	(b == 'brown')	res += 10;
	else if (b == 'red') 	res += 20;
	else if (b == 'orange') res += 30;
	else if (b == 'yellow') res += 40;
	else if (b == 'green') 	res += 50;
	else if (b == 'blue')	res += 60;
	else if (b == 'violet') res += 70;
	else if (b == 'grey') 	res += 80;
	else if (b == 'white') 	res += 90;

	if 	(c == 'brown')	res += 1;
	else if (c == 'red') 	res += 2;
	else if (c == 'orange') res += 3;
	else if (c == 'yellow') res += 4;
	else if (c == 'green') 	res += 5;
	else if (c == 'blue')	res += 6;
	else if (c == 'violet') res += 7;
	else if (c == 'grey') 	res += 8;
	else if (c == 'white') 	res += 9;
	
	if 	(d == 'brown')	res *= 10;
	else if (d == 'red') 	res *= 100;
	else if (d == 'orange') res *= 1000;
	else if (d == 'yellow') res *= 10000;
	else if (d == 'green') 	res *= 100000;
	else if (d == 'blue')	res *= 1000000;
	else if (d == 'violet') res *= 10000000;
	else if (d == 'grey') 	res *= 100000000;
	else if (d == 'white') 	res *= 1000000000;
	else if (d == 'gold') 	res *= 0.1;
	else if (d == 'silver')	res *= 0.01;

	if (res >= 1000000) { 
		res /= 1000000;
		document.Rvalueform.Rres.value = res+'M';
		}
	else if (res >=1000) {
		res /= 1000;
		document.Rvalueform.Rres.value = res+'k';
		}
	else document.Rvalueform.Rres.value = res;
}

function calculatetolerance() {
	if 	(e == 'brown')	tol = 1;
	else if (e == 'red') 	tol = 2;
	else if (e == 'green')	tol = 0.5;
	else if (e == 'blue')	tol = 0.25;
	else if (e == 'violet') tol = 0.10;
	else if (e == 'grey') 	tol = 0.05;
	else if (e == 'gold') 	tol = 5;
	else if (e == 'silver')	tol = 10;
	
	document.Rvalueform.Rtol.value = tol;
}

function calculatetempcoefs(col) {
	if 	(col == 'brown')  tempcoefs = 100;
	else if (col == 'red')    tempcoefs = 50;
	else if (col == 'orange') tempcoefs = 15;
	else if (col == 'yellow') tempcoefs = 25;
	else if (col == 'blue')   tempcoefs = 10;
	else if (col == 'violet') tempcoefs = 5;
	else if (col == 'white')  tempcoefs = 1;
	
	document.Rvalueform.Rtempcoefs.value = tempcoefs;
}
	

function resclick(dir,band) {
	if (band != arrowpos) {
		document ['arrow-a'].src = dir+"blank_arrow.gif";	
		document ['arrow-b'].src = dir+"blank_arrow.gif";	
		document ['arrow-c'].src = dir+"blank_arrow.gif";	
		document ['arrow-d'].src = dir+"blank_arrow.gif";	
		document ['arrow-e'].src = dir+"blank_arrow.gif";	
		document ['arrow-f'].src = dir+"blank_arrow.gif";	
		document ['arrow-'+band].src = dir+"arrow.gif";
		
		if (band == 'a') {
			document ['clblack'].src = dir+"cl_band.gif";
			document ['clgold'].src = dir+"cl_band.gif";
			document ['clsilver'].src = dir+"cl_band.gif";
			document ['clorange'].src = dir+"cl_orange.gif";
			document ['clyellow'].src = dir+"cl_yellow.gif";
			document ['clwhite'].src = dir+"cl_white.gif";
			document ['clgrey'].src = dir+"cl_grey.gif";
			document ['clgreen'].src = dir+"cl_green.gif";
			}
		if ((band == 'b') || (band == 'c')) {
			document ['clblack'].src = dir+"cl_black.gif";
			document ['clgold'].src = dir+"cl_band.gif";
			document ['clsilver'].src = dir+"cl_band.gif";
			document ['clorange'].src = dir+"cl_orange.gif";
			document ['clyellow'].src = dir+"cl_yellow.gif";
			document ['clwhite'].src = dir+"cl_white.gif";
			document ['clgrey'].src = dir+"cl_grey.gif";
			document ['clgreen'].src = dir+"cl_green.gif";
			}

		if (band == 'd') {
			document ['clblack'].src = dir+"cl_black.gif";
			document ['clgold'].src = dir+"cl_gold.gif";
			document ['clsilver'].src = dir+"cl_silver.gif";
			document ['clorange'].src = dir+"cl_orange.gif";
			document ['clyellow'].src = dir+"cl_yellow.gif";
			document ['clwhite'].src = dir+"cl_white.gif";
			document ['clgrey'].src = dir+"cl_grey.gif";
			document ['clgreen'].src = dir+"cl_green.gif";
			}
		if (band == 'e') {
			document ['clblack'].src = dir+"cl_band.gif";
			document ['clgold'].src = dir+"cl_gold.gif";
			document ['clsilver'].src = dir+"cl_silver.gif";
			document ['clorange'].src = dir+"cl_band.gif";
			document ['clyellow'].src = dir+"cl_band.gif";
			document ['clwhite'].src = dir+"cl_band.gif";
			document ['clgrey'].src = dir+"cl_grey.gif";
			document ['clgreen'].src = dir+"cl_green.gif";
			}
		if (band == 'f') {
			document ['clblack'].src = dir+"cl_band.gif";
			document ['clgold'].src = dir+"cl_band.gif";
			document ['clsilver'].src = dir+"cl_band.gif";
			document ['clorange'].src = dir+"cl_orange.gif";
			document ['clyellow'].src = dir+"cl_yellow.gif";
			document ['clwhite'].src = dir+"cl_white.gif";
			document ['clgrey'].src = dir+"cl_band.gif";
			document ['clgreen'].src = dir+"cl_band.gif";
			}
		arrowpos = band;
	}
}


function colclick(dir,col) {
	if ((arrowpos == 'a') && ( (col != "silver") && (col != "gold") && (col != "black") ) ) {
		document [arrowpos].src = dir+"b_"+col+".gif";
		a = col;
		if (document.moveform.move.checked) resclick(dir,'b');
		}
	else if ((arrowpos == 'b') && ( (col != "silver") && (col != "gold") ) ) {
		document [arrowpos].src = dir+"s_"+col+".gif";
		b = col;
		if (document.moveform.move.checked) resclick(dir,'c');
		}
	else if ((arrowpos == 'c') && ( (col != "silver") && (col != "gold") ) ) {
		document [arrowpos].src = dir+"s_"+col+".gif";
		c = col;
		if (document.moveform.move.checked) resclick(dir,'d');
		}
	else if (arrowpos == 'd') {
		document [arrowpos].src = dir+"s_"+col+".gif";
		d = col;
		if (document.moveform.move.checked) resclick(dir,'e');
		}
	else if ((arrowpos == 'e') && ( (col != "black") && (col != "orange") && (col != "yellow") && (col != "white") ) ) {
		document [arrowpos].src = dir+"s_"+col+".gif";
		e = col;
		calculatetolerance();
		if (document.moveform.move.checked) resclick(dir,'f');
		}
	else if ((arrowpos == 'f') && ( (col != "black") && (col != "green") && (col != "grey") && (col != "gold") && (col != "silver") ) ) {
		document [arrowpos].src = dir+"b_"+col+".gif";
		if (document.moveform.move.checked) resclick(dir,'a');
		calculatetempcoefs(col);
		}
	calculateresistance();
}

