var RAD=Math.PI/180,fillLevel,tankHeight,isFilling=false;function Setup(){RestoreFromQs();Calculate();SetInput()}
function Calculate(){fillLevel=ConvertTo32nds(document.getElementById("txtFill").value);tankHeight=ConvertTo32nds(document.getElementById("txtHeight").value);if(fillLevel>tankHeight)alert("Fill Level must be = < Tank Height");else{var a=ConvertTo32nds(document.getElementById("txtBaseWidth").value),b=ConvertTo32nds(document.getElementById("txtBaseLength").value),f=document.getElementById("ddDipstickUnits").options[document.getElementById("ddDipstickUnits").selectedIndex].innerHTML,g=document.getElementById("ddDipstickUnits").value,
m=tankHeight/fillLevel,n=a/tankHeight;a=b*a;b=a*tankHeight/g;var h=a*fillLevel/g;document.getElementById("spnResults").innerHTML="Total Fill = "+RoundTo(b,2)+" "+f+"<br />Filled to "+ConEng(fillLevel,true)+"<br />"+RoundTo(h,2)+" "+f;b=document.getElementById("tblDipstick");if(h=document.getElementById("cbDipstick").checked){var c,d;c=b.childNodes.length;for(var e=1;e<c;e++)b.removeChild(b.childNodes[1]);var k=0,l=parseFloat(document.getElementById("ddDipstickIncs").value),i=tankHeight/l;if(i>150)i=
150;var j=0;for(e=1;e<i;e++){j=e*l;k=a*j/g;c=document.createElement("tr");d=document.createElement("td");d.innerHTML=j/32+" __ ";c.appendChild(d);d=document.createElement("td");d.innerHTML=RoundTo(k,2);c.appendChild(d);b.appendChild(c)}document.getElementById("spnUnitSys").innerHTML=f;b.style.display="block"}else b.style.display="none";DrawTank(n,m,h)}}var fillTimer=null;
function Fill(a){if(isFilling)StopFill();else{fillTimer=setInterval("FillAuto("+a+")",10);isFilling=true;if(a==1)document.getElementById("imgUp").src="images/UpR.gif";else document.getElementById("imgDown").src="images/DownR.gif"}}function FillAuto(a){a=fillLevel+a;if(a>0&&a<tankHeight){document.getElementById("txtFill").value=RoundTo(a/32,2);Calculate()}else StopFill()}
function StopFill(){clearInterval(fillTimer);document.getElementById("imgUp").src="images/Up.gif";document.getElementById("imgDown").src="images/Down.gif";isFilling=false};
