matrix=[ [1.61,2.32,2.56,2.72,2.85,2.97,3.06,3.14,3.21,3.29,3.35], [1.51,2.18,2.40,2.56,2.68,2.79,2.88,2.95,3.02,3.09,3.15], [1.43,2.06,2.27,2.41,2.52,2.63,2.71,2.78,2.85,2.91,2.97], [1.35,1.94,2.14,2.27,2.38,2.48,2.56,2.62,2.69,2.74,2.80], [1.27,1.83,2.01,2.14,2.24,2.33,2.41,2.47,2.53,2.59,2.64], [1.19,1.72,1.90,2.02,2.11,2.20,2.27,2.33,2.38,2.44,2.48], [1.12,1.62,1.78,1.90,1.99,2.07,2.13,2.19,2.24,2.29,2.33], [1.05,1.52,1.67,1.78,1.86,1.94,2.00,2.05,2.10,2.14,2.19], [0.98,1.42,1.56,1.66,1.74,1.81,1.87,1.91,1.96,2.00,2.04], [0.91,1.32,1.45,1.54,1.62,1.68,1.73,1.78,1.82,1.86,1.90], [0.85,1.22,1.34,1.43,1.50,1.56,1.61,1.65,1.69,1.72,1.76], [0.78,1.12,1.24,1.32,1.38,1.43,1.48,1.52,1.55,1.59,1.62], [0.71,1.03,1.13,1.20,1.26,1.31,1.35,1.39,1.42,1.45,1.48], [0.65,0.93,1.03,1.10,1.15,1.19,1.23,1.26,1.29,1.32,1.35], [0.58,0.84,0.93,0.99,1.03,1.07,1.11,1.14,1.16,1.19,1.21], [0.52,0.75,0.83,0.88,0.92,0.96,0.99,1.02,1.04,1.06,1.08], [0.46,0.66,0.73,0.78,0.81,0.84,0.87,0.89,0.92,0.94,0.95], [0.40,0.57,0.63,0.67,0.70,0.73,0.76,0.78,0.79,0.81,0.83], [0.34,0.49,0.54,0.57,0.60,0.62,0.64,0.66,0.67,0.69,0.70], [0.28,0.40,0.44,0.47,0.49,0.51,0.53,0.54,0.56,0.57,0.58], [0.22,0.32,0.35,0.37,0.39,0.41,0.42,0.43,0.44,0.45,0.46], [0.16,0.24,0.26,0.28,0.29,0.30,0.31,0.32,0.33,0.33,0.34], [0.11,0.15,0.17,0.18,0.19,0.20,0.20,0.21,0.21,0.22,0.22], [0.05,0.08,0.08,0.09,0.09,0.10,0.10,0.10,0.11,0.11,0.11], [0,0,0,0,0,0,0,0,0,0,0]]; window.addEvent('domready', function(){ var mySlide2 = new Slider($('area2'), $('knob2'), { onChange: function(pos){ var myCookie = Cookie.write('age', pos, {duration: 1}); $('age_val').set('value', pos); calcbydoc(); }, range: [17, 40], wheel: true }).set(Cookie.read("age")); var inj_sl = new Slider($('inj_slider'), $('inj_knob'), { onChange: function(pos){ var myCookie = Cookie.write('inj', pos, {duration: 1}); $('inj_val').set('value', pos/100); calcbydoc(); }, range: [0, 1000], steps: 10, wheel: true }).set(Cookie.read("inj")); var doc_sl = new Slider($('doc_slider'), $('doc_knob'), { onChange: function(pos){ var myCookie = Cookie.write('doc', pos, {duration: 1}); if (pos==0) { $('doc_val').set('value', 0); } else if ((pos>0) && (pos<=40)) { $('doc_val').set('value', 1); } else if ((pos>40) && (pos<=80)) { $('doc_val').set('value', 2); } else if ((pos>80) && (pos<=120)) { $('doc_val').set('value', 3); } else if ((pos>120) && (pos<=150)) { $('doc_val').set('value', 4); } else if ((pos>150) && (pos<=180)) { $('doc_val').set('value', 5); } else if ((pos>180) && (pos<=210)) { $('doc_val').set('value', 6); } else if ((pos>210) && (pos<=240)) { $('doc_val').set('value', 7); } else if ((pos>240) && (pos<=270)) { $('doc_val').set('value', 8); } else if ((pos>270) && (pos<=300)) { $('doc_val').set('value', 9); } else if ((pos>300) && (pos<=330)) { $('doc_val').set('value', 10); } else { $('doc_val').set('value', (Math.pow(pos,3)/3922000).toFixed(0)); } calcbydoc(); }, range: [0, 1000], wheel: true }).set(Cookie.read("doc")); $('age_val').addEvent('keyup', function(event){ mySlide2.set($('age_val').getProperty('value')); }); $('inj_val').addEvent('keyup', function(event){ inj_sl.set($('inj_val').getProperty('value')*100); }); $('doc_val').addEvent('keyup', function(event){ if ($('doc_val').getProperty('value')==0) { doc_sl.set(0); } else if ($('doc_val').getProperty('value')==1) { doc_sl.set(10); } else if ($('doc_val').getProperty('value')==2) { doc_sl.set(50); } else if ($('doc_val').getProperty('value')==3) { doc_sl.set(90); } else if ($('doc_val').getProperty('value')==4) { doc_sl.set(130); } else if ($('doc_val').getProperty('value')==5) { doc_sl.set(160); } else if ($('doc_val').getProperty('value')==6) { doc_sl.set(190); } else if ($('doc_val').getProperty('value')==7) { doc_sl.set(220); } else if ($('doc_val').getProperty('value')==8) { doc_sl.set(250); } else if ($('doc_val').getProperty('value')==9) { doc_sl.set(280); } else if ($('doc_val').getProperty('value')==10) { doc_sl.set(310); } else { doc_sl.set(Math.pow(($('doc_val').getProperty('value')*3922000),0.3333)); } }); $('before_val').addEvent('keyup', function(event){ calcsub(); }); $('after_val').addEvent('keyup', function(event){ calcsub(); }); $('sost_0').addEvent('click', function(event){ calcbydoc(); }); $('sost_1').addEvent('click', function(event){ calcbydoc(); }); $('upz').addEvent('click', function(event){ inj_sl.set($('def_val').getProperty('text')*100); }); function calcbydoc() { if ($('sost_0').getProperty('checked')) { so=1; } else { so=0.9; } injury=(10-$('inj_val').getProperty('value'))/10; if ($('doc_val').getProperty('value')<11) { ups=((so-injury)/(matrix[$('age_val').getProperty('value')-17][$('doc_val').getProperty('value')]/100)).toFixed(2); } else { ups=((so-injury)/(matrix[$('age_val').getProperty('value')-17][0]*(Math.pow($('doc_val').getProperty('value'),(1/3.22))+1.35)*0.6131/100)).toFixed(2); } if (ups<0) {ups=0;} weekz = Math.floor(ups/7); dayz = Math.ceil(ups)-weekz*7; if (dayz==7) { weekz=weekz+1; dayz=0;} $('weeks').innerHTML = ups; $('weeks1').innerHTML = weekz; $('weeks2').innerHTML = dayz; } function calcsub() { if (($('before_val').getProperty('value')>=0) && ($('after_val').getProperty('value')>=0)) { $('def_val').innerHTML = (($('before_val').getProperty('value')-$('after_val').getProperty('value'))/($('before_val').getProperty('value')/10)).toFixed(2); } else {$('def_val').innerHTML = '0';} } calcsub(); });