document.write(unescape("%3Cscript%20language%3D%22javascript%22%3E%0A/****************************************************************************%0AELO-%20and%20Performance-Calculator%0ACopyright%202005%0AWritten%20by%20Tobias%20Feigel%2C%20www.kosteniuk.com%2C%20www.kosteniuk.de%0A*****************************************************************************/%0Avar%20EloOpp%3B%0Avar%20Diff%3B%0Avar%20Proz%3B%0Avar%20glSieg%3B%0Avar%20glRemis%3B%0Avar%20glVerlust%3B%0Avar%20glPkt%3B%0Avar%20glW%3B%0Avar%20glK%3B%0Avar%20Ra%3B%0A%0Afunction%20Delta%28x%2C%20y%29%0A%7B%0AD%3Dx-y%3B%0Aif%20%28D%3E350%29%20D%3D350%3B%0Aif%20%28D%3C-350%29%20D%3D-350%3B%20%20%0Areturn%20D%3B%0A%7D%0A%0Afunction%20Prozent%28x%29%0A%7B%0A%20%20%20Wert%3DMath.abs%28x%29%3B%0A%20%20%20x0%3D.5%3B%0A%20%20%20x1%3D.0014217%3B%0A%20%20%20x2%3D-.00000024336%3B%0A%20%20%20x3%3D-.000000002514%3B%0A%20%20%20x4%3D.000000000001991%3B%0A%20%20%20if%20%28Wert%3E735%29%20We%3D1%3B%20else%0A%20%20%20We%3Dx0+x1*Wert+x2*Wert*Wert+x3*Wert*Wert*Wert+x4*Wert*Wert*Wert*Wert%3B%0A%20%20%20if%20%28x%3C0%29%20We%3D1-We%3B%0A%20%20%20return%20We%3B%0A%7D%0A%0Afunction%20Runden%28a%29%20%7B%0Aa%3Da*100%0Avar%20b%20%3D%20%28Math.round%28a%20*%20100%29%20/%20100%29.toString%28%29%3B%0Ab%20+%3D%20%28b.indexOf%28%27.%27%29%20%3D%3D%20-1%29%3F%20%27.00%27%20%3A%20%2700%27%3B%0Avar%20c%20%3D%20b.indexOf%28%27.%27%29%2C%20m%20%3D%20b.indexOf%28%27-.%27%29%3B%0Avar%20f%20%3D%20%28c%20%3D%3D%200%20%7C%7C%20m%20%3D%3D%200%29%3F%20%270.%27%20%3A%20%27.%27%3B%0Areturn%20b.substring%280%2C%20c%29%20+%20f%20+%20b.substring%28c+1%2C%20c+3%29%3B%0A%7D%0A%0Afunction%20Quickcalc%28%29%0A%7B%0A%0Avar%20Rc%3DparseFloat%28document.Perf.txtRc.value%29%0Avar%20W%3DparseFloat%28document.Perf.txtWin.value%29%0Avar%20N%3DparseFloat%28document.Perf.txtN.value%29%0Avar%20Ro%3DparseFloat%28document.Perf.eigeneElo.value%29%0Avar%20dif%20%3D%20Ro-Rc%3B%0Adif%20%3D%20Prozent%28dif%29%3B%0Adif%20%3D%20dif*N%3B%0Adocument.Perf.We.value%3DRunden%28dif/100%29%3B%0Adif%20%3D%20W%20-%20dif%3B%0Adif%20%3D%20glK*dif%3B%0Avar%20Differenz%3DparseFloat%28dif%29%3B%0Adocument.Perf.txtW.value%3DW%3B%0Adocument.Perf.txtGames.value%3DN%3B%0Adocument.Perf.txtRa.value%3DRc%3B%0Adocument.Perf.txtD.value%3DRunden%28Differenz/100%29%3B%0Adocument.Perf.txtNew.value%3DMath.round%28Ro+Differenz%29%3B%0A%7D%0A%0A%0Afunction%20EloCalculate%20%28%29%20%0A%7B%0Aif%28document.Perf.txtRc.value%20%21%3D%27%27%20%26%26%20document.Perf.txtW%20%21%3D%27%27%20%26%26%20document.Perf.txtN%20%21%3D%27%27%29%20%0A%7B%0AQuickcalc%28%29%3B%0A%7D%0Aelse%0A%7B%0AProz%3D0%3B%0AglSieg%3D0%3B%0AglRemis%3D0%3B%0AglVerlust%3D0%3B%0AglW%3D0%3B%0ARa%3D0%3B%0Avar%20b%3B%0A%0Aif%28window.document.forms%5B0%5D.elements%5B0%5D.value%3D%3D%22%22%29%20%0A%7B%0Aalert%28%22Input%20own%20Rating%21%22%29%3B%0Awindow.document.forms%5B0%5D.elements%5B0%5D.focus%28%29%3B%0Areturn%20false%3B%0A%7D%0A%0Aif%28window.document.forms%5B0%5D.elements%5B1%5D.selectedIndex%3D%3D0%29%20%0A%7B%0Aalert%28%22Select%20k-factor%21%22%29%3B%0Awindow.document.forms%5B0%5D.elements%5B1%5D.focus%28%29%3B%0Areturn%20false%3B%0A%7D%0A%0Afor%20%28i%3D5%3B%20i%3C63%3B%20i+%3D4%29%0A%7B%0Aif%20%28window.document.forms%5B0%5D.elements%5Bi%5D.value%20%21%3D%20%22%22%29%20%0A%7B%0A%0Aif%28window.document.forms%5B0%5D.elements%5Bi+1%5D.selectedIndex%3D%3D0%29%20%0A%7B%0Aalert%28%22Select%20a%20Result%21%22%29%3B%0Awindow.document.forms%5B0%5D.elements%5Bi+1%5D.focus%28%29%3B%0Areturn%20false%3B%0A%7D%0A%0Avar%20Ro%20%3D%20parseInt%28window.document.forms%5B0%5D.elements%5B0%5D.value%29%0Avar%20Ropp%20%3D%20parseInt%28window.document.forms%5B0%5D.elements%5Bi%5D.value%29%20%0A%0Awindow.document.forms%5B0%5D.elements%5Bi+2%5D.value%3DDelta%28Ro%2C%20Ropp%29%3B%0Awindow.document.forms%5B0%5D.elements%5Bi+3%5D.value%3DRunden%28Prozent%28Delta%28Ro%2C%20Ropp%29%29%29%20+%20%22%25%22%3B%0AProz%20+%3D%20Prozent%28Delta%28Ro%2C%20Ropp%29%29%3B%0Aif%28window.document.forms%5B0%5D.elements%5Bi+1%5D.selectedIndex%3D%3D1%29%20glSieg++%3B%0Aif%28window.document.forms%5B0%5D.elements%5Bi+1%5D.selectedIndex%3D%3D2%29%20glRemis++%3B%20%0Aif%28window.document.forms%5B0%5D.elements%5Bi+1%5D.selectedIndex%3D%3D3%29%20glVerlust++%3B%0ARa+%3DRopp%3B%0A%7D%0A%7D%0A%0AglW%3D1*glSieg+glRemis/2%3B%0Adocument.Perf.txtW.value%3DglW%3B%0AG%3DglSieg+glRemis+glVerlust%0Adocument.Perf.txtGames.value%3DG%3B%0Adocument.Perf.We.value%3DRunden%28Proz/100%29%3B%0Adocument.Perf.txtSieg.value%3DglSieg%3B%0Adocument.Perf.txtRemis.value%3DglRemis%3B%0Adocument.Perf.txtVerlust.value%3DglVerlust%3B%0AD%3DglK*%28glW-Proz%29%3B%0Adocument.Perf.txtD.value%3DRunden%28D/100%29%3B%0ARa%3DparseFloat%28Ra/G%29%3B%0Adocument.Perf.txtRa.value%3DMath.round%28Ra%29%3B%0ARp%3D%28Ra+400*%28glSieg-glVerlust%29/%28glSieg+glVerlust+glRemis%29%29%0Adocument.Perf.txtRp.value%3DMath.round%28Rp%29%3B%0AN%3DMath.round%28parseInt%28document.Perf.eigeneElo.value%29+D%29%0Adocument.Perf.txtNew.value%3DN%3B%0A%7D%0Areturn%20false%3B%0A%7D%0A%3C/script%3E"));
