polinom=[0,0.04912625,0.225855,0.39528625,0.55742,0.71225625,0.859795,1.00003625,1.13298,1.25862625,1.376975,1.48802625,1.59178,1.68823625,1.777395,1.85925625,1.93382,2.00108625,2.061055,2.11372625,2.1591]; if (!Cookie.read("tcch")) { var myCookie = Cookie.write('tcch', 7, {duration: 100}); } if (!Cookie.read("tint")) { var myCookie = Cookie.write('tint', 100, {duration: 100}); } if (!Cookie.read("tass")) { var myCookie = Cookie.write('tass', 9, {duration: 100}); } if (!Cookie.read("tstm")) { var myCookie = Cookie.write('tstm', 15, {duration: 100}); } if (!Cookie.read("tskl")) { var myCookie = Cookie.write('tskl', 7, {duration: 100}); } window.addEvent('domready', function(){ var myCookie = Cookie; $('skillname').selectedIndex=Cookie.read("tnam"); agef=0; skilf=0; coachf=0; assf=0; intf=0; stamf=0; skillpos=7; var AgeSlide = new Slider($('area2'), $('knob2'), { onChange: function(pos){ $('age_val').set('value', pos); agef = Math.pow(1.0404,(pos-17)); var myCookie = Cookie.write('tyer', pos, {duration: 100}); calclen(); }, range: [17, 30], wheel: true }).set(Cookie.read("tyer")); var DaysSlide = new Slider($('days'), $('days_knob'), { onChange: function(pos){ $('days_val').set('value', pos); var myCookie = Cookie.write('tday', pos, {duration: 100}); calclen(); }, range: [0, 111], wheel: true }).set(Cookie.read("tday")); var SkilSlide = new Slider($('skil'), $('skil_knob'), { onChange: function(pos){ $('skil_val').set('value', pos); $('skil_name').set('value', sname[pos-2]);; skilf = polinom[pos]; var myCookie = Cookie.write('tskl', pos, {duration: 100}); calclen(); }, range: [2, 20], wheel: true }).set(Cookie.read("tskl")); var CoachSlide = new Slider($('coach'), $('coach_knob'), { onChange: function(pos){ $('coach_val').set('value', pos); $('coach_name').set('value', sname[pos-1]);; coachf = 1+(7-Math.min(7.5,pos))*0.091; var myCookie = Cookie.write('tcch', pos, {duration: 100}); calclen(); }, range: [1, 8], wheel: true }).set(Cookie.read("tcch")); var AssSlide = new Slider($('ass'), $('ass_knob'), { onChange: function(pos){ $('ass_val').set('value', pos); assf = 1+(((Math.log(11))/(Math.log(10)))-((Math.log(pos+1))/(Math.log(10))))*0.2749; var myCookie = Cookie.write('tass', pos, {duration: 100}); calclen(); }, range: [0, 10], wheel: true }).set(Cookie.read("tass")); var IntSlide = new Slider($('int'), $('int_knob'), { onChange: function(pos){ $('int_val').set('value', pos); intf = 1/(pos/100); var myCookie = Cookie.write('tint', pos, {duration: 100}); calclen(); }, range: [5, 100], wheel: true }).set(Cookie.read("tint")); var StamSlide = new Slider($('stam'), $('stam_knob'), { onChange: function(pos){ $('stam_val').set('value', pos); stamf = 1/(1-pos/100); var myCookie = Cookie.write('tstm', pos, {duration: 100}); calclen(); }, range: [5, 100], wheel: true }).set(Cookie.read("tstm")); var SubSlide = new Slider($('sub'), $('sub_knob'), { onChange: function(pos){ $('sub_val').set('value', pos); var myCookie = Cookie.write('tsub', pos, {duration: 100}); calclen(); }, range: [0, 100], wheel: true }).set(Cookie.read("tsub")); $('skillname').addEvent('change', function(event){ calclen(); var myCookie = Cookie.write('tnam', $('skillname').selectedIndex, {duration: 100}); }); function calclen() { var sn=$('skillname').value; var ss=$('skillname').options[$('skillname').selectedIndex].text; $('result').innerHTML = '
'+ss+''+v1+''+v2+'
'; var ndays=0; var age=$('age_val').value; var dayinc=$('days_val').value; //alert(age); ndays=dayinc; var first=true; sn=$('skillname').value; var skillpos=$('skil_val').get('value'); var speed1=0; var speed2=0; for (i=skillpos; i <= 20; i++) { speed1=0; speed2=0; var agef = Math.pow(1.0404,(age-17)); if (first) {first=false; sn=sn*(100-$('sub_val').value)/100;} else {sn=$('skillname').value;} skilf = polinom[i]; var wks=Math.max(agef*skilf*coachf*assf*intf*stamf*sn,1); var ndaysold=ndays; ndays=(ndays*1+(wks*7)).toFixed(0); if (ndays>111) { speed1=1/wks; speed2=1/(Math.max(Math.pow(1.0404,(age-16))*skilf*coachf*assf*intf*stamf*sn,1)); var xxx=((112-ndaysold)/7)*speed1; var yyy=(1-xxx)/speed2; ndays=(yyy*7).toFixed(0); age++; wks=((112-ndaysold)/7)+yyy; } if (age<31) { $('result').innerHTML = $('result').innerHTML+'
'+sname[i-1]+''+wks.toFixed(2)+''+age+'.'+ndays+'
'; } } } });