//--- Generated on 28.01.2009

var i=-1;
function fillDataArray(){
arrMaterial = new Array();
arrDefBagSize = new Array();
arrDefBagCost = new Array();
arrMatForGallonSpill = new Array();
arrDefWeeklyUsePounds = new Array();
arrDefBagsPerPallet = new Array();
arrDefDisposalCost = new Array();
arrDefLocalPalletShipCost = new Array();
arrMatConvOilSponge = new Array();

arrMaterial[++i] = "Oil Sponge G.P.";
arrDefBagSize[i] = 30;
arrDefBagCost[i] = 22;
arrMatForGallonSpill[i] = 1.6;
arrDefWeeklyUsePounds[i] = 0;
arrDefBagsPerPallet[i] = 60;
arrDefDisposalCost[i] = 0;
arrDefLocalPalletShipCost[i] = 0;
arrMatConvOilSponge[i] = 0;

arrMaterial[++i] = "Oil Sponge Pr.";
arrDefBagSize[i] = 30;
arrDefBagCost[i] = 25;
arrMatForGallonSpill[i] = 1.6;
arrDefWeeklyUsePounds[i] = 0;
arrDefBagsPerPallet[i] = 60;
arrDefDisposalCost[i] = 0;
arrDefLocalPalletShipCost[i] = 0;
arrMatConvOilSponge[i] = 0;

arrMaterial[++i] = "Clay";
arrDefBagSize[i] = 50;
arrDefBagCost[i] = 7.5;
arrMatForGallonSpill[i] = 12.8;
arrDefWeeklyUsePounds[i] = 750;
arrDefBagsPerPallet[i] = 60;
arrDefDisposalCost[i] = 0.045;
arrDefLocalPalletShipCost[i] = 50;
arrMatConvOilSponge[i] = 10;

arrMaterial[++i] = "Corn Cob";
arrDefBagSize[i] = 50;
arrDefBagCost[i] = 12;
arrMatForGallonSpill[i] = 8;
arrDefWeeklyUsePounds[i] = 375;
arrDefBagsPerPallet[i] = 60;
arrDefDisposalCost[i] = 0.045;
arrDefLocalPalletShipCost[i] = 50;
arrMatConvOilSponge[i] = 5;

arrMaterial[++i] = "Recycled Pulp";
arrDefBagSize[i] = 50;
arrDefBagCost[i] = 13.5;
arrMatForGallonSpill[i] = 7.5;
arrDefWeeklyUsePounds[i] = 351;
arrDefBagsPerPallet[i] = 60;
arrDefDisposalCost[i] = 0.045;
arrDefLocalPalletShipCost[i] = 50;
arrMatConvOilSponge[i] = 4.6875;

arrMaterial[++i] = "Peat Moss";
arrDefBagSize[i] = 50;
arrDefBagCost[i] = 75;
arrMatForGallonSpill[i] = 1.6;
arrDefWeeklyUsePounds[i] = 75;
arrDefBagsPerPallet[i] = 60;
arrDefDisposalCost[i] = 0.045;
arrDefLocalPalletShipCost[i] = 50;
arrMatConvOilSponge[i] = 1;

arrMaterial[++i] = "Polypropylene";
arrDefBagSize[i] = 50;
arrDefBagCost[i] = 350;
arrMatForGallonSpill[i] = 0.7;
arrDefWeeklyUsePounds[i] = 32.8;
arrDefBagsPerPallet[i] = 60;
arrDefDisposalCost[i] = 0.045;
arrDefLocalPalletShipCost[i] = 50;
arrMatConvOilSponge[i] = 0.4375;
}
function initData(){
fillDataArray();
var oOption;
var k;
for(k=0;k<2;k++)
{
oOption = document.createElement("OPTION");
oOption.value=k;
oOption.text=arrMaterial[k];
form1.Select2.add(oOption);
}
form1.Select2.selectedIndex=0;
for(k=2;k<=i;k++)
{
oOption = document.createElement("OPTION");
oOption.value=k;
oOption.text=arrMaterial[k];
form1.Select1.add(oOption);
}
form1.Select1.selectedIndex=0;
selData();
}

