var RAD=180/Math.PI;function SetCalc(){Calculate();SetNumeric()}function CheckRange(a,h,d){if(""==a.value)return alert("Value Required"),a.select(),!1;var c=parseFloat(a.value);if(isNaN(c))return a.focus(),alert("Numbers Only"),a.select(),!1;if(c<h)return a.focus(),alert("Must be larger than or = "+h),a.select(),!1;return c>d?(a.focus(),alert("Must be smaller than or = "+d),a.select(),!1):!0}
function Calculate(){var a,h,d;if("block"==document.getElementById("divAngle").style.display){d=document.getElementById("_txtAngle");if(!CheckRange(d,1,89))return;h=d.value;a=d.value/RAD}else{d=document.getElementById("_txtRise");if(!CheckRange(d,1,1E4))return;h=d.value;d=document.getElementById("_txtRun");if(!CheckRange(d,1,1E5))return;var c=d.value;a=Math.atan(h/c);h=a*RAD}d=384*parseInt(document.getElementById("ddCentersFeet").value)+32*parseInt(document.getElementById("ddCentersInches").value)+
parseInt(document.getElementById("ddCentersFrac").value);var f=384*parseInt(document.getElementById("ddLengthFeet").value)+32*parseInt(document.getElementById("ddLengthInches").value)+parseInt(document.getElementById("ddLengthFrac").value),l=384*parseInt(document.getElementById("ddFirstStudFeet").value)+32*parseInt(document.getElementById("ddFirstStudInches").value)+parseInt(document.getElementById("ddFirstStudFrac").value),g=32*parseInt(document.getElementById("ddStudWidthInches").value)+parseInt(document.getElementById("ddStudWidthFrac").value),
i=Math.tan(a)*g,g=document.getElementById("rbUseFeet").checked;document.getElementById("spnStudSetback").innerHTML=ConEng(i,g);var k=d/Math.cos(a);document.getElementById("spnCentersAngle").innerHTML=ConEng(k,g);k=f/Math.cos(a);document.getElementById("spnLengthAngle").innerHTML="(<span style='color:Red;'>"+RoundTo(h,2)+"&deg;</span>) "+ConEng(k,g);k=Math.tan(a)*d;document.getElementById("spnStudInc").innerHTML=ConEng(k,g);for(var j=l+i,e="0 - "+ConEng(j,g)+"<br />",c=0;c<f-d;)c+=d,j+=k,e+=ConEng(c,
g)+" - "+ConEng(j,g)+"<br />";var e=e.substring(0,e.length-6),n=Math.tan(a)*f+l;j!=n&&(e+="<br />"+ConEng(f,g)+" - "+ConEng(n,g));f-c!=d&&(e+=" * Last Center =  "+ConEng(f-c,g));document.getElementById("spnStudRun").innerHTML="Stud Lengths (Long Side) @ Centers (Level)<br />"+e;c=(l*f+Math.tan(a)*f/2*f)/147456;document.getElementById("spnArea").innerHTML=RoundTo(c,2)+" ft2";if(80>h){if(c=document.getElementById("cnvsGable"),c.style.display="block",c.getContext){e=parseFloat(c.width)-14;a=Math.tan(a)*
e;var o=e/f;c.height=l*o+a;var f=parseFloat(c.height),b=c.getContext("2d");b.clearRect(0,0,e,f);b.strokeStyle="#008000";b.lineWidth=8;var m=4,j=l+i,c=0;b.fillStyle="#f00";b.font="12px Verdana";l=d*o;i="";for(b.beginPath();m<e;)b.moveTo(m,f),b.lineTo(m,0),b.save(),i=ConEng(j,g),b.translate(m+5,f-b.measureText(i).width),b.rotate(90/RAD),b.fillText(i,0,0),b.restore(),c+=d,j+=k,m+=l;n>j-k&&(b.moveTo(e-4,f),b.lineTo(e-4,0),i=ConEng(n,g),b.save(),b.translate(e+2,f-b.measureText(i).width),b.rotate(90/RAD),
b.fillText(i,0,0),b.restore());b.stroke();b.fillStyle="#fff";b.beginPath();b.moveTo(0,0);b.lineTo(0,a);b.lineTo(e,0);b.closePath();b.fill()}}else document.getElementById("cnvsGable").style.display="none";document.getElementById("_txtInAngle").value=h;CalcIn()}function CalcPitchAngle(){var a=window.open("PitchAngle.htm","PitchAngle","width=400,height=130,status=no,toolbar=no,resizable=yes,menubar=no,location=no");a.moveTo(100,400);a.focus()}
function AngleRiseRun(a){"r"==a?(document.getElementById("divAngle").style.display="none",document.getElementById("divRiseRun").style.display="block",document.getElementById("btnAngle").style.color="",document.getElementById("btnRiseRun").style.color="Green"):(document.getElementById("divRiseRun").style.display="none",document.getElementById("divAngle").style.display="block",document.getElementById("btnAngle").style.color="Green",document.getElementById("btnRiseRun").style.color="")}
function CalcIn(){var a=parseFloat(document.getElementById("_txtInAngle").value);if(isNaN(a)||0>a||60<a){if(60<a)document.getElementById("_txtInAngle").value="60",a=60;if(isNaN(a))a=0,document.getElementById("_txtInAngle").value="0"}var h=384*parseInt(document.getElementById("ddStudInFeet").value)+32*parseInt(document.getElementById("ddStudInInches").value)+parseInt(document.getElementById("ddStudInFrac").value);rInAngle=a/RAD;var d=Math.tan(rInAngle)*h;document.getElementById("spnInAngle").innerHTML=
RoundTo(a,2)+"&deg;";document.getElementById("spnStudIn").innerHTML=ConEng(h,!0);document.getElementById("spnStudLong").innerHTML=ConEng(d,!0)};
