arrowpos = 'a';
a = 'brown';
b = 'black';
c = 'red';
d = 'silver';
res = 1000;
tol = 10;

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

	if 	(b == 'brown')	res += 1;
	else if (b == 'red') 	res += 2;
	else if (b == 'orange') res += 3;
	else if (b == 'yellow') res += 4;
	else if (b == 'green') 	res += 5;
	else if (b == 'blue')	res += 6;
	else if (b == 'violet') res += 7;
	else if (b == 'grey') 	res += 8;
	else if (b == 'white') 	res += 9;
	
	if 	(c == 'brown')	res *= 10;
	else if (c == 'red') 	res *= 100;
	else if (c == 'orange') res *= 1000;
	else if (c == 'yellow') res *= 10000;
	else if (c == 'green') 	res *= 100000;
	else if (c == 'blue')	res *= 1000000;
	else if (c == 'violet') res *= 10000000;
	else if (c == 'grey') 	res *= 100000000;
	else if (c == 'white') 	res *= 1000000000;
	else if (c == 'gold') 	res *= 0.1;
	else if (c == '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 	(d == 'brown')	tol = 1;
	else if (d == 'red')	tol = 2;
	else if (d == 'green')	tol = 0.5;
	else if (d == 'blue')	tol = 0.25;
	else if (d == 'violet') tol = 0.10;
	else if (d == 'grey')	tol = 0.05;
	else if (d == 'gold')	tol = 5;
	else if (d == 'silver')	tol = 10;
	document.Rvalueform.Rtol.value = tol;
}


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-'+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";
		}
		if (band == 'b') {
			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";
		}
		if (band == 'c') {
			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";
		}
		if (band == 'd') {
			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";
		}
		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') {
		document [arrowpos].src = dir+"s_"+col+".gif";
		c = col;
		if (document.moveform.move.checked) resclick(dir,'d');
	} else if ((arrowpos == 'd') && ( (col != "black") && (col != "orange") && (col != "yellow") && (col != "white") ) ) {
		document [arrowpos].src = dir+"s_"+col+".gif";
		d = col;
		calculatetolerance();
		if (document.moveform.move.checked) resclick(dir,'a');
	}
	calculateresistance();
}

function loaded() {
	document.Rvalueform.Rres.value = '1k';	
	document.Rvalueform.Rtol.value = tol;
}
