var RAD=Math.PI/180,baseArea,tankHeight;function Window_onload(){Calculate();SetNumeric();if(document.getElementById("sldr").type=="range")document.getElementById("divSldr").style.display="block";var a=navigator.userAgent;if(a.indexOf("IE")>-1){if(/MSIE ([0-9]{1,}[.0-9]{0,})/.exec(a)!=null)if(parseFloat(RegExp.$1)>=9)document.getElementById("spnAuto").style.display="block"}else document.getElementById("spnAuto").style.display="block"}
function Calculate(){CalcTank();if(document.getElementById("cbDipstick").checked)DrawDipstick();else document.getElementById("tblDipstick").style.display="none"}
function CalcTank(){tankHeight=parseFloat(document.getElementById("txtHeight").value);document.getElementById("sldr").setAttribute("max",tankHeight);var a=parseFloat(document.getElementById("txtFill").value);if(a>tankHeight)alert("Fill Level must be = < Tank Height");else{document.getElementById("sldr").value=a;var c=parseFloat(document.getElementById("txtBaseWidth").value);baseArea=parseFloat(document.getElementById("txtBaseLength").value)*c;var d=baseArea*tankHeight*1.0E-6,b=baseArea*a*1.0E-6,e=
tankHeight/a;document.getElementById("_txtLitres").value=RoundTo(b,1);document.getElementById("spnResults").innerHTML='Total Fill = <span class="Hdr1">'+RoundTo(d,1)+"</span> ltrs<br /><br />Filled to "+a+' = <span class="Hdr1">'+RoundTo(b,1)+"</span>  ltrs";FluidWeight();b=document.getElementById("cnvsTank");if(b.getContext){a=b.width;c=a/(c/tankHeight);b.setAttribute("height",c);d=a/2;e=c/e;b=b.getContext("2d");b.fillStyle=b.createPattern(document.getElementById("imgWater"),"repeat");b.strokeStyle=
"#000";b.fillRect(0,c-e,a,e);b.strokeRect(0,0,a,c);if(document.getElementById("cbDipstick").checked){b.lineWidth=0.5;b.beginPath();b.fillStyle="#ff0";b.fillRect(d-4,1,8,c);b.strokeRect(d-4,1,8,c);b.strokeStyle="#f00";for(a=1;a<c-2;a+=6){b.moveTo(d-4,a);b.lineTo(d+4,a)}b.stroke()}if(window.navigator.userAgent.indexOf("IE")==-1){a=document.getElementById("imgFish");b.drawImage(a,50,c-e+e*0.2)}}}}
function FluidWeight(){var a="";a=document.getElementById("ddFluids").value;if(a=="WhaleOil")a="Stop Whaling NOW!";else{var c=parseFloat(document.getElementById("_txtLitres").value)/1E3,d=0;if(a.indexOf("-")!=-1){d=parseFloat(a.substring(0,a.indexOf("-")))*c;a=parseFloat(a.substring(a.indexOf("-")+1))*c;a=RoundTo(d,2)+" to "+RoundTo(a,2)}else{d=c*parseFloat(a);a=RoundTo(d,2)}}document.getElementById("lblFluidWeight").innerHTML=a}
function ChangeIncs(){document.getElementById("cbDipstick").checked&&Calculate()}
function DrawDipstick(){var a=document.getElementById("tblDipstick"),c,d;c=a.childNodes.length;for(var b=1;b<c;b++)a.removeChild(a.childNodes[1]);var e=0,h=parseFloat(document.getElementById("ddDipstickIncs").value),f=tankHeight/h;if(f>150)f=150;var g=0;for(b=1;b<f;b++){g=b*h;e=baseArea*g*1.0E-6;c=document.createElement("tr");d=document.createElement("td");d.innerHTML=g+" __ ";c.appendChild(d);d=document.createElement("td");d.innerHTML=RoundTo(e,2);c.appendChild(d);a.appendChild(c)}a.style.display=
"block"}function sldr_onchange(a){document.getElementById("txtFill").value=a.value;CalcTank()}var fillTimer=null;function Fill(a){fillTimer=setInterval("FillAuto("+a+")",10)}function FillAuto(a){a=parseInt(document.getElementById("txtFill").value)+a;if(a>0&&a<tankHeight+1){document.getElementById("txtFill").value=a;CalcTank()}}function StopFill(){clearInterval(fillTimer)};
