function Setup(){RestoreFromQs();Calculate();SetInput()}var plumbDangle;function ChangeType(){if(document.getElementById("rbAngle").checked){document.getElementById("_txtAngle").style.display="block";document.getElementById("spnRiseRun").style.display="none"}else{document.getElementById("spnRiseRun").style.display="block";document.getElementById("_txtAngle").style.display="none"}Calculate()}
function Calculate(){var j=document.getElementById("txtDepth").className=="Num",e,b,f,d,c=Math.PI/180;if(document.getElementById("rbAngle").checked){b=document.getElementById("_txtAngle");e=ParseCheck("Angle",b,0.1,70);if(e<0)return;b=e*c;f=Math.tan(b)*12;document.getElementById("spnResult").innerHTML=e+"&deg; = "+RoundTo(f,1)+" in 12";document.getElementById("_txtRise").value=RoundTo(f,1);document.getElementById("_txtRun").value="12"}else{b=document.getElementById("_txtRise");f=ParseCheck("Rise",
b,0.1,1E6);if(f<0)return;b=document.getElementById("_txtRun");d=ParseCheck("Run",b,1,1E6);if(d<0)return;b=Math.atan(f/d);e=b/c;document.getElementById("spnResult").innerHTML=f+" in "+d+" = "+RoundTo(e,2)+"&deg;";document.getElementById("_txtAngle").value=RoundTo(e,2)}if(j){b=document.getElementById("txtDepth");b=ParseCheck("Depth",b,1,1E4);if(b<0)return}else b=ConvertTo32nds(document.getElementById("txtDepth").value);plumbDangle=90-e;var a=plumbDangle*c,g=Math.round(b/Math.tan(plumbDangle*c));c=document.getElementById("cnvsPlumb");
if(c.getContext){d=c.width;var h=c.height-20,i=h/Math.tan(a);a=c.getContext("2d");a.clearRect(0,0,c.width,c.height);a.fillStyle="#dcdcdc";a.beginPath();a.moveTo(0,0);a.lineTo(d,0);a.lineTo(d-i,h);a.lineTo(0,h);for(var k=0,m=h/10,l=0;l<14;l++){a.lineTo(k,h-l*m);k=k>0?0:Math.random()*20+12}a.fill();a.moveTo(d,h);a.lineTo(d,c.height);a.lineTo(d-i,c.height);a.stroke();a.font="16px verdana";a.fillStyle="#000";g="Set-back "+(j?g:ConEng(g,false));i=a.measureText(g).width;a.fillText(g,d-i-4,c.height-4);g=
RoundTo(plumbDangle,2)+"\u00b0";i=a.measureText(g).width;a.fillText(g,d-i-20,20);a.fillText("Depth "+(j?b:ConEng(b,false)),40,h/2+20);document.getElementById("rbAngle").checked?a.fillText(RoundTo(e,2)+"\u00b0 = "+RoundTo(f,1)+" in 12",40,20):a.fillText(RoundTo(f,1)+" in 12 = "+RoundTo(e,2)+"\u00b0",40,20);a.fillText("Tap for Bevel Gauge",40,h-10)}}function GoBevel(){window.open("bevel-gauge.aspx?ba=Plumb%20Cut:"+plumbDangle)};