function checkSubmit(){calcData();return false;}
function selData(){
var n = form1.Select1.value;
var z = form1.Select2.value;
form1.Text30.value=arrMaterial[n];
form1.Text40.value=arrMaterial[z];
arrDefWeeklyUsePounds[z] = arrDefWeeklyUsePounds[n]/arrMatConvOilSponge[n];
arrDefLocalPalletShipCost[z] = arrDefLocalPalletShipCost[n];
arrDefDisposalCost[z] = arrDefDisposalCost[n];
form1.Text11.value=arrDefBagCost[n];
form1.Text21.value=arrDefBagCost[z];
form1.Text12.value=arrDefBagSize[n];
form1.Text22.value=arrDefBagSize[z];
form1.Text13.value=arrDefWeeklyUsePounds[n];
form1.Text23.value=Math.round(arrDefWeeklyUsePounds[z]);
form1.Text14.value=arrDefBagsPerPallet[n];
form1.Text24.value=arrDefBagsPerPallet[z];
form1.Text15.value=arrDefLocalPalletShipCost[n];
form1.Text25.value=arrDefLocalPalletShipCost[z];
form1.Text16.value=arrDefDisposalCost[n];
form1.Text26.value=arrDefDisposalCost[z];
calcData();
}


function frmData(nValue){nValue = Math.round(nValue*100)/100;return nValue;}
function correctFocus(){form1.Select1.focus();}
function calcData(){
var n = form1.Select1.value;
var z = form1.Select2.value;
var curDefBagCost = form1.Text11.value;
var curDefBagSize = form1.Text12.value;
var curDefWeeklyUsePounds = form1.Text13.value;
var curDefBagsPerPallet = form1.Text14.value;
var curDefLocalPalletShipCost = form1.Text15.value;
var osDefLocalPalletShipCost = form1.Text25.value;
var curDefDisposalCost = form1.Text16.value;
var OsWeekly = Math.round(curDefWeeklyUsePounds/arrMatConvOilSponge[n]);
var OsDisposalCost = curDefDisposalCost;
form1.Text23.value=OsWeekly;
form1.Text26.value=OsDisposalCost;
form1.Text17.value=frmData(curDefBagSize/arrMatForGallonSpill[n]);
form1.Text27.value=frmData(arrDefBagSize[z]/arrMatForGallonSpill[z]);
form1.Text18.value=arrMatForGallonSpill[n];
form1.Text28.value=arrMatForGallonSpill[z];
var f34 = curDefBagCost/curDefBagSize ;
var f44 = arrDefBagCost[z]/arrDefBagSize[z] ;
var f19 = arrMatForGallonSpill[n]*f34; 
var f29 = arrMatForGallonSpill[z]*f44; 
form1.Text19.value=frmData(f19);
form1.Text29.value=frmData(f29);
form1.Text210.value=frmData(f19-f29);
form1.Text34.value = frmData(f34);
form1.Text44.value = frmData(f44);
form1.Text35.value=frmData(curDefWeeklyUsePounds*f34);
form1.Text45.value=frmData(OsWeekly*f44);
var f31 = 52*curDefWeeklyUsePounds/curDefBagSize;
var f41 = 52*OsWeekly/arrDefBagSize[z];
form1.Text31.value=frmData(f31);
form1.Text41.value=frmData(f41);
var f32 = Math.ceil(f31/curDefBagsPerPallet);
var f42 = Math.ceil(f41/arrDefBagsPerPallet[z]); 
form1.Text32.value = frmData(f32);
form1.Text42.value = frmData(f42);
var f33 = f32*curDefLocalPalletShipCost;
var f43 = f42*osDefLocalPalletShipCost;
if(f33==0) f33 = curDefLocalPalletShipCost;
if(f43==0) f43 = osDefLocalPalletShipCost;
form1.Text33.value = frmData(f33);
form1.Text43.value = frmData(f43);
form1.Text50.value = frmData(f33-f43);
var f36 = f31*curDefBagCost;
var f46 = f41*arrDefBagCost[z];
form1.Text36.value = frmData(f36);
form1.Text46.value = frmData(f46);
form1.Text51.value = frmData(f36-f46);
var f37 = curDefDisposalCost*curDefWeeklyUsePounds;
var f47 = OsDisposalCost*OsWeekly;
form1.Text37.value = frmData(f37);
form1.Text47.value = frmData(f47);
var f38 = 52*f37;
var f48 = 52*f47; 
form1.Text38.value = frmData(f38);
form1.Text48.value = frmData(f48);
form1.Text52.value = frmData(f38-f48);
var f49 =  f19+f33+f36+f38-f43-f46-f48-f29;
form1.Text49.value = frmData(f49);
form1.Text53.value = frmData(52*curDefWeeklyUsePounds-52*OsWeekly);
}

