function calcTSS(){var race=document.getElementById("racepace").value||"1:10";var wk=document.getElementById("wkpace").value||"1:15";var dur=parseInt(document.getElementById("dur").value)||60;var pr=race.split(":");var pw=wk.split(":");var raceSecs=parseInt(pr[0])*60+(parseInt(pr[1])||0);var wkSecs=parseInt(pw[0])*60+(parseInt(pw[1])||0);var if_factor=Math.round((raceSecs/wkSecs)*100)/100;var tss=Math.round((dur/60)*if_factor*if_factor*100);document.getElementById("r1").textContent=if_factor+" IF";document.getElementById("r2").textContent=tSS+" TSS";document.getElementById("desc").innerHTML="Workout intensity factor: "+if_factor+" (IF)
Estimated Training Stress Score: "+tSS+" TSS
TSS guidelines: 50-100 TSS = recovery/easy day. 100-150 = moderate training day. 150-250 = hard training day. >250 = very hard / overload.";document.getElementById("results").style.display="block";}