var factors=new Array(8);

function setup()
{
	factors=setup.arguments;
}

function range(middle)
{
	var upper=Math.floor(middle+5.0);
	var lower=Math.floor(middle-5.0);
	return lower + ' - ' + upper;
}

function dp_1(x) {
	y=Math.floor(x*10.0)/10.0;
	var ys=new String(y);
	var dot=ys.lastIndexOf('.');
	if ( dot == -1 ) { return ys+".0"; } 
	return y;
}

function oncalc() {
	var calc=document.forms.calc;
	var weighted=
(calc.butter.value*factors[0]+
calc.skim_milk.value*factors[1]+
calc.whole_milk.value*factors[2]+
calc.cheddar.value*factors[3]+
calc.casein.value*factors[4])/(factors[0]+factors[1]+factors[2]+factors[3]+factors[4]);
var advance=weighted/calc.us_exchange_rate.value*factors[5]/10.0;
calc.final_payment.value=range(advance+factors[6]-100.0*calc.default_vac.value+100.0*calc.vac.value);
calc.perc_vac.value=dp_1(100.0*calc.vac.value/calc.fair_value_share.value)+'%';
}