TB+RatingR2

REREC, Season TI, TrExMa, RatingR2 JP/EN

  1. // ==UserScript==
  2. // @name TB+RatingR2
  3. // @version 1.6
  4. // @description REREC, Season TI, TrExMa, RatingR2 JP/EN
  5.  
  6. // @name ATrophyBuddy v2.2.3
  7. // @include http://trophymanager.com/*
  8. // @include http://test.trophymanager.com/*
  9. // @exclude http://trophymanager.com/banners*
  10. // @exclude http://trophymanager.com/showprofile.php*
  11. // @include http://trophymanager.com/players
  12.  
  13.  
  14. // @exclude http://trophymanager.com/userguide.php*
  15. // @exclude http://trophymanager.com/livematch.php*manual_show.php
  16. // @exclude http://trophymanager.com/manual_show.php*
  17. // @exclude http://trophymanager.com/live*
  18. // @exclude http://trophymanager.com/transform.php
  19. // @exclude http://trophymanager.com/translate
  20. // @exclude http://trophymanager.com/translate?*
  21. // @exclude http://trophymanager.com/matches/*
  22. // @exclude http://trophymanager.com/_test_t?h2h
  23. // @exclude http://trophymanager.com/_test_t?t2=*
  24. // @exclude http://trophymanager.com/_test_t
  25. // @namespace https://gf.qytechs.cn/users/7445
  26. // ==/UserScript==
  27.  
  28.  
  29. // @version 2.2.3
  30. // ==/UserScript==
  31.  
  32. var rou_factor = 0.00405;
  33. var wage_rate = 27.55;
  34.  
  35. // NOTE: if you want to do some translate , find the key word "translate" in this script
  36.  
  37. // Array to setup the weights of particular skills for each player's actual ability
  38. // This is the direct weight to be given to each skill.
  39. // Array maps to these skills:
  40. // [Str,Sta,Pac,Mar,Tac,Wor,Pos,Pas,Cro,Tec,Hea,Fin,Lon,Set]
  41. var positions = [[ 1, 3, 1, 1, 1, 3, 3, 2, 2, 2, 1, 3, 3, 3], // D C
  42. [ 2, 3, 1, 1, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3], // D L
  43. [ 2, 3, 1, 1, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3], // D R
  44. [ 1, 2, 2, 1, 1, 1, 1, 1, 2, 2, 1, 3, 3, 3], // DM C
  45. [ 2, 3, 1, 1, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3], // DM L
  46. [ 2, 3, 1, 1, 1, 3, 3, 2, 2, 2, 2, 3, 3, 3], // DM R
  47. [ 2, 2, 3, 1, 1, 1, 1, 1, 3, 1, 2, 3, 3, 3], // M C
  48. [ 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 3, 3], // M L
  49. [ 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 3, 3], // M R
  50. [ 2, 3, 3, 2, 2, 1, 1, 1, 3, 1, 2, 1, 1, 3], // OM C
  51. [ 2, 2, 1, 3, 3, 2, 2, 3, 1, 1, 2, 2, 2, 3], // OM L
  52. [ 2, 2, 1, 3, 3, 2, 2, 3, 1, 1, 2, 2, 2, 3], // OM R
  53. [ 1, 2, 2, 3, 3, 2, 2, 3, 3, 2, 1, 1, 1, 3], // F
  54. [ 2, 3, 2, 1, 2, 1, 2, 2, 3, 3, 3]]; // GK
  55.  
  56. // Weights need to total 100
  57. var weights = [ [85,12, 3], // D C
  58. [70,25, 5], // D L
  59. [70,25, 5], // D R
  60. [90,10, 0], // DM C
  61. [50,40,10], // DM L
  62. [50,40,10], // DM R
  63. [85,12, 3], // M C
  64. [90, 7, 3], // M L
  65. [90, 7, 3], // M R
  66. [90,10, 0], // OM C
  67. [60,35, 5], // OM L
  68. [60,35, 5], // OMR
  69. [80,18, 2], // F
  70. [50,42, 8]]; // GK
  71.  
  72. var weightR2 = [[ 0.51872935 , 0.29081119 , 0.57222393 , 0.89735816 , 0.84487852 , 0.50887940 , 0.50887940 , 0.13637928 , 0.05248024 , 0.09388931 , 0.57549122 , 0.00000000 , 0.00000000 , 0.00000000 ], // DC
  73. [ 0.46087883 , 0.31034824 , 0.65619359 , 0.73200504 , 0.70343948 , 0.49831122 , 0.46654859 , 0.16635132 , 0.22496087 , 0.19697949 , 0.48253326 , 0.07310254 , 0.02834753 , 0.00000000 ], // DL/R
  74. [ 0.43732502 , 0.31888984 , 0.53618097 , 0.63897616 , 0.59319466 , 0.51330795 , 0.53166961 , 0.32536200 , 0.06340582 , 0.27886822 , 0.49996910 , 0.18940400 , 0.07344664 , 0.00000000 ], // DMC
  75. [ 0.42233965 , 0.32373447 , 0.62437404 , 0.54169665 , 0.51669428 , 0.49853202 , 0.47851686 , 0.26551219 , 0.22685609 , 0.32146118 , 0.45396969 , 0.23513340 , 0.09117948 , 0.00000000 ], // DML/R
  76. [ 0.34304950 , 0.35058989 , 0.49918296 , 0.34631352 , 0.30595388 , 0.52078076 , 0.56068322 , 0.52568923 , 0.08771222 , 0.47650463 , 0.41232903 , 0.41160135 , 0.15960981 , 0.00000000 ], // MC
  77. [ 0.37404045 , 0.33153172 , 0.62642777 , 0.33260815 , 0.30559265 , 0.50117998 , 0.47502314 , 0.28759565 , 0.33838614 , 0.44322386 , 0.40347341 , 0.41859521 , 0.16232188 , 0.00000000 ], // ML/R
  78. [ 0.31998474 , 0.35180968 , 0.49002842 , 0.23116817 , 0.19239312 , 0.52687030 , 0.57839880 , 0.53861416 , 0.07598706 , 0.56096162 , 0.39614367 , 0.53152625 , 0.20611401 , 0.00000000 ], // OMC
  79. [ 0.36069138 , 0.33248748 , 0.62214126 , 0.20034326 , 0.17595073 , 0.50091992 , 0.47631079 , 0.29235505 , 0.35086625 , 0.52960856 , 0.39553712 , 0.54964726 , 0.21314094 , 0.00000000 ], // OML/R
  80. [ 0.40324698 , 0.29906901 , 0.39676419 , 0.10106757 , 0.07620466 , 0.50471883 , 0.58512049 , 0.37506253 , 0.05291339 , 0.53882195 , 0.51604535 , 0.82935839 , 0.32160667 , 0.00000000 ], // F
  81. [ 0.45462811 , 0.30278232 , 0.45462811 , 0.90925623 , 0.45462811 , 0.90925623 , 0.45462811 , 0.45462811 , 0.30278232 , 0.15139116 , 0.15139116 ]]; // GK
  82.  
  83. // REC weights Str Sta Pac Mar Tac Wor Pos Pas Cro Tec Hea Fin Lon Set
  84. var weightR = [[0.653962303361921, 0.330014238020285, 0.562994547223387, 0.891800163983125, 0.871069095865164, 0.454514672470839, 0.555697278549252, 0.42777598627972, 0.338218821750765, 0.134348455965202, 0.796916786677566, 0.048831870932616, 0.116363443378865, 0.282347752982916], //DC
  85. [0.565605120229193, 0.430973382039533, 0.917125432457378, 0.815702528287723, 0.99022325015212, 0.547995876625372, 0.522203232914265, 0.309928898819518, 0.837365352274204, 0.483822472259513, 0.656901420858592, 0.137582588344562, 0.163658117596413, 0.303915447383549], //DL/R
  86. [0.55838825558912, 0.603683502357502, 0.563792314670998, 0.770425088563048, 0.641965853834719, 0.675495235675077, 0.683863478201805, 0.757342915150728, 0.473070797767482, 0.494107823556837, 0.397547163237438, 0.429660916538242, 0.56364174077388, 0.224791093448809], //DMC
  87. [0.582074038075056, 0.420032202680124, 0.7887541874616, 0.726221389774063, 0.722972329840151, 0.737617252827595, 0.62234458453736, 0.466946909655194, 0.814382915598981, 0.561877829393632, 0.367446981999576, 0.360623408340649, 0.390057769678583, 0.249517737311268], //DML/R
  88. [0.578431939417021, 0.778134685048085, 0.574726322388294, 0.71400292078636, 0.635403391007978, 0.822308254446722, 0.877857040588335, 0.864265671245476, 0.433450219618618, 0.697164252367046, 0.412568516841575, 0.586627586272733, 0.617905053049757, 0.308426814834866], //MC
  89. [0.497429376361348, 0.545347364699553, 0.788280917110089, 0.578724574327427, 0.663235306043286, 0.772537143243647, 0.638706135095199, 0.538453108494387, 0.887935381275257, 0.572515970409641, 0.290549550901104, 0.476180499897665, 0.526149424898544, 0.287001645266184], //ML/R
  90. [0.656437768926678, 0.617260722143117, 0.656569986958435, 0.63741054520629, 0.55148452726771, 0.922379789905246, 0.790553566121791, 0.999688557334153, 0.426203575603164, 0.778770912265944, 0.652374065121788, 0.662264393455567, 0.73120100926333, 0.274563618133769], //OMC
  91. [0.483341947292063, 0.494773052635464, 0.799434804259974, 0.628789194186491, 0.633847969631333, 0.681354437033551, 0.671233869875345, 0.536121458625519, 0.849389745477645, 0.684067723274814, 0.389732973354501, 0.499972692291964, 0.577231818355874, 0.272773352088982], //OML/R
  92. [0.493917051093473, 0.370423904816088, 0.532148929996192, 0.0629206658586336, 0.0904950078155216, 0.415494774080483, 0.54106107545574, 0.468181146095801, 0.158106484131194, 0.461125738338018, 0.83399612271067, 0.999828328674183, 0.827171977606305, 0.253225855459207], //F
  93. // For Rez Vit Ind One Ref Aer Sar Com Deg Aru
  94. [0.5, 0.333, 0.5, 1, 0.5, 1, 0.5, 0.5, 0.333, 0.333, 0.333]]; //GK
  95.  
  96. // DC DL/R DMC DML/R MC ML/R OMC OML/R F GK
  97. var recLast = [[14.866375, 15.980742, 15.8932675, 15.5835325, 17.6955092, 16.6189141, 18.1255351, 15.6304867, 13.2762119, 15],
  98. [18.95664, 22.895539, 23.1801296, 23.2813871, 26.8420884, 23.9940623, 27.8974544, 24.54323, 19.5088591, 22.3]];
  99.  
  100. // L DC R L DMC R L MC R L OMC R F
  101. var positionsAll = [[2, 0, 2, 3, 1, 3, 4, 2, 4, 4, 3, 4, 4], // D C
  102. [0, 2, 1, 1, 3, 2, 2, 4, 3, 3, 4, 4, 4], // D L
  103. [1, 2, 0, 2, 3, 1, 3, 4, 2, 4, 4, 3, 4], // D R
  104. [3, 1, 3, 2, 0, 2, 3, 1, 3, 4, 2, 4, 3], // DM C
  105. [1, 3, 2, 0, 2, 1, 1, 3, 2, 2, 4, 3, 4], // DM L
  106. [2, 3, 1, 1, 2, 0, 2, 3, 1, 3, 4, 2, 4], // DM R
  107. [4, 2, 4, 3, 1, 3, 2, 0, 2, 3, 1, 3, 2], // M C
  108. [2, 4, 3, 1, 3, 2, 0, 2, 1, 1, 3, 2, 4], // M L
  109. [3, 4, 2, 2, 3, 1, 1, 2, 0, 2, 3, 1, 4], // M R
  110. [4, 3, 4, 4, 2, 4, 3, 1, 3, 2, 0, 2, 1], // OM C
  111. [3, 4, 4, 2, 4, 3, 1, 3, 2, 0, 2, 1, 3], // OM L
  112. [4, 4, 3, 3, 4, 2, 2, 3, 1, 1, 2, 0, 3], // OM R
  113. [4, 4, 4, 4, 3, 4, 4, 2, 4, 3, 1, 3, 0]] // F
  114.  
  115. var positionNames = ["D C", "D L", "D R", "DM C", "DM L", "DM R", "M C", "M L", "M R", "OM C", "OM L", "OM R", "F", "GK"];
  116. //to translate
  117. var positionFullNames = ["Defender Center", "Defender Left", "Defender Right", "Defensive Midfielder Center", "Defensive Midfielder Left", "Defensive Midfielder Right", "Midfielder Center", "Midfielder Left", "Midfielder Right", "Offensive Midfielder Center", "Offensive Midfielder Left", "Offensive Midfielder Right", "Forward", "Goalkeeper"];
  118. var positionFullNamesJ = ["ディフェンダー 中央", "ディフェンダー 左", "ディフェンダー 右", "守備的ミッドフィルダー 中央", "守備的ミッドフィルダー 左", "守備的ミッドフィルダー 右", "ミッドフィルダー 中央", "ミッドフィルダー 左", "ミッドフィルダー 右", "攻撃的ミッドフィルダー 中央", "攻撃的ミッドフィルダー 左", "攻撃的ミッドフィルダー 右", "フォワード", "ゴールキーパー"];
  119. var positionFullNamesP = ["Obrońca środkowy", "Obrońca lewy", "Obrońca prawy", "Defensywny pomocnik środkowy", "Defensywny pomocnik lewy", "Defensywny pomocnik prawy", "Pomocnik środkowy", "Pomocnik lewy", "Pomocnik prawy", "Ofensywny pomocnik środkowy", "Ofensywny pomocnik lewy", "Ofensywny pomocnik prawy", "Napastnik", "Bramkarz"];
  120. var positionFullNamesD = ["Forsvar Centralt", "Forsvar Venstre", "Forsvar Højre", "Defensiv Midtbane Centralt", "Defensiv Midtbane Venstre", "Defensiv Midtbane Højre", "Midtbane Centralt", "Midtbane Venstre", "Midtbane Højre", "Offensiv Midtbane Centralt", "Offensiv Midtbane Venstre", "Offensiv Midtbane Højre", "Angriber", "Målmand"];
  121. var positionFullNamesI = ["Difensore Centrale", "Difensore Sinistro", "Difensore Destro", "Centrocampista Difensivo Centrale", "Centrocampista Difensivo Sinistro", "Centrocampista Difensivo Destro", "Centrocampista Centrale", "Centrocampista Sinistro", "Centrocampista Destro", "Centrocampista Offensivo Centrale", "Centrocampista Offensivo Sinistro", "Centrocampista Offensivo Destro", "Attaccante", "Portiere"];
  122. var positionFullNamesH = ["Defensa Central", "Defensa Izquierdo", "Defensa Derecho", "Mediocampista Defensivo Central", "Mediocampista Defensivo Izquierdo", "Mediocampista Defensivo Derecho", "Mediocampista Central", "Mediocampista Izquierdo", "Mediocampista Derecho", "Mediocampista Ofensivo Central", "Mediocampista Ofensivo Izquierdo", "Mediocampista Ofensivo Derecho", "Delantero", "Portero"];
  123. var positionFullNamesF = ["Défenseur Central", "Défenseur Gauche", "Défenseur Droit", "Milieu défensif Central", "Milieu défensif Gauche", "Milieu défensif Droit", "Milieu Central", "Milieu Gauche", "Milieu Droit", "Milieu offensif Central", "Milieu offensif Gauche", "Milieu offensif Droit", "Attaquant", "Gardien de but"];
  124. var positionFullNamesA = ["Defender Center", "Defender Left", "Defender Right", "Defensive Midfielder Center", "Defensive Midfielder Left", "Defensive Midfielder Right", "Midfielder Center", "Midfielder Left", "Midfielder Right", "Offensive Midfielder Center", "Offensive Midfielder Left", "Offensive Midfielder Right", "Forward", "Goalkeeper"];
  125. var positionFullNamesC = ["Obrambeni Sredina", "Obrambeni Lijevo", "Obrambeni Desno", "Defenzivni vezni Sredina", "Defenzivni vezni Lijevo", "Defenzivni vezni Desno", "Vezni Sredina", "Vezni Lijevo", "Vezni Desno", "Ofenzivni vezni Sredina", "Ofenzivni vezni Lijevo", "Ofenzivni vezni Desno", "Napadač", "Golman"];
  126. var positionFullNamesG = ["Verteidiger Zentral", "Verteidiger Links", "Verteidiger Rechts", "Defensiver Mittelfeldspieler Zentral", "Defensiver Mittelfeldspieler Links", "Defensiver Mittelfeldspieler Rechts", "Mittelfeldspieler Zentral", "Mittelfeldspieler Links", "Mittelfeldspieler Rechts", "Offensiver Mittelfeldspieler Zentral", "Offensiver Mittelfeldspieler Links", "Offensiver Mittelfeldspieler Rechts", "Stürmer", "Torhüter"];
  127. var positionFullNamesPO = ["Defesa Centro", "Defesa Esquerdo", "Defesa Direito", "Médio Defensivo Centro", "Médio Defensivo Esquerdo", "Médio Defensivo Direito", "Medio Centro", "Medio Esquerdo", "Medio Direito", "Medio Ofensivo Centro", "Medio Ofensivo Esquerdo", "Medio Ofensivo Direito", "Avançado", "Guarda-Redes"];
  128. var positionFullNamesR = ["Fundas Central", "Fundas Stânga", "Fundas Dreapta", "Mijlocas Defensiv Central", "Mijlocas Defensiv Stânga", "Mijlocas Defensiv Dreapta", "Mijlocas Central", "Mijlocas Stânga", "Mijlocas Dreapta", "Mijlocas Ofensiv Central", "Mijlocas Ofensiv Stânga", "Mijlocas Ofensiv Dreapta", "Atacant", "Portar"];
  129. var positionFullNamesT = ["Defans Orta", "Defans Sol", "Defans Sağ", "Defansif Ortasaha Orta", "Defansif Ortasaha Sol", "Defansif Ortasaha Sağ", "Ortasaha Orta", "Ortasaha Sol", "Ortasaha Sağ", "Ofansif Ortasaha Orta", "Ofansif Ortasaha Sol", "Ofansif Ortasaha Sağ", "Forvet", "Kaleci"];
  130. var positionFullNamesRU = ["Defender Center", "Defender Left", "Defender Right", "Defensive Midfielder Center", "Defensive Midfielder Left", "Defensive Midfielder Right", "Midfielder Center", "Midfielder Left", "Midfielder Right", "Offensive Midfielder Center", "Offensive Midfielder Left", "Offensive Midfielder Right", "Forward", "Goalkeeper"];
  131. var positionFullNamesCE = ["Obránce Střední", "Obránce Levý", "Obránce Pravý", "Defenzivní Záložník Střední", "Defenzivní Záložník Levý", "Defenzivní Záložník Pravý", "Záložník Střední", "Záložník Levý", "Záložník Pravý", "Ofenzivní záložník Střední", "Ofenzivní záložník Levý", "Ofenzivní záložník Pravý", "Útočník", "Gólman"];
  132. var positionFullNamesHU = ["Védő , középső", "Védő , bal oldali", "Védő , jobb oldali", "Védekező Középpályás , középső", "Védekező Középpályás , bal oldali", "Védekező Középpályás , jobb oldali", "Középpályás , középső", "Középpályás , bal oldali", "Középpályás , jobb oldali", "Támadó középpályás , középső", "Támadó középpályás , bal oldali", "Támadó középpályás , jobb oldali", "Csatár", "Kapus"];
  133. var positionFullNamesGE = ["მცველი ცენტრალური", "მცველი მარცხენა", "მცველი მარჯვენა", "საყრდენი ნახევარმცველი ცენტრალური", "საყრდენი ნახევარმცველი მარცხენა", "საყრდენი ნახევარმცველი მარჯვენა", "ნახევარმცველი ცენტრალური", "ნახევარმცველი მარცხენა", "ნახევარმცველი მარჯვენა", "შემტევი ნახევარმცველი ცენტრალური", "შემტევი ნახევარმცველი მარცხენა", "შემტევი ნახევარმცველი მარჯვენა", "თავდამსხმელი", "მეკარე"];
  134. var positionFullNamesFI = ["Puolustaja Keski", "Puolustaja Vasen", "Puolustaja Oikea", "Puolustava Keskikenttä Keski", "Puolustava Keskikenttä Vasen", "Puolustava Keskikenttä Oikea", "Keskikenttä Keski", "Keskikenttä Vasen", "Keskikenttä Oikea", "Hyökkäävä Keskikenttä Keski", "Hyökkäävä Keskikenttä Vasen", "Hyökkäävä Keskikenttä Oikea", "Hyökkääjä", "Maalivahti"];
  135. var positionFullNamesSV = ["Försvarare Central", "Försvarare Vänster", "Försvarare Höger", "Defensiv Mittfältare Central", "Defensiv Mittfältare Vänster", "Defensiv Mittfältare Höger", "Mittfältare Central", "Mittfältare Vänster", "Mittfältare Höger", "Offensiv Mittfältare Central", "Offensiv Mittfältare Vänster", "Offensiv Mittfältare Höger", "Anfallare", "Målvakt"];
  136. var positionFullNamesNO = ["Forsvar Sentralt", "Forsvar Venstre", "Forsvar Høyre", "Defensiv Midtbane Sentralt", "Defensiv Midtbane Venstre", "Defensiv Midtbane Høyre", "Midtbane Sentralt", "Midtbane Venstre", "Midtbane Høyre", "Offensiv Midtbane Sentralt", "Offensiv Midtbane Venstre", "Offensiv Midtbane Høyre", "Angrep", "Keeper"];
  137. var positionFullNamesSC = ["Defender Centre", "Defender Left", "Defender Richt", "Defensive Midfielder Centre", "Defensive Midfielder Left", "Defensive Midfielder Richt", "Midfielder Centre", "Midfielder Left", "Midfielder Richt", "Offensive Midfielder Centre", "Offensive Midfielder Left", "Offensive Midfielder Richt", "Forward", "Goalkeeper"];
  138. var positionFullNamesVL = ["Verdediger Centraal", "Verdediger Links", "Verdediger Rechts", "Verdedigende Middenvelder Centraal", "Verdedigende Middenvelder Links", "Verdedigende Middenvelder Rechts", "Middenvelder Centraal", "Middenvelder Links", "Middenvelder Rechts", "Aanvallende Middenvelder Centraal", "Aanvallende Middenvelder Links", "Aanvallende Middenvelder Rechts", "Aanvaller", "Doelman"];
  139. var positionFullNamesBR = ["Zagueiro Central", "Zagueiro Esquerdo", "Zagueiro Direito", "Volante Central", "Volante Esquerdo", "Volante Direito", "Meio-Campista Central", "Meio-Campista Esquerdo", "Meio-Campista Direito", "Meia Ofensivo Central", "Meia Ofensivo Esquerdo", "Meia Ofensivo Direito", "Atacante", "Goleiro"];
  140. var positionFullNamesHE = ["מגן מרכז", "מגן שמאל", "מגן ימין", "קשר אחורי מרכז", "קשר אחורי שמאל", "קשר אחורי ימין", "קשר מרכז", "קשר שמאל", "קשר ימין", "קשר קדמי מרכז", "קשר קדמי שמאל", "קשר קדמי ימין", "חלוץ", "שוער"];
  141.  
  142. if (location.href.indexOf("/players/") != -1){
  143.  
  144. // positionIndex is the array of skill priority for this player.
  145. // skills is an array of skills for each user
  146. document.calculateSkill = function(positionIndex, skills) {
  147. var totSkill = 0;
  148. for (var i=0; i< positions[positionIndex].length; i++) {
  149. if (skills[i]>0) {
  150. totSkill += skills[i]*document.calculateSkillWeight(positions[positionIndex], weights[positionIndex], i);
  151. }
  152. }
  153. totSkill = totSkill / 200;
  154. totSkill = Math.round(totSkill*1000)/1000;
  155. return totSkill;
  156. };
  157. document.calculateSkillWeight = function(positionWeightLevels, weights, index) {
  158. var weight = 0;
  159. weight = weights[positionWeightLevels[index]-1] / document.numberAtWeight(positionWeightLevels, positionWeightLevels[index]) * 10;
  160. return weight;
  161. };
  162. document.numberAtWeight = function(positionWeightLevels, value) {
  163. var count = 0;
  164. for (var i=0; i< positionWeightLevels.length; i++) {
  165. if (positionWeightLevels[i] == value) {
  166. count++;
  167. }
  168. }
  169. return count;
  170. };
  171.  
  172. document.findPositionIndex = function(position) {
  173. var index = -1;
  174. for (var k=0; k< positionFullNames.length; k++) {
  175. if (position.indexOf(positionFullNames[k]) == 0) {
  176. return k;
  177. }
  178. }
  179. for (var k=0; k< positionFullNamesJ.length; k++) {
  180. if (position.indexOf(positionFullNamesJ[k]) == 0) {
  181. return k;
  182. }
  183. }
  184. for (var k=0; k< positionFullNamesP.length; k++) {
  185. if (position.indexOf(positionFullNamesP[k]) == 0) {
  186. return k;
  187. }
  188. }
  189. for (var k=0; k< positionFullNamesD.length; k++) {
  190. if (position.indexOf(positionFullNamesD[k]) == 0) {
  191. return k;
  192. }
  193. }
  194. for (var k=0; k< positionFullNamesI.length; k++) {
  195. if (position.indexOf(positionFullNamesI[k]) == 0) {
  196. return k;
  197. }
  198. }
  199. for (var k=0; k< positionFullNamesH.length; k++) {
  200. if (position.indexOf(positionFullNamesH[k]) == 0) {
  201. return k;
  202. }
  203. }
  204. for (var k=0; k< positionFullNamesF.length; k++) {
  205. if (position.indexOf(positionFullNamesF[k]) == 0) {
  206. return k;
  207. }
  208. }
  209. for (var k=0; k< positionFullNamesA.length; k++) {
  210. if (position.indexOf(positionFullNamesA[k]) == 0) {
  211. return k;
  212. }
  213. }
  214. for (var k=0; k< positionFullNamesC.length; k++) {
  215. if (position.indexOf(positionFullNamesC[k]) == 0) {
  216. return k;
  217. }
  218. }
  219. for (var k=0; k< positionFullNamesG.length; k++) {
  220. if (position.indexOf(positionFullNamesG[k]) == 0) {
  221. return k;
  222. }
  223. }
  224. for (var k=0; k< positionFullNamesPO.length; k++) {
  225. if (position.indexOf(positionFullNamesPO[k]) == 0) {
  226. return k;
  227. }
  228. }
  229. for (var k=0; k< positionFullNamesR.length; k++) {
  230. if (position.indexOf(positionFullNamesR[k]) == 0) {
  231. return k;
  232. }
  233. }
  234. for (var k=0; k< positionFullNamesT.length; k++) {
  235. if (position.indexOf(positionFullNamesT[k]) == 0) {
  236. return k;
  237. }
  238. }
  239. for (var k=0; k< positionFullNamesRU.length; k++) {
  240. if (position.indexOf(positionFullNamesRU[k]) == 0) {
  241. return k;
  242. }
  243. }
  244. for (var k=0; k< positionFullNamesCE.length; k++) {
  245. if (position.indexOf(positionFullNamesCE[k]) == 0) {
  246. return k;
  247. }
  248. }
  249. for (var k=0; k< positionFullNamesHU.length; k++) {
  250. if (position.indexOf(positionFullNamesHU[k]) == 0) {
  251. return k;
  252. }
  253. }
  254. for (var k=0; k< positionFullNamesGE.length; k++) {
  255. if (position.indexOf(positionFullNamesGE[k]) == 0) {
  256. return k;
  257. }
  258. }
  259. for (var k=0; k< positionFullNamesFI.length; k++) {
  260. if (position.indexOf(positionFullNamesFI[k]) == 0) {
  261. return k;
  262. }
  263. }
  264. for (var k=0; k< positionFullNamesSV.length; k++) {
  265. if (position.indexOf(positionFullNamesSV[k]) == 0) {
  266. return k;
  267. }
  268. }
  269. for (var k=0; k< positionFullNamesNO.length; k++) {
  270. if (position.indexOf(positionFullNamesNO[k]) == 0) {
  271. return k;
  272. }
  273. }
  274. for (var k=0; k< positionFullNamesSC.length; k++) {
  275. if (position.indexOf(positionFullNamesSC[k]) == 0) {
  276. return k;
  277. }
  278. }
  279. for (var k=0; k< positionFullNamesVL.length; k++) {
  280. if (position.indexOf(positionFullNamesVL[k]) == 0) {
  281. return k;
  282. }
  283. }
  284. for (var k=0; k< positionFullNamesBR.length; k++) {
  285. if (position.indexOf(positionFullNamesBR[k]) == 0) {
  286. return k;
  287. }
  288. }
  289. for (var k=0; k< positionFullNamesHE.length; k++) {
  290. if (position.indexOf(positionFullNamesHE[k]) == 0) {
  291. return k;
  292. }
  293. }
  294. return index;
  295. };
  296. document.getSkills = function(table) {
  297. var skillArray = [];
  298. var tableData = table.getElementsByTagName("td");
  299. if (tableData.length > 1) {
  300. for (var i = 0; i < 2; i++) {
  301. for (var j = i; j < tableData.length; j += 2) {
  302. if (tableData[j].innerHTML.indexOf("star.png") > 0) {
  303. skillArray.push(20);
  304. }
  305. else if (tableData[j].innerHTML.indexOf("star_silver.png") > 0) {
  306. skillArray.push(19);
  307. }
  308. else if (tableData[j].textContent.length != 0) {
  309. skillArray.push(tableData[j].textContent);
  310. }
  311. }
  312. }
  313. }
  314. return skillArray;
  315. };
  316.  
  317. function funFix (i) {
  318. i = (Math.round(i*100)/100).toFixed(2);
  319. return i;
  320. }
  321. function funFix2 (i) {
  322. i = (Math.round(i*10)/10).toFixed(1);
  323. return i;
  324. }
  325. //to translate
  326. function siSearch (gettr) {
  327. for (var i = 0; i < gettr.length; i++){
  328. if (gettr[i].innerHTML.indexOf("スキル指数") > 0) return i;
  329. else if (gettr[i].innerHTML.indexOf("Skill Index") > 0) return i;
  330. else if (gettr[i].innerHTML.indexOf("ASI") > 0) return i;
  331. else if (gettr[i].innerHTML.indexOf("Evne Index (EI)") > 0) return i;
  332. else if (gettr[i].innerHTML.indexOf("Indice Skill (ASI)") > 0) return i;
  333. else if (gettr[i].innerHTML.indexOf("ASI") > 0) return i;
  334. else if (gettr[i].innerHTML.indexOf("Index des compétences") > 0) return i;
  335. else if (gettr[i].innerHTML.indexOf("Indeksi i Aftësive") > 0) return i;
  336. else if (gettr[i].innerHTML.indexOf("Skill Index") > 0) return i;
  337. else if (gettr[i].innerHTML.indexOf("Indice de Atributos") > 0) return i;
  338. else if (gettr[i].innerHTML.indexOf("SI") > 0) return i;
  339. else if (gettr[i].innerHTML.indexOf("Уровень навыков") > 0) return i;
  340. else if (gettr[i].innerHTML.indexOf("Index dovednostní") > 0) return i;
  341. else if (gettr[i].innerHTML.indexOf("مؤشر المهارة") > 0) return i;
  342. else if (gettr[i].innerHTML.indexOf("Képesség Index") > 0) return i;
  343. else if (gettr[i].innerHTML.indexOf("უნარების ინდექსი") > 0) return i;
  344. else if (gettr[i].innerHTML.indexOf("Taito indeksi") > 0) return i;
  345. else if (gettr[i].innerHTML.indexOf("Skill index") > 0) return i;
  346. else if (gettr[i].innerHTML.indexOf("Vaardigheden index") > 0) return i;
  347. else if (gettr[i].innerHTML.indexOf("Índice de habilidade") > 0) return i;
  348. else if (gettr[i].innerHTML.indexOf("מדד סקילים") > 0) return i;
  349. }
  350. }
  351. document.createTR = function(table, SKarray) {
  352. var tr = document.createElement("tr");
  353. var th = document.createElement("th");
  354. th.innerHTML = "SK1";
  355. tr.appendChild(th);
  356. var td = document.createElement("td");
  357. td.setAttribute("class", "align_center");
  358. td.innerHTML = SKarray[0];
  359. tr.appendChild(td);
  360. var th = document.createElement("th");
  361. th.innerHTML = "SK2";
  362. tr.appendChild(th);
  363. var td = document.createElement("td");
  364. td.setAttribute("class", "align_center");
  365. if (SKarray[1] == 0){
  366. td.innerHTML = "N/A";
  367. } else {
  368. td.innerHTML = SKarray[1];
  369. }
  370. tr.appendChild(td);
  371. table.appendChild(tr);
  372. };
  373. function computeSK(table, skills){
  374. var SKs = [0, 0];
  375. var REREC = [[],[],[]];
  376. var FP = [];
  377. var positionCell = document.getElementsByClassName("favposition long")[0].childNodes;
  378. var positionArray = [];
  379. if (positionCell.length == 1){
  380. positionArray[0] = positionCell[0].textContent;
  381. } else if (positionCell.length == 2){
  382. positionArray[0] = positionCell[0].textContent + positionCell[1].textContent;
  383. } else if (positionCell[1].className == "split"){
  384. positionArray[0] = positionCell[0].textContent + positionCell[3].textContent;
  385. positionArray[1] = positionCell[2].textContent + positionCell[3].textContent;
  386. } else if (positionCell[3].className == "f"){
  387. positionArray[0] = positionCell[0].textContent + positionCell[1].textContent;
  388. positionArray[1] = positionCell[3].textContent;
  389. } else {
  390. positionArray[0] = positionCell[0].textContent + positionCell[1].textContent;
  391. positionArray[1] = positionCell[0].textContent + positionCell[3].textContent;
  392. }
  393. var gettr = document.getElementsByTagName("tr");
  394. var trnum = siSearch(gettr);
  395. var rou = gettr[trnum+2].getElementsByTagName("td")[0].innerHTML;
  396. rou = Math.pow(5/3, Math.LOG2E * Math.log(rou * 10)) * 0.4;
  397. for (var i = 0; i < positionArray.length; i++){
  398. var positionIndex = document.findPositionIndex(positionArray[i]);
  399. FP[i] = positionIndex;
  400. FP[i+1] = FP[i];
  401. if (positionIndex > -1) {
  402. SKs[i] = document.calculateSkill(positionIndex, skills);
  403. }
  404. if (i == 0) REREC = document.calculateREREC(positionIndex, skills, gettr, trnum, rou, rou_factor);
  405. }
  406. var SI = new String(gettr[trnum].getElementsByTagName("td")[0].innerHTML).replace(/,/g, "");
  407. if (positionIndex == 13){
  408. var phySum = skills[0]*1 + skills[1]*1 + skills[2]*1 + skills[7]*1;
  409. var tacSum = skills[4]*1 + skills[6]*1 + skills[8]*1;
  410. var tecSum = skills[3]*1 + skills[5]*1 + skills[9]*1 + skills[10]*1;
  411. var weight = 48717927500;
  412. }
  413. else {
  414. var phySum = skills[0]*1 + skills[1]*1 + skills[2]*1 + skills[10]*1;
  415. var tacSum = skills[3]*1 + skills[4]*1 + skills[5]*1 + skills[6]*1;
  416. var tecSum = skills[7]*1 + skills[8]*1 + skills[9]*1 + skills[11]*1 + skills[12]*1 + skills[13]*1;
  417. var weight = 263533760000;
  418. }
  419. var allSum = phySum + tacSum + tecSum;
  420. var remainder = funFix2(Math.pow(2,Math.log(weight*SI)/Math.log(Math.pow(2,7))) - allSum);
  421. var recth = document.createElement("div");
  422. var rectd = document.createElement("div");
  423. var ratth = document.createElement("div");
  424. var rattd = document.createElement("div");
  425. rectd.setAttribute("style", "color: white;");
  426. rattd.setAttribute("style", "color: white;");
  427. var FP2 = [FP[0], FP[1]];
  428. for (i = 0; i < FP.length; i++) {
  429. for (j = 0; 2+j <= FP[i]; j += 2) FP[i]--;
  430. }
  431. if (FP[0] != FP[1]) {
  432. rectd.innerHTML = REREC[0][FP[0]] + "/" + REREC[0][FP[1]];
  433. rattd.innerHTML = REREC[2][FP[0]] + "/" + REREC[2][FP[1]];
  434. var ratingR2 = rattd.innerHTML;
  435. var rouEffect = funFix(REREC[2][FP[0]]*1 - REREC[1][FP[0]]*1) + "/" + funFix(REREC[2][FP[1]]*1 - REREC[1][FP[1]]*1);
  436. var R2Pure = REREC[1][FP[0]] + "/" + REREC[1][FP[1]];
  437. }
  438. else {
  439. rectd.innerHTML = REREC[0][FP[0]];
  440. rattd.innerHTML = REREC[2][FP[0]];
  441. var ratingR2 = rattd.innerHTML;
  442. var rouEffect = funFix(REREC[2][FP[0]]*1 - REREC[1][FP[0]]*1);
  443. var R2Pure = REREC[1][FP[0]];
  444. }
  445. recth.innerHTML = "<b style=\"color: gold;\">REREC</b>";
  446. ratth.innerHTML = "<b style=\"color: gold;\">RatingR2</b>";
  447. gettr[trnum-1].getElementsByTagName("th")[0].appendChild(recth);
  448. gettr[trnum-1].getElementsByTagName("td")[0].appendChild(rectd);
  449. gettr[trnum+2].getElementsByTagName("th")[0].appendChild(ratth);
  450. gettr[trnum+2].getElementsByTagName("td")[0].appendChild(rattd);
  451. var div_area = document.createElement('div');
  452. div_area.innerHTML="<div id=\"area\" style=\"position: absolute; z-index: 1000; width: 175px; margin-top: 25px; background: #5F8D2D; padding-left: 5px; text-align: middle; color: gold; border: 2px #333333 outset; display:inline;\"><p style=\"text-decoration: underline;\"><b>PlayerData+:<\p><table style=\"margin-top: -1em; margin-bottom: 1em;\"><tr><td>PhySum: </td><td>" + phySum + " </td></tr><tr><td>TacSum: </td><td>" + tacSum + " </td></tr><tr><td>TecSum: </td><td>" + tecSum + " </td></tr><tr><td>AllSum: </td><td>" + allSum + " + " + remainder + " </td></tr><tr><td>&nbsp;</td></tr><tr><td>RatingR2: </td><td>" + ratingR2 + " </td></tr><tr><td>RouEffect: </td><td>" + rouEffect + " </td></tr><tr><td>Rating-Pure: </td><td>" + R2Pure + "</td></tr></table></b></div>";
  453. document.getElementsByClassName("box")[0].appendChild(div_area);
  454. document.createTR(table, SKs);
  455. var hidden = document.getElementById("hidden_skill_table").getElementsByTagName("td");
  456. if (hidden[0].innerHTML != "") {
  457. var x;
  458. for (var i = 0; i < 4; i++) {
  459. x = hidden[i].getAttribute("tooltip").match(/\d+/);
  460. if (x < 10) x = " " + x;
  461. hidden[i].setAttribute("style", "white-space: nowrap;");
  462. hidden[i].innerHTML += " (" + x + "/20)";
  463. }
  464. if (positionIndex != 13) {
  465. var div = document.createElement("div");
  466. div.setAttribute("style", "position: absolute; z-index: 1000; width: 175px; margin-top: 240px; color: gold; background: #5F8D2D; padding-left: 5px; border: 2px #333333 outset; display:inline;");
  467. div.innerHTML = "<p style=\"text-decoration: underline;\"><b>RatingR2: All Positions</b></p>";
  468. var table2 = document.createElement("table");
  469. table2.setAttribute("border", "1");
  470. table2.setAttribute("bordercolor", "#6C9922");
  471. table2.setAttribute("style", "width: 170px; margin-bottom: 7px;");
  472. var tbody = document.createElement("tbody");
  473. tbody.setAttribute("align", "center");
  474. var adapt = hidden[3].getAttribute("tooltip").match(/\d+/);
  475. var R2all = [REREC[2][1], REREC[2][0], REREC[2][1], REREC[2][3], REREC[2][2], REREC[2][3], REREC[2][5], REREC[2][4], REREC[2][5], REREC[2][7], REREC[2][6], REREC[2][7], REREC[2][8]];
  476. for (var i = 0; i < 5; i++) {
  477. var tr = document.createElement("tr");
  478. for (var j = 0; j < 3; j++) {
  479. var num = (4-i)*3+j;
  480. var td = document.createElement("td");
  481. if (num < 12 || num == 13) {
  482. if (num == 13) num--;
  483. if (positionsAll[FP2[0]][num] > positionsAll[FP2[1]][num]) positionsAll[FP2[0]][num] = positionsAll[FP2[1]][num];
  484. td.innerHTML = funFix(R2all[num] * (1 - (20 - adapt) * positionsAll[FP2[0]][num] / 200));
  485. }
  486. else td.innerHTML = "";
  487. tr.appendChild(td);
  488. }
  489. tbody.appendChild(tr);
  490. }
  491. table2.appendChild(tbody);
  492. div.appendChild(table2);
  493. document.getElementsByClassName("box")[0].appendChild(div);
  494. }
  495. }
  496. if (positionIndex != 13) {
  497. var table2 = document.createElement("table");
  498. var tbody = document.createElement("tbody");
  499. table2.setAttribute("border", "1");
  500. table2.setAttribute("bordercolor", "#6C9922");
  501. table2.innerHTML = "<thead><tr><th></th><th>DC</th><th>DLR</th><th>DMC</th><th>DMLR</th><th>MC</th><th>MLR</th><th>OMC</th><th>OMLR</th><th>F</th></tr></thead>";
  502. tbody.setAttribute("align", "center");
  503. var tr = document.createElement("tr");
  504. for (var i = 0; i < 3; i+=2) {
  505. var th = document.createElement("th");
  506. if (i == 0) th.innerHTML = "REC";
  507. else th.innerHTML = "R2";
  508. tr.appendChild(th);
  509. for (var j = 0; j < 9; j++) {
  510. var td = document.createElement("td");
  511. if (REREC[i][j]*1 >= 100) REREC[i][j] = funFix2(REREC[i][j]*1);
  512. td.innerHTML = REREC[i][j];
  513. tr.appendChild(td);
  514. }
  515. tbody.appendChild(tr);
  516. table2.appendChild(tbody);
  517. var tr = document.createElement("tr");
  518. var th = document.createElement("th");
  519. th.setAttribute("colspan", "4");
  520. th.setAttribute("align", "center");
  521. th.appendChild(table2);
  522. }
  523. tr.appendChild(th);
  524. table.appendChild(tr);
  525. }
  526. }
  527. document.calculateREREC = function (positionIndex, skills, gettr, num, rou, rou_factor){
  528. var rec = []; // REREC
  529. var ratingR = []; // RatingR2
  530. var ratingR2 = []; // RatingR2 + routine
  531. var skillSum = 0;
  532. var SI = new String(gettr[num].getElementsByTagName("td")[0].innerHTML).replace(/,/g, "");
  533. if (positionIndex == 13) {
  534. var skillWeightSum = Math.pow(SI, 0.143) / 0.02979; // GK Skillsum
  535. var weight = 48717927500;
  536. }
  537. else {
  538. var skillWeightSum = Math.pow(SI, 1/6.99194)/0.02336483; // Other Skillsum
  539. var weight = 263533760000;
  540. }
  541. for (var i = 0; i < skills.length; i++) {
  542. skillSum += parseInt(skills[i]);
  543. }
  544. for (i = 0; 2+i <= positionIndex; i += 2) { // TrExMaとRECのweight表のずれ修正
  545. positionIndex--;
  546. }
  547. skillWeightSum -= skillSum; // REREC remainder
  548. var remainder = Math.round((Math.pow(2,Math.log(weight*SI)/Math.log(Math.pow(2,7))) - skillSum)*10)/10; // RatingR2 remainder
  549. for (var i = 0; i < 10; i++) {
  550. rec[i] = 0;
  551. ratingR[i] = 0;
  552. }
  553. for (var j = 0; j < 9; j++) { // All position
  554. var remainderWeight = 0; // REREC remainder weight sum
  555. var remainderWeight2 = 0; // RatingR2 remainder weight sum
  556. var not20 = 0; // 20以外のスキル数
  557. if (positionIndex == 9) j = 9; // GK
  558. for (var i = 0; i < weightR[positionIndex].length; i++) {
  559. rec[j] += skills[i] * weightR[j][i];
  560. ratingR[j] += skills[i] * weightR2[j][i];
  561. if (skills[i] != 20) {
  562. remainderWeight += weightR[j][i];
  563. remainderWeight2 += weightR2[j][i];
  564. not20 += 1;
  565. }
  566. }
  567. rec[j] += skillWeightSum * remainderWeight / not20; //REREC Score
  568. if (positionIndex == 9) rec[j] *= 1.27; //GK
  569. rec[j] = funFix((rec[j] - recLast[0][j]) / recLast[1][j]);
  570. ratingR[j] += remainder * remainderWeight2 / not20;
  571. ratingR2[j] = funFix(ratingR[j] * (1 + rou * rou_factor));
  572. ratingR[j] = funFix(ratingR[j]);
  573. if (positionIndex == 9) j = 9; // Loop end
  574. }
  575. var recAndRating = [rec, ratingR, ratingR2];
  576. return recAndRating;
  577. };
  578. function seasonTI () {
  579. var sith = document.createElement("div");
  580. var sitd = document.createElement("div");
  581. var gettr = document.getElementsByTagName("tr");
  582. var trnum = siSearch(gettr);
  583. var SI = new String(gettr[trnum].getElementsByTagName("td")[0].innerHTML).replace(/,/g, "");
  584. var wage = new String(gettr[trnum-2].getElementsByTagName("span")[0].innerHTML).replace(/,/g, "");
  585. if (wage == 30000) {
  586. sitd.innerHTML = "---";
  587. }
  588. //to translate
  589. else {
  590. if (document.getElementsByClassName("favposition long")[0].innerHTML.indexOf("ゴールキーパー") > 0) {
  591. var weight = 48717927500;
  592. }
  593. else if (document.getElementsByClassName("favposition long")[0].innerHTML.indexOf("Goalkeeper") > 0) {
  594. var weight = 48717927500;
  595. }
  596. else if (document.getElementsByClassName("favposition long")[0].innerHTML.indexOf("Bramkarz") > 0) {
  597. var weight = 48717927500;
  598. }
  599. else if (document.getElementsByClassName("favposition long")[0].innerHTML.indexOf("Målmand") > 0) {
  600. var weight = 48717927500;
  601. }
  602. else if (document.getElementsByClassName("favposition long")[0].innerHTML.indexOf("Portiere") > 0) {
  603. var weight = 48717927500;
  604. }
  605. else if (document.getElementsByClassName("favposition long")[0].innerHTML.indexOf("Gardien de but") > 0) {
  606. var weight = 48717927500;
  607. }
  608. else if (document.getElementsByClassName("favposition long")[0].innerHTML.indexOf("Portero") > 0) {
  609. var weight = 48717927500;
  610. }
  611. else if (document.getElementsByClassName("favposition long")[0].innerHTML.indexOf("Golman") > 0) {
  612. var weight = 48717927500;
  613. }
  614. else if (document.getElementsByClassName("favposition long")[0].innerHTML.indexOf("Torhüter") > 0) {
  615. var weight = 48717927500;
  616. }
  617. else if (document.getElementsByClassName("favposition long")[0].innerHTML.indexOf("Guarda-Redes") > 0) {
  618. var weight = 48717927500;
  619. }
  620. else if (document.getElementsByClassName("favposition long")[0].innerHTML.indexOf("Portar") > 0) {
  621. var weight = 48717927500;
  622. }
  623. else if (document.getElementsByClassName("favposition long")[0].innerHTML.indexOf("Kaleci") > 0) {
  624. var weight = 48717927500;
  625. }
  626. else if (document.getElementsByClassName("favposition long")[0].innerHTML.indexOf("Gólman") > 0) {
  627. var weight = 48717927500;
  628. }
  629. else if (document.getElementsByClassName("favposition long")[0].innerHTML.indexOf("Kapus") > 0) {
  630. var weight = 48717927500;
  631. }
  632. else if (document.getElementsByClassName("favposition long")[0].innerHTML.indexOf("მეკარე") > 0) {
  633. var weight = 48717927500;
  634. }
  635. else if (document.getElementsByClassName("favposition long")[0].innerHTML.indexOf("Maalivahti") > 0) {
  636. var weight = 48717927500;
  637. }
  638. else if (document.getElementsByClassName("favposition long")[0].innerHTML.indexOf("Målvakt") > 0) {
  639. var weight = 48717927500;
  640. }
  641. else if (document.getElementsByClassName("favposition long")[0].innerHTML.indexOf("Keeper") > 0) {
  642. var weight = 48717927500;
  643. }
  644. else if (document.getElementsByClassName("favposition long")[0].innerHTML.indexOf("Doelman") > 0) {
  645. var weight = 48717927500;
  646. }
  647. else if (document.getElementsByClassName("favposition long")[0].innerHTML.indexOf("Goleiro") > 0) {
  648. var weight = 48717927500;
  649. }
  650. else if (document.getElementsByClassName("favposition long")[0].innerHTML.indexOf("שוער") > 0) {
  651. var weight = 48717927500;
  652. }
  653. else var weight = 263533760000;
  654. var TI = Math.pow(2,Math.log(weight*SI)/Math.log(Math.pow(2,7))) - Math.pow(2,Math.log(weight*wage/wage_rate)/Math.log(Math.pow(2,7)));
  655. sitd.innerHTML = Math.round(TI*10);
  656. }
  657. sith.innerHTML = "Season TI";
  658. gettr[trnum].getElementsByTagName("th")[0].appendChild(sith);
  659. gettr[trnum].getElementsByTagName("td")[0].appendChild(sitd);
  660. }
  661. (function() {
  662. var playerTable = document.getElementsByClassName("skill_table zebra")[0];
  663. var skillArray = document.getSkills(playerTable);
  664. var SKs = computeSK(playerTable, skillArray);
  665. seasonTI();
  666. })();
  667. }
  668.  
  669. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  670. // Customize Section: Customize TrophyBuddy to suit your personal preferences ///
  671. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  672. // ///
  673. var myclubid = " "; // if myclubid = "", some functions won't work. Add your team-id like this: var myclubid = "22882" to unlock those additional features ///
  674. var menubar = "yes"; // switch yes/no to turn the menubar on/off ///
  675. var sidebar = "yes"; // switch yes/no to turn the sidebar on/off ///
  676. var PlayerDataPlus = "no"; // switch yes/no to turn the PlayerDataPlus on/off ///
  677. var PlayerDataPlusPosition = "topleft"; // you can choose between "topleft" and "bottomleft" and "inside" ///
  678. var hovermenu = "yes"; // switch to "yes" to bring back the old hover menu style from TM1.1 (adapted from TM Auxiliary and slightly modified) ///
  679. var alt_training = "no"; // switch to "yes" to show an alternate version of the training overview (adapted from TM Auxiliary and slightly modified) ///
  680. var old_skills = "no"; // switch to "yes" to to bring back the old look of the skills on the player page (adapted from TM Auxiliary and slightly modified) ///
  681. var bronze_stars = "yes"; // switch to "no" to to add bronze stars for skill values 18 for coaches and scouts ///
  682. var oldpos = "no"; // switch to "yes" to to bring back the old look of player positions ///
  683. // ///
  684. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  685.  
  686. var language = "pl"; // choose your language, check supported languages below:
  687.  
  688. var rou_factor = 0.00405;
  689.  
  690. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  691. // SUPPORTED LANGUAGES ///
  692. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  693. // ///
  694. //The following languages are supported right now: ///
  695. // ///
  696. // ar = Arabic ///
  697. // da = Danish /// ///
  698. // de = German ///
  699. // en = English ///
  700. // fr = French ///
  701. // he = Hebrew ///
  702. // hu = Hungarian ///
  703. // pl = Polish ///
  704. // ro = Romanian ///
  705. // sl = Slovakian ///
  706. // ///
  707. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  708.  
  709. YourRecentPosts = "Your Recent Posts";
  710. GoYourRecentPosts = "Your Recent Posts";
  711.  
  712. switch (language) {
  713.  
  714. //ARABIC
  715. case "ar":
  716. var Home = "الصفحة الرئيسية";
  717. var CheckYourMails = "الرسائل";
  718. var League = "الدوري";
  719. var Cup = "الكأس";
  720. var Exit = "تسجيل خروج";
  721. var GoCurrentBids = "شاهد العروض الحالية";
  722. var GoTactics = "االخطة";
  723. var GoYouthAcademy = "اذهب إلى أكاديمية الشباب";
  724. var GoHireCoaches = "تعاقد مع مدربين جدد";
  725. var GoHireScouts = "تعاقد مع كشافين جدد";
  726. var GoMyCoaches = "اذهب الى قائمة مدربي الفريق الحاليين";
  727. var GoMyScouts = "اذهب الى قائمة كشافي الفريق الحاليين";
  728. var GoScoutReports = "تحقق من اخر تقارير الكشافه";
  729. var GoPlayerNotes = "تصفح ملاحظات اللاعبين";
  730. var GoTrainingOverview = "تصفح نتائج التدريب";
  731. var GoTrainingTeams = "التحكم بالانظمة التدريبية";
  732. var GoForum = "تصفح المنتديات";
  733. var GoTMUserGuide = "اقرأ دليل المستخدم";
  734. var GoTBConference = "منتدى تروفي بودي";
  735. var GoTransferForum = "اذهب الى منتدى الانتقالات";
  736. var GoGeneralForum = "اذهب الى المنتدى العالمي";
  737. var GoAnnouncementForum = "اذهب الى منتدى الاخبار";
  738. //var GoFederations = "الاتحادات";
  739. var Team = "الفريق";
  740. var CurrentBids = "العروض الحالية";
  741. var Squad = "اللاعبين";
  742. var Tactics = "الخطة";
  743. var YouthAcademy = "الأكاديمية";
  744. var Staff = "الموظفون";
  745. var HireCoaches = "تعاقد مع مدرب";
  746. var HireScouts = "كشاف";
  747. var ScoutReports = "تقارير الكشافه";
  748. var MyCoaches = "المدربين";
  749. var MyScouts = "الكشافه";
  750. var Training = "التدريب";
  751. var PlayerNotes = "الملاحظات";
  752. var TrainingOverview = "التقارير التدريبية";
  753. var TrainingTeams = "الأنظمة التدريبية";
  754. var Community = "المجتمع";
  755. var Forum = "المنتدى";
  756. var TMUserGuide = "دليل المستخدم";
  757. var TBConference = "منتدى تروفي بودي";
  758. break;
  759.  
  760. //DANISH
  761. case "da":
  762. var Home = "Hjemme";
  763. var CheckYourMails = "Læs Dine Beskeder";
  764. var League = "Liga";
  765. var Cup = "Pokal";
  766. var Exit = "Forlad TrophyManager";
  767.  
  768. var GoCurrentBids = "Se Bud";
  769. var GoTactics = "Gå til Taktik";
  770. var GoYouthAcademy = "Gå til Ungdomsakademi";
  771. var GoHireCoaches = "Hyr nye Trænere";
  772. var GoHireScouts = "Hyr nye Scouts";
  773. var GoMyCoaches = "Se dine trænere";
  774. var GoMyScouts = "Se dine scouts";
  775. var GoScoutReports = "Se scoutrapporter";
  776. var GoPlayerNotes = "Se spiller noter";
  777. var GoTrainingOverview = "Se træningsresultat";
  778. var GoTrainingTeams = "Ændre træningshold";
  779. var GoForum = "Gå til forummet";
  780. var GoTMUserGuide = "Læs brugermanualen";
  781. var GoTBConference = "Gå til TrophyBuddy-Konferencen";
  782.  
  783. var GoTransferForum = "Gå til Transfer forummet";
  784. var GoGeneralForum = "Gå til Generalt forummet";
  785. var GoAnnouncementForum = "Gå til Announcement";
  786. //var GoFederations = "Gå til Konferencer";
  787.  
  788. var Team = "Hold";
  789. var CurrentBids = "Nuværende Bud";
  790. var Squad = "Trup";
  791. var Tactics = "Taktik";
  792. var YouthAcademy = "Ungdomsakadami";
  793. var Staff = "Staff";
  794. var HireCoaches = "Hyr Trænere";
  795. var HireScouts = "Hyr Trænere";
  796. var ScoutReports = "Scout Rapporter";
  797. var MyCoaches = "Mine Trænere";
  798. var MyScouts = "Mine Scouts";
  799. var Training = "Træning";
  800. var PlayerNotes = "Spiller Noter";
  801. var TrainingOverview = "Trænings Overblik";
  802. var TrainingTeams = "Trænings Hold";
  803. var Community = "Community-Links";
  804. var Forum = "Forum";
  805. var TMUserGuide = "TM-Brugermanual";
  806. var TBConference = "TrophyBuddy-Konference";
  807. break;
  808. //GERMAN
  809. case "de":
  810. var Home = "Startseite";
  811. var CheckYourMails = "Zum Postfach wechseln";
  812. var League = "Liga";
  813. var Cup = "Pokal";
  814. var Exit = "Ausloggen";
  815. var GoCurrentBids = "Laufende Transfergebote anschauen";
  816. var GoTactics = "Zum Taktikbereich";
  817. var GoSquad = "Przegląd Składu";
  818. var GoYouthAcademy = "Die Jugendakademie besuchen";
  819. var GoYouthAcademyy = "Go to Youth Academy";
  820. var GoHireCoaches = "Neue Trainer einstellen";
  821. var GoHireScouts = "Neue Scouts einstellen";
  822. var GoMyCoaches = "Sieh dir deine Trainer an";
  823. var GoMyScouts = "Sieh dir deine Scouts an";
  824. var GoScoutReports = "Schau dir deine Scout-Reporte an";
  825. var GoPlayerNotes = "Spielernotizen aufrufen";
  826. var GoTrainingOverview = "Überprüfe die Trainingsergebnisse";
  827. var GoTrainingTeams = "Passe deine Trainingsgruppen an";
  828. var GoForum = "Durchstöbere die Foren";
  829. var GoTMUserGuide = "Lies das Handbuch";
  830. var GoTBConference = "Feedback geben";
  831. var GoTransferForum = "Das Transferforum besuchen";
  832. var GoGeneralForum = "Das Generalforum besuchen";
  833. var GoAnnouncementForum = "Halte Ausschau nach neuen Ankündigungen der Entwickler";
  834. //var GoFederations = "Föderationen besuchen";
  835. var Team = "Team";
  836. var CurrentBids = "Aktuelle Gebote";
  837. var Squad = "Mannschaftsübersicht";
  838. var Tactics = "Taktiken";
  839. var YouthAcademy = "Jugendakademie";
  840. var YouthAcademyy = "Youth Academy";
  841. var Staff = "Mitarbeiter";
  842. var HireCoaches = "Trainer";
  843. var HireScouts = "Scouts kaufen";
  844. var ScoutReports = "Scout Reporte";
  845. var MyCoaches = "MyTrainer";
  846. var MyScouts = "MyScouts";
  847. var Training = "Training";
  848. var PlayerNotes = "Spielernotizen";
  849. var TrainingOverview = "Trainingsübersicht";
  850. var TrainingTeams = "Trainingsgruppen";
  851. var Community = "Community-Links";
  852. var Forum = "Forum";
  853. var TMUserGuide = "TM-Handbuch";
  854. var TBConference = "TrophyBuddy-Feedback";
  855. break;
  856. // ENGLISH
  857. case "en":
  858. var Home = "Home";
  859. var CheckYourMails = "Check your mails";
  860. var League = "League";
  861. var Cup = "Cup";
  862. var Exit = "Exit TrophyManager";
  863. var GoCurrentBids = "See Current Bids";
  864. var GoTactics = "Go to Tactics";
  865. var GoYouthAcademy = "Asystent-Taktyka";
  866. var GoYouthAcademyy = "Go to Youth Academy";
  867. var GoHireCoaches = "Hire new coaches";
  868. var GoHireScouts = "Hire new scouts";
  869. var GoMyCoaches = "Take a look at your coaches";
  870. var GoMyScouts = "Take a look at your scouts";
  871. var GoScoutReports = "Check what you have scouted";
  872. var GoPlayerNotes = "See your player notes";
  873. var GoTrainingOverview = "Check the training results";
  874. var GoTrainingTeams = "Change your training teams";
  875. var GoForum = "Browse forums";
  876. var GoTMUserGuide = "Read the User-Guide";
  877. var GoTBConference = "Enter the TrophyBuddy-Conference";
  878. var GoTransferForum = "Go to Transfer forum";
  879. var GoGeneralForum = "Go to General forum";
  880. var GoAnnouncementForum = "Go to Announcement forum";
  881. //var GoFederations = "Go to Federations";
  882. var Team = "Team";
  883. var CurrentBids = "Current Bids";
  884. var Squad = "Squad";
  885. var Tactics = "Tactics";
  886. var YouthAcademy = "Asystent-Taktyka";
  887. var YouthAcademyy = "Youth Academy";
  888. var Staff = "Staff";
  889. var HireCoaches = "Hire Coaches";
  890. var HireScouts = "Scouts";
  891. var ScoutReports = "Scout Reports";
  892. var MyCoaches = "MyCoaches";
  893. var MyScouts = "MyScouts";
  894. var Training = "Training";
  895. var PlayerNotes = "Player Notes";
  896. var TrainingOverview = "Training Overview";
  897. var TrainingTeams = "Training Teams";
  898. var Community = "Community-Links";
  899. var Forum = "Forum";
  900. var TMUserGuide = "TM-UserGuide";
  901. var TBConference = "TrophyBuddy-Conference";
  902. break;
  903.  
  904.  
  905. //FRENCH
  906. case "fr":
  907. var Home = "Accueil";
  908. var CheckYourMails = "Messages";
  909. var League = "Tournoi";
  910. var Cup = "Coupe";
  911. var Exit = "Déconnexion";
  912. var GoCurrentBids = "Enchères en cours";
  913. var GoTactics = "Tactiques";
  914. var GoYouthAcademy = "Centre de formation";
  915. var GoHireCoaches = "Recruter un coach";
  916. var GoHireScouts = "Recruter un scout";
  917. var GoMyCoaches = "Coachs";
  918. var GoMyScouts = "Scouts";
  919. var GoScoutReports = "Rapports de scout";
  920. var GoPlayerNotes = "Notes";
  921. var GoTrainingOverview = "Compte rendu entraînement";
  922. var GoTrainingTeams = "Entraînement";
  923. var GoForum = "Forum";
  924. var GoTMUserGuide = "Manuel de jeu";
  925. var GoTBConference = "TrophyBuddy Conference";
  926. var GoTransferForum = "Forum des transferts";
  927. var GoGeneralForum = "Forum général";
  928. var GoAnnouncementForum = "Annonces officielles";
  929. //var GoFederations = "Fédérations";
  930. var Team = "Team";
  931. var CurrentBids = "Enchères actuelles";
  932. var Squad = "Équipe";
  933. var Tactics = "Tactiques";
  934. var YouthAcademy = "Centre de formation";
  935. var Staff = "Staff";
  936. var HireCoaches = "Recruter un coach";
  937. var HireScouts = "Recruter un scout";
  938. var ScoutReports = "Rapport de scout";
  939. var MyCoaches = "Mes coachs";
  940. var MyScouts = "Mes scouts";
  941. var Training = "Entraînement";
  942. var PlayerNotes = "Notes joueurs";
  943. var TrainingOverview = "Compte rendu d'entraînement";
  944. var TrainingTeams = "Equipe d'entraînement";
  945. var Community = "Communautés";
  946. var Forum = "Forum";
  947. var TMUserGuide = "TM-Manuel de jeu";
  948. var TBConference = "TrophyBuddy-Conference";
  949. break;
  950. //HEBREW
  951. case "he":
  952. var Home = "בית";
  953. var CheckYourMails = "בדוק את הדואר שלך";
  954. var League = "שפה";
  955. var Cup = "גביע";
  956. var Exit = "צא מטרופי מנג'ר";
  957.  
  958. var GoCurrentBids = "ראה הצעות עדכניות";
  959. var GoTactics = "עבור לטקטיקה";
  960. var GoYouthAcademy = "עבור לאקדמית הנוער";
  961. var GoHireCoaches = "שכור מאמנים חדשים";
  962. var GoHireScouts = "שכור סקאוטים חדשים";
  963. var GoMyCoaches = "העף מבט במאמנים שלך";
  964. var GoMyScouts = "העף מבט בסקאוטים שלך";
  965. var GoScoutReports = "בדוק את תוצאות החקירה של הסקאוט";
  966. var GoPlayerNotes = "ראה את הערות על שחקניך";
  967. var GoTrainingOverview = "בדוק את תוצאות אימונייך";
  968. var GoTrainingTeams = "שנה את קבוצות האימון שלך";
  969. var GoForum = "עבור לפורום";
  970. var GoTMUserGuide = "קרא את המדריך-למשתמש";
  971. var GoTBConference = "הכנס לפורום תוכנות-עזר לטרופי";
  972.  
  973. var GoTransferForum = "הכנס לפורום העברות";
  974. var GoGeneralForum = "הכנס לפורום הכללי";
  975. var GoAnnouncementForum = "הכנס לפורום ההודעות";
  976. //var GoFederations = "עבור לפדרציות";
  977.  
  978. var Team = "קבוצה";
  979. var CurrentBids = "הצעות עדכניות";
  980. var Squad = "סגל";
  981. var Tactics = "טקטיקה";
  982. var YouthAcademy = "אקדמית נוער";
  983. var Staff = "צוות";
  984. var HireCoaches = "שכור מאמנים";
  985. var HireScouts = "שכור סקאוטים";
  986. var ScoutReports = "דוחות סקאוטים";
  987. var MyCoaches = "המאמנים שלי";
  988. var MyScouts = "הסקאוטים שלי";
  989. var Training = "אימונים";
  990. var PlayerNotes = "הערות שחקן";
  991. var TrainingOverview = "סקירת אימון";
  992. var TrainingTeams = "קבוצות אימון";
  993. var Community = "קשרי-קהילה";
  994. var Forum = "פורום";
  995. var TMUserGuide = "מדריך-משתמש";
  996. var TBConference = "פורום תוכנות-עזר";
  997. break;
  998.  
  999. //HUNGARIAN
  1000. case "hu":
  1001. var Home = "Otthon";
  1002. var CheckYourMails = "Levelek";
  1003. var League = "Bajnokság";
  1004. var Cup = "Kupa";
  1005. var Exit = "Kilépés";
  1006.  
  1007. var GoCurrentBids = "Aktív licitek";
  1008. var GoTactics = "Taktika módosítása";
  1009. var GoYouthAcademy = "Ifiakadémia meglátogatása";
  1010. var GoHireCoaches = "Új edzö felvétele";
  1011. var GoHireScouts = "Új megfigyelö felvétele";
  1012. var GoMyCoaches = "Edzök igazgatása";
  1013. var GoMyScouts = "Megfigyelök igazgatása";
  1014. var GoScoutReports = "Jelentések böngészése";
  1015. var GoPlayerNotes = "Játékos jegyzetek";
  1016. var GoTrainingOverview = "Edzés áttekintés";
  1017. var GoTrainingTeams = "Edzésprogram módosítása";
  1018. var GoForum = "Fórum böngészés";
  1019. var GoTMUserGuide = "TM-Kézikönyv";
  1020. var GoTBConference = "TrophyBuddy-Szövetség";
  1021.  
  1022. var GoTransferForum = "Átigazolási fórum - angol";
  1023. var GoGeneralForum = "Globális fórum - angol";
  1024. var GoAnnouncementForum = "Bejelentés fórum - angol";
  1025. //var GoFederations = "Szövetségek";
  1026.  
  1027. var Team = "Csapat";
  1028. var CurrentBids = "Licitek";
  1029. var Squad = "Keret";
  1030. var Tactics = "Taktika";
  1031. var YouthAcademy = "Ifiakadémia";
  1032. var Staff = "Stáb";
  1033. var HireCoaches = "Edzö felvétele";
  1034. var HireScouts = "Scoutok";
  1035. var ScoutReports = "Scout jelentések";
  1036. var MyCoaches = "Edzöim";
  1037. var MyScouts = "Scoutjaim";
  1038. var Training = "Edzés";
  1039. var PlayerNotes = "Jegyzetek";
  1040. var TrainingOverview = "Edzés jelentés";
  1041. var TrainingTeams = "Edzésprogramok";
  1042. var Community = "Közösség";
  1043. var Forum = "Fórum";
  1044. var TMUserGuide = "TM-Ismertetö";
  1045. var TBConference = "TrophyBuddy-Szövetség";
  1046. break;
  1047.  
  1048. //POLISH
  1049. case "pl":
  1050. var Home = "Home";
  1051. var CheckYourMailss = "Announcements ";
  1052. var CheckYourMails = "Check Your Mails";
  1053. var League = "League";
  1054. var Cup = "League Team B";
  1055. var Exit = "Exit";
  1056. var GoCurrentBids = "See Current Bids";
  1057. var GoSquad = "Squad Overview";
  1058. var GoTactics = "Go to Tactics";
  1059. var GoToYouthAcademy = "Go to Assistant Manager";
  1060. var GoToYouthAcademyy = "Finances";
  1061. var GoPlayerNotes = "Youth Academy";
  1062. var GoHireCoaches = "Zatrudnij Trenerów";
  1063. var GoHireScouts = "Hire Scouts";
  1064. var GoScoutReports = "Scout Reports";
  1065. var GoTrainingOverview = "Training Overview";
  1066. var GoTrainingTeams = "Training Teams";
  1067. var GoForum = "Forum";
  1068. var GoTMUserGuide = "Read the User-Guide";
  1069. var GoTBConference = "Enter the TrophyBuddy-Conference";
  1070. var GoTransferForum = "Transfer forum";
  1071. var GoGeneralForum = "General forum";
  1072. var GoAnnouncementForum = "Bugs forum";
  1073. //var GoFederations = "Go to Federations";
  1074. var Team = "Team";
  1075. var CurrentBids = "Current Bids";
  1076. var Squad = "Squad ";
  1077. var Tactics = "Tactics";
  1078. var YouthAcademy = "Assistant Manager";
  1079. var YouthAcademyy = "Finances";
  1080. var PlayerNotes = "Youth Academy";
  1081. var PlayerNotess = "Fans";
  1082. var Staff = "Staff";
  1083. var HireCoaches = "Zatrudnij Trenerów";
  1084. var HireScouts = "Hire Scouts";
  1085. var ScoutReports = "Scout Reports";
  1086. var MyCoaches = "Trenerzy";
  1087. var MyScouts = "Skauci";
  1088. var Training = "Training";
  1089. var TrainingOverview = "Training Overview";
  1090. var TrainingTeams = "Training Teams";
  1091. var Community = "Community";
  1092. var Forum = "Forum";
  1093. var TMUserGuide = "TM-UserGuide";
  1094. var TBConference = "TrophyBuddy";
  1095. var TBConferencee = "Calculator";
  1096. break;
  1097.  
  1098. //ROMANIAN
  1099. case "ro":
  1100. var Home = "Acasă";
  1101. var CheckYourMails = "Verifică mesajele";
  1102. var League = "Ligă";
  1103. var Cup = "Cupă";
  1104. var Exit = "Ieşire";
  1105.  
  1106. var GoCurrentBids = "Licitaţii";
  1107. var GoTactics = "Tactici";
  1108. var GoYouthAcademy = "Academia de tineret";
  1109. var GoHireCoaches = "Angajează antrenori";
  1110. var GoHireScouts = "Angajează scouteri";
  1111. var GoMyCoaches = "Antrenori";
  1112. var GoMyScouts = "Scouteri";
  1113. var GoScoutReports = "Rapoarte";
  1114. var GoPlayerNotes = "Notiţe";
  1115. var GoTrainingOverview = "Vizualizare antrenament";
  1116. var GoTrainingTeams = "Grupe de antrenament";
  1117. var GoForum = "Citeşte forumul";
  1118. var GoTMUserGuide = "Citeşte manualul";
  1119. var GoTBConference = "Intră la Conferinţă TrophyBuddy";
  1120.  
  1121. var GoTransferForum = "Forum transferuri";
  1122. var GoGeneralForum = "Forum global";
  1123. var GoAnnouncementForum = "Forum anunţuri";
  1124. //var GoFederations = "Forum federaţii";
  1125.  
  1126. var Team = "Echipa";
  1127. var CurrentBids = "Licitaţii";
  1128. var Squad = "Jucători";
  1129. var Tactics = "Tactici";
  1130. var YouthAcademy = "Academia de tineret";
  1131. var Staff = "Staff";
  1132. var HireCoaches = "Angajare antrenori";
  1133. var HireScouts = "Scouteri";
  1134. var ScoutReports = "Rapoarte";
  1135. var MyCoaches = "Antrenorii";
  1136. var MyScouts = "Scouterii mei";
  1137. var Training = "Antrenament";
  1138. var PlayerNotes = "Notiţe";
  1139. var TrainingOverview = "Vizualizare antr.";
  1140. var TrainingTeams = "Grupe de antr.";
  1141. var Community = "Comunitate";
  1142. var Forum = "Forum";
  1143. var TMUserGuide = "Manual-TM";
  1144. var TBConference = "Conferinţa TrophyBuddy";
  1145. break;
  1146. //SLOVAC
  1147. case "sl":
  1148. var Home = "Doma";
  1149. var CheckYourMails = "Pozri maily";
  1150. var League = "Liga";
  1151. var Cup = "Pohár";
  1152. var Exit = "Odhlás sa z TrophyManager";
  1153.  
  1154. var GoCurrentBids = "Ponuky";
  1155. var GoTactics = "Taktia";
  1156. var GoYouthAcademy = "Juniory";
  1157. var GoHireCoaches = "Najať trénerov";
  1158. var GoHireScouts = "Najať skautov";
  1159. var GoMyCoaches = "Tréneri";
  1160. var GoMyScouts = "Skauti";
  1161. var GoScoutReports = "Správy skautov";
  1162. var GoPlayerNotes = "Poznámky o hráčoch";
  1163. var GoTrainingOverview = "Prehľad tréningu";
  1164. var GoTrainingTeams = "Nastavenie tréningu";
  1165. var GoForum = "Fórum";
  1166. var GoTMUserGuide = "User-Guide fórum";
  1167. var GoTBConference = "TrophyBuddy-Conference fórum";
  1168.  
  1169. var GoTransferForum = "Transfer fórum";
  1170. var GoGeneralForum = "General fórum";
  1171. var GoAnnouncementForum = "Announcement fórum";
  1172. //var GoFederations = "Federations fórum";
  1173.  
  1174. var Team = "Klub";
  1175. var CurrentBids = "Ponuky";
  1176. var Squad = "Hráči";
  1177. var Tactics = "Taktika";
  1178. var YouthAcademy = "Juniory";
  1179. var Staff = "Personál";
  1180. var HireCoaches = "Najať trénerov";
  1181. var HireScouts = "Skauti";
  1182. var ScoutReports = "Správy skautov";
  1183. var MyCoaches = "Moji tréneri";
  1184. var MyScouts = "Moji skauti";
  1185. var Training = "Tréning";
  1186. var PlayerNotes = "Poznámky hráčov";
  1187. var TrainingOverview = "Prehľad tréningu";
  1188. var TrainingTeams = "Tréning";
  1189. var Community = "Comunita";
  1190. var Forum = "Fórum";
  1191. var TMUserGuide = "TM-UserGuide";
  1192. var TBConference = "TrophyBuddy-Conference";
  1193. break;
  1194. }
  1195. // ==/UserScript==
  1196.  
  1197. var myurl=document.URL;
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210. if (myurl.match(/playerss/)) { // hier wird geprueft, ob das die richtige Seite ist
  1211.  
  1212. var check_statpage = document.URL;
  1213. check_statpage = check_statpage.search("statistics");
  1214.  
  1215.  
  1216. if (document.URL == ""){
  1217. function embed() {
  1218. var oldFunc = makeTable;
  1219.  
  1220. makeTable = function() {
  1221.  
  1222. myTable = document.createElement('table');
  1223. myTable.className = "hover zebra";
  1224.  
  1225. construct_th();
  1226. var z=0;
  1227. for (i=0; i<players_ar.length; i++) {
  1228. if (players_ar[i]["fp"] != "GK" && add_me(players_ar[i]) && filter_squads()) {
  1229. construct_tr(players_ar[i], z);
  1230. z++;
  1231. }
  1232. }
  1233. if (z == 0) {
  1234. var myRow = myTable.insertRow(-1);
  1235. var myCell = myRow.insertCell(-1);
  1236. myCell.colSpan = 24;
  1237. myCell.innerHTML = other_header;
  1238. }
  1239. if (filters_ar[1] == 1) {
  1240. var myRow = myTable.insertRow(-1);
  1241. var myCell = myRow.insertCell(-1);
  1242. myCell.className = "splitter";
  1243. myCell.colSpan = "50";
  1244. myCell.innerHTML = gk_header;
  1245. construct_th(true);
  1246. z=0;
  1247. for (i=0; i<players_ar.length; i++) {
  1248. if (players_ar[i]["fp"] == "GK" && filter_squads()) {
  1249. if (!(players_ar[i]["age"] < age_min || players_ar[i]["age"] > age_max)) {
  1250. construct_tr(players_ar[i], z, true);
  1251. z++;
  1252. }
  1253. }
  1254. }
  1255. }
  1256. $e("sq").innerHTML = "";
  1257. $e("sq").appendChild(myTable);
  1258. activate_player_links($(myTable).find(""));
  1259. init_tooltip_by_elems($(myTable).find("["))
  1260. zebra();
  1261.  
  1262. };
  1263. }
  1264.  
  1265. var inject = document.createElement("script");
  1266.  
  1267. inject.setAttribute("type", "text/javascript");
  1268. inject.appendChild(document.createTextNode("(" + embed + ")()"));
  1269.  
  1270. document.body.appendChild(inject);
  1271.  
  1272.  
  1273. var load,execute,loadAndExecute;load=function(a,b,c){var d;d=document.createElement("script"),d.setAttribute("src",a),b!=null&&d.addEventListener("load",b),c!=null&&d.addEventListener("error",c),document.body.appendChild(d);return d},execute=function(a){var b,c;typeof a=="function"?b="("+a+")();":b=a,c=document.createElement("script"),c.textContent=b,document.body.appendChild(c);return c},loadAndExecute=function(a,b){return load(a,function(){return execute(b)})};
  1274.  
  1275. loadAndExecute("//ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js", function() {
  1276.  
  1277. $.noConflict();
  1278. jQuery(document).ready(function($) {
  1279. // $('table.zebra th:eq(0)').click();
  1280. });
  1281. });
  1282. }
  1283. else if (check_statpage != -1) {
  1284. }
  1285. else {
  1286. counttables = document.getElementsByTagName("table").length;
  1287. //alert (counttables)
  1288. var c = 0;
  1289. if (counttables == 3) {
  1290. aux = document.getElementsByTagName("table")[1]; // holt die gesamte Tabelle
  1291. }
  1292. else {
  1293. aux = document.getElementsByTagName("table")[2]; // holt die gesamte Tabelle
  1294. }
  1295. auxx = document.getElementsByTagName("table")[0]; // holt die gesamte Tabelle
  1296. pos_td = document.getElementsByTagName("strong")[1]; // holt die gesamte Tabelle
  1297. auxspan = document.getElementsByTagName("span")[28]; // holt die gesamte Tabelle
  1298. aux2 = document.getElementsByTagName("p")[0]; // holt die gesamte Tabelle
  1299. aux3 = document.getElementsByTagName("p")[1]; // holt die gesamte Tabelle
  1300. aux4 = document.getElementsByTagName("p")[2]; // holt die gesamte Tabelle
  1301. if (old_skills == "yes") {
  1302. var load,execute,loadAndExecute;load=function(a,b,c){var d;d=document.createElement("script"),d.setAttribute("src",a),b!=null&&d.addEventListener("load",b),c!=null&&d.addEventListener("error",c),document.body.appendChild(d);return d},execute=function(a){var b,c;typeof a=="function"?b="("+a+")();":b=a,c=document.createElement("script"),c.textContent=b,document.body.appendChild(c);return c},loadAndExecute=function(a,b){return load(a,function(){return execute(b)})};
  1303.  
  1304. loadAndExecute("", function () {
  1305.  
  1306. $.noConflict();
  1307. jQuery(document).ready(function ($) {
  1308.  
  1309. // Destination table
  1310. var newskills =
  1311. '<table id="new_skill_table">' +
  1312. '<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>' +
  1313. '<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>' +
  1314. '<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>' +
  1315. '<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>' +
  1316. '</table>';
  1317.  
  1318. // Hide current skills, insert new skills
  1319. $('table.skill_table').toggle();
  1320. $('table.skill_table').after(newskills);
  1321.  
  1322. // Arrays for skill data
  1323. var attributeNames = new Array();
  1324. var attributeValues = new Array();
  1325.  
  1326. // Load skill data
  1327. $('table.skill_table tr th:nth-child(1)').each(function (index) {
  1328. storeData($(this));
  1329. });
  1330.  
  1331. $('table.skill_table tr th:nth-child(3)').each(function (index) {
  1332. storeData($(this));
  1333. });
  1334.  
  1335. // Inject first row of attributes
  1336. $.each(attributeNames, function (index) {
  1337. $('table#new_skill_table tr:eq(0) td:eq(' + index + ')').html(attributeNames[index].substr(0, 3));
  1338. $('table#new_skill_table tr:eq(1) td:eq(' + index + ')').html(attributeValues[index]);
  1339. });
  1340.  
  1341. // Inject second row of attributes (14 attributes for non-goalies)
  1342. if (attributeNames.length == 18) {
  1343. $.each(attributeNames.slice(9), function (index) {
  1344. $('table#new_skill_table tr:eq(2) td:eq(' + index + ')').html(attributeNames[index + 9].substr(0, 3));
  1345. $('table#new_skill_table tr:eq(3) td:eq(' + index + ')').html(attributeValues[index + 9]);
  1346. });
  1347. }
  1348. else {
  1349. $.each(attributeNames.slice(7), function (index) {
  1350. $('table#new_skill_table tr:eq(2) td:eq(' + (index + 3) + ')').html(attributeNames[index + 9].substr(0, 3));
  1351. $('table#new_skill_table tr:eq(3) td:eq(' + (index + 3) + ')').html(attributeValues[index + 9]);
  1352. });
  1353. }
  1354.  
  1355. // Format new skills
  1356. $('table#new_skill_table tr td').css('text-align', 'center');
  1357. $('table#new_skill_table tr td').css('width', '14.2%');
  1358. $('table#new_skill_table tr:nth-child(even)').css('background-color', '#649024');
  1359. $('table#new_skill_table tr td img').css('margin-bottom', '4px');
  1360. $('table#new_skill_table tr:eq(0) td').css('font-weight', 'bold');
  1361. $('table#new_skill_table tr:eq(2) td').css('font-weight', 'bold');
  1362. $('span.gk:contains("Goalkeeper")').html('<span class="gk" style="font-size: 1em;">GK </span>');
  1363. $('span.d:contains("Defender")').html('<span class="def" style="font-size: 1em;">D </span>');
  1364. $('span.dm:contains("Defensive Midfielder")').html('<span class="dmid" style="font-size: 1em;">DM </span>');
  1365. $('span.m:contains("Midfielder")').html('<span class="mid" style="font-size: 1em;">M </span>');
  1366. $('span.om:contains("Offensive Midfielder")').html('<span class="omid" style="font-size: 1em;">OM </span>');
  1367. $('span.f:contains("Forward")').html('<span class="fc" style="font-size: 1em;">F </span>');
  1368. $('span.side:contains("Left")').html('<span class="left" style="font-size: 1em;">L</span>');
  1369. $('span.side:contains("Center")').html('<span class="center" style="font-size: 1em;">C</span>');
  1370. $('span.side:contains("Right")').html('<span class="right" style="font-size: 1em;">R</span>');
  1371. // Format recommendation stars
  1372. $('table.info_table tr td img').css('margin-bottom', '3px');
  1373. $('table.info_table tr td img.flag').css('margin-bottom', '1px');
  1374.  
  1375. // Show player details by default
  1376. if (!$("#player_info").is(":visible")) {
  1377. $("#player_info_arrow").click();
  1378. }
  1379. setClubList();
  1380.  
  1381. // Store attributes to arrays
  1382. function storeData(attribute) {
  1383.  
  1384. // Only store attributes with values
  1385. if (attribute.html() != '') {
  1386. attributeNames.push(attribute.html());
  1387. attributeValues.push(attribute.next().html());
  1388. }
  1389. }
  1390.  
  1391. function sleep(ms) {
  1392. var dt = new Date();
  1393. dt.setTime(dt.getTime() + ms);
  1394. while (new Date().getTime() < dt.getTime());
  1395. }
  1396.  
  1397. function setClubList() {
  1398. // Show clubs for every line of history
  1399. var lastClub;
  1400. $('table.history_table div.club_name').each(function (index) {
  1401. var currentClub = $(this).html();
  1402.  
  1403. // Replace club name on dash, store club name otherwise
  1404. if (currentClub == '-') {
  1405. $(this).html(lastClub);
  1406. }
  1407. else {
  1408. lastClub = currentClub;
  1409. }
  1410. });
  1411. }
  1412. });
  1413. });
  1414. }
  1415. else {
  1416. }
  1417.  
  1418. asi_check = auxx.getElementsByTagName("tr")[6].getElementsByTagName("td")[0].innerHTML;
  1419. //alert(asi_check.search("pics"))
  1420. if (asi_check.search("pics") != -1) {
  1421. var zeile = 0
  1422. var skillindex_yes = 0
  1423. }
  1424. else {
  1425. if ( !isNaN( parseFloat(asi_check) ) ) { // ist eine Zahl
  1426. //asi_check = asi_check.search(",")
  1427. //if (asi_check != -1) {
  1428. var zeile = 0
  1429. var skillindex_yes = 1
  1430. }
  1431. else {
  1432. var zeile = 0
  1433. var skillindex_yes = 0
  1434. }
  1435. }
  1436. // var asi = asi_check.getElementsByTagName("span")[0].innerHTML;
  1437. // fuer jeden Skill muss so geprueft werden, ob ein img-Tag oder ein span-Tag innerhalb der tabellenzelle vorliegt
  1438. //Strength
  1439. stae_td = aux.getElementsByTagName("tr")[zeile].getElementsByTagName("td")[0];
  1440.  
  1441. if(stae_td.getElementsByTagName("span").length==1) // wenn span Tag, wird der Inhalt des ersten Span-Tags ausgelesen
  1442. {
  1443. var stae = stae_td.getElementsByTagName("span")[0].innerHTML;
  1444. //alert ("span " + stae)
  1445. }
  1446. else if(stae_td.getElementsByTagName("img").length==1){ // wenn img Tag, wird das alt-Atribut des ersten img-Tags ausgelesen
  1447. var stae = stae_td.getElementsByTagName("img")[0].getAttribute("alt");
  1448. //alert ("img " + stae)
  1449. }
  1450. else{ // wenn keins von beiden, wird der Inhalt der Tabellenzelle uebernommen
  1451. var stae = aux.rows[zeile].cells[1].innerHTML;
  1452. //alert ("normal " + stae)
  1453. }
  1454. //Stamina
  1455. kon_td = aux.getElementsByTagName("tr")[zeile+1].getElementsByTagName("td")[0];
  1456.  
  1457. if(kon_td.getElementsByTagName("span").length==1) // wenn span Tag, wird der Inhalt des ersten Span-Tags ausgelesen
  1458. {
  1459. var kon = kon_td.getElementsByTagName("span")[0].innerHTML;
  1460. //alert ("span " + kon)
  1461. }
  1462. else if(kon_td.getElementsByTagName("img").length==1){ // wenn img Tag, wird das alt-Atribut des ersten img-Tags ausgelesen
  1463. var kon = kon_td.getElementsByTagName("img")[0].getAttribute("alt");
  1464. //alert ("img " + kon)
  1465. }
  1466. else{ // wenn keins von beiden, wird der Inhalt der Tabellenzelle uebernommen
  1467. var kon = aux.rows[zeile+1].cells[1].innerHTML;
  1468. //alert ("normal " + kon)
  1469. }
  1470.  
  1471. //Pace
  1472. ges_td = aux.getElementsByTagName("tr")[zeile+2].getElementsByTagName("td")[0];
  1473.  
  1474. if(ges_td.getElementsByTagName("span").length==1) // wenn span Tag, wird der Inhalt des ersten Span-Tags ausgelesen
  1475. {
  1476. var ges = ges_td.getElementsByTagName("span")[0].innerHTML;
  1477. //alert ("span " + ges)
  1478. }
  1479. else if(ges_td.getElementsByTagName("img").length==1){ // wenn img Tag, wird das alt-Atribut des ersten img-Tags ausgelesen
  1480. var ges = ges_td.getElementsByTagName("img")[0].getAttribute("alt");
  1481. //alert ("img " + ges)
  1482. }
  1483. else{ // wenn keins von beiden, wird der Inhalt der Tabellenzelle uebernommen
  1484. var ges = aux.rows[zeile+2].cells[1].innerHTML;
  1485. //alert ("normal " + ges)
  1486. }
  1487.  
  1488. //Marking
  1489. man_td = aux.getElementsByTagName("tr")[zeile+3].getElementsByTagName("td")[0];
  1490.  
  1491. if(man_td.getElementsByTagName("span").length==1) // wenn span Tag, wird der Inhalt des ersten Span-Tags ausgelesen
  1492. {
  1493. var man = man_td.getElementsByTagName("span")[0].innerHTML;
  1494. //alert ("span " + man)
  1495. }
  1496. else if(man_td.getElementsByTagName("img").length==1){ // wenn img Tag, wird das alt-Atribut des ersten img-Tags ausgelesen
  1497. var man = man_td.getElementsByTagName("img")[0].getAttribute("alt");
  1498. //alert ("img " + man)
  1499. }
  1500. else{ // wenn keins von beiden, wird der Inhalt der Tabellenzelle uebernommen
  1501. var man = aux.rows[zeile+3].cells[1].innerHTML;
  1502. //alert ("normal " + man)
  1503. }
  1504.  
  1505. //Tackling
  1506. zwe_td = aux.getElementsByTagName("tr")[zeile+4].getElementsByTagName("td")[0];
  1507.  
  1508. if(zwe_td.getElementsByTagName("span").length==1) // wenn span Tag, wird der Inhalt des ersten Span-Tags ausgelesen
  1509. {
  1510. var zwe = zwe_td.getElementsByTagName("span")[0].innerHTML;
  1511. //alert ("span " + zwe)
  1512. }
  1513. else if(zwe_td.getElementsByTagName("img").length==1){ // wenn img Tag, wird das alt-Atribut des ersten img-Tags ausgelesen
  1514. var zwe = zwe_td.getElementsByTagName("img")[0].getAttribute("alt");
  1515. //alert ("img " + zwe)
  1516. }
  1517. else{ // wenn keins von beiden, wird der Inhalt der Tabellenzelle uebernommen
  1518. var zwe = aux.rows[zeile+4].cells[1].innerHTML;
  1519. //alert ("normal " + zwe)
  1520. }
  1521.  
  1522. //Workrate
  1523. lau_td = aux.getElementsByTagName("tr")[zeile+5].getElementsByTagName("td")[0];
  1524.  
  1525. if(lau_td.getElementsByTagName("span").length==1) // wenn span Tag, wird der Inhalt des ersten Span-Tags ausgelesen
  1526. {
  1527. var lau = lau_td.getElementsByTagName("span")[0].innerHTML;
  1528. //alert ("span " + lau)
  1529. }
  1530. else if(lau_td.getElementsByTagName("img").length==1){ // wenn img Tag, wird das alt-Atribut des ersten img-Tags ausgelesen
  1531. var lau = lau_td.getElementsByTagName("img")[0].getAttribute("alt");
  1532. //alert ("img " + lau)
  1533. }
  1534. else{ // wenn keins von beiden, wird der Inhalt der Tabellenzelle uebernommen
  1535. var lau = aux.rows[zeile+5].cells[1].innerHTML;
  1536. //alert ("normal " + lau)
  1537. }
  1538.  
  1539. //Positioning
  1540. ste_td = aux.getElementsByTagName("tr")[zeile+6].getElementsByTagName("td")[0];
  1541.  
  1542. if(ste_td.getElementsByTagName("span").length==1) // wenn span Tag, wird der Inhalt des ersten Span-Tags ausgelesen
  1543. {
  1544. var ste = ste_td.getElementsByTagName("span")[0].innerHTML;
  1545. //alert ("span " + ste)
  1546. }
  1547. else if(ste_td.getElementsByTagName("img").length==1){ // wenn img Tag, wird das alt-Atribut des ersten img-Tags ausgelesen
  1548. var ste = ste_td.getElementsByTagName("img")[0].getAttribute("alt");
  1549. //alert ("img " + ste)
  1550. }
  1551. else{ // wenn keins von beiden, wird der Inhalt der Tabellenzelle uebernommen
  1552. var ste = aux.rows[zeile+6].cells[1].innerHTML;
  1553. //alert ("normal " + ste)
  1554. }
  1555.  
  1556. //Passing
  1557. pass_td = aux.getElementsByTagName("tr")[zeile].getElementsByTagName("td")[1];
  1558.  
  1559. if(pass_td.getElementsByTagName("span").length==1) // wenn span Tag, wird der Inhalt des ersten Span-Tags ausgelesen
  1560. {
  1561. var pass = pass_td.getElementsByTagName("span")[0].innerHTML;
  1562. //alert ("span " + pass)
  1563. }
  1564. else if(pass_td.getElementsByTagName("img").length==1){ // wenn img Tag, wird das alt-Atribut des ersten img-Tags ausgelesen
  1565. var pass = pass_td.getElementsByTagName("img")[0].getAttribute("alt");
  1566. //alert ("img " + pass)
  1567. }
  1568. else{ // wenn keins von beiden, wird der Inhalt der Tabellenzelle uebernommen
  1569. var pass = aux.rows[zeile].cells[3].innerHTML;
  1570. //alert ("normal " + pass)
  1571. }
  1572.  
  1573. //Crossing
  1574. fla_td = aux.getElementsByTagName("tr")[zeile+1].getElementsByTagName("td")[1];
  1575.  
  1576. if(fla_td.getElementsByTagName("span").length==1) // wenn span Tag, wird der Inhalt des ersten Span-Tags ausgelesen
  1577. {
  1578. var fla = fla_td.getElementsByTagName("span")[0].innerHTML;
  1579. //alert ("span " + fla)
  1580. }
  1581. else if(fla_td.getElementsByTagName("img").length==1){ // wenn img Tag, wird das alt-Atribut des ersten img-Tags ausgelesen
  1582. var fla = fla_td.getElementsByTagName("img")[0].getAttribute("alt");
  1583. //alert ("img " + fla)
  1584. }
  1585. else{ // wenn keins von beiden, wird der Inhalt der Tabellenzelle uebernommen
  1586. var fla = aux.rows[zeile+1].cells[3].innerHTML;
  1587. //alert ("normal " + fla)
  1588. }
  1589.  
  1590. //Technique
  1591. tec_td = aux.getElementsByTagName("tr")[zeile+2].getElementsByTagName("td")[1];
  1592.  
  1593. if(tec_td.getElementsByTagName("span").length==1) // wenn span Tag, wird der Inhalt des ersten Span-Tags ausgelesen
  1594. {
  1595. var tec = tec_td.getElementsByTagName("span")[0].innerHTML;
  1596. //alert ("span " + tec)
  1597. }
  1598. else if(tec_td.getElementsByTagName("img").length==1){ // wenn img Tag, wird das alt-Atribut des ersten img-Tags ausgelesen
  1599. var tec = tec_td.getElementsByTagName("img")[0].getAttribute("alt");
  1600. //alert ("img " + tec)
  1601. }
  1602. else{ // wenn keins von beiden, wird der Inhalt der Tabellenzelle uebernommen
  1603. var tec = aux.rows[zeile+2].cells[3].innerHTML;
  1604. //alert ("normal " + tec)
  1605. }
  1606.  
  1607. //Heading
  1608. kop_td = aux.getElementsByTagName("tr")[zeile+3].getElementsByTagName("td")[1];
  1609.  
  1610. if(kop_td.getElementsByTagName("span").length==1) // wenn span Tag, wird der Inhalt des ersten Span-Tags ausgelesen
  1611. {
  1612. var kop = kop_td.getElementsByTagName("span")[0].innerHTML;
  1613. //alert ("span " + kop)
  1614. }
  1615. else if(kop_td.getElementsByTagName("img").length==1){ // wenn img Tag, wird das alt-Atribut des ersten img-Tags ausgelesen
  1616. var kop = kop_td.getElementsByTagName("img")[0].getAttribute("alt");
  1617. //alert ("img " + kop)
  1618. }
  1619. else{ // wenn keins von beiden, wird der Inhalt der Tabellenzelle uebernommen
  1620. var kop = aux.rows[zeile+3].cells[3].innerHTML;
  1621. //alert ("normal " + kop)
  1622. }
  1623.  
  1624. //Shooting
  1625. tor_td = aux.getElementsByTagName("tr")[zeile+4].getElementsByTagName("td")[1];
  1626.  
  1627. if(tor_td.getElementsByTagName("span").length==1) // wenn span Tag, wird der Inhalt des ersten Span-Tags ausgelesen
  1628. {
  1629. var tor = tor_td.getElementsByTagName("span")[0].innerHTML;
  1630. //alert ("span " + tor)
  1631. }
  1632. else if(tor_td.getElementsByTagName("img").length==1){ // wenn img Tag, wird das alt-Atribut des ersten img-Tags ausgelesen
  1633. var tor = tor_td.getElementsByTagName("img")[0].getAttribute("alt");
  1634. //alert ("img " + tor)
  1635. }
  1636. else{ // wenn keins von beiden, wird der Inhalt der Tabellenzelle uebernommen
  1637. var tor = aux.rows[zeile+4].cells[3].innerHTML;
  1638. //alert ("normal " + tor)
  1639. }
  1640.  
  1641. //Longshots
  1642. wei_td = aux.getElementsByTagName("tr")[zeile+5].getElementsByTagName("td")[1];
  1643.  
  1644. if(wei_td.getElementsByTagName("span").length==1) // wenn span Tag, wird der Inhalt des ersten Span-Tags ausgelesen
  1645. {
  1646. var wei = wei_td.getElementsByTagName("span")[0].innerHTML;
  1647. //alert ("span " + wei)
  1648. }
  1649. else if(wei_td.getElementsByTagName("img").length==1){ // wenn img Tag, wird das alt-Atribut des ersten img-Tags ausgelesen
  1650. var wei = wei_td.getElementsByTagName("img")[0].getAttribute("alt");
  1651. //alert ("img " + wei)
  1652. }
  1653. else{ // wenn keins von beiden, wird der Inhalt der Tabellenzelle uebernommen
  1654. var wei = aux.rows[zeile+5].cells[3].innerHTML;
  1655. //alert ("normal " + wei)
  1656. }
  1657.  
  1658. //Setpieces
  1659. sta_td = aux.getElementsByTagName("tr")[zeile+6].getElementsByTagName("td")[1];
  1660.  
  1661. if(sta_td.getElementsByTagName("span").length==1) // wenn span Tag, wird der Inhalt des ersten Span-Tags ausgelesen
  1662. {
  1663. var sta = sta_td.getElementsByTagName("span")[0].innerHTML;
  1664. //alert ("span " + sta)
  1665. }
  1666. else if(sta_td.getElementsByTagName("img").length==1){ // wenn img Tag, wird das alt-Atribut des ersten img-Tags ausgelesen
  1667. var sta = sta_td.getElementsByTagName("img")[0].getAttribute("alt");
  1668. //alert ("img " + sta)
  1669. }
  1670. else{ // wenn keins von beiden, wird der Inhalt der Tabellenzelle uebernommen
  1671. var sta = aux.rows[zeile+6].cells[3].innerHTML;
  1672. //alert ("normal " + sta)
  1673. }
  1674.  
  1675.  
  1676.  
  1677. //LP, XP, ASI und Gehalt auslesen
  1678. //Playername
  1679. var name = document.title; // holt den Titel-Tag
  1680. name = name.substring(0,name.length-20);
  1681. //alert(name)
  1682.  
  1683. //Country
  1684. country = document.getElementsByTagName("img")[2].getAttribute("src");
  1685. switch (country) {
  1686. case ("/pics/flags/gradient/de.png"):
  1687. country = "Germany";
  1688. //alert(country)
  1689. break;
  1690.  
  1691. default:
  1692. country = "Country not included yet";
  1693. //alert(country)
  1694. }
  1695. verein_td = auxx.getElementsByTagName("tr")[1].getElementsByTagName("td")[0];
  1696. var verein = verein_td.getElementsByTagName("a")[0].innerHTML;
  1697. var clubid = verein_td.getElementsByTagName("a")[0].getAttribute("href");
  1698. clubid = clubid.substring(6,clubid.length-1);
  1699. //alert(verein)
  1700. //alert(clubid)
  1701.  
  1702. //Routine
  1703. var rou = auxx.rows[zeile+skillindex_yes+7].cells[1].innerHTML;
  1704. //alert(rou)
  1705.  
  1706. //Wage
  1707. gehalt_td = auxx.getElementsByTagName("tr")[4].getElementsByTagName("td")[0];
  1708. var gehalt = gehalt_td.getElementsByTagName("span")[0].innerHTML;
  1709. //alert(gehalt)
  1710. //var asi = auxx.rows[5].cells[1].innerHTML;
  1711. //asi = asi.replace("&nbsp;", "");
  1712. //alert(asi)
  1713. /* var status = auxx.rows[6].cells[1].innerHTML;
  1714. if (status == '<img src="/pics/mini_green_check.png"> ') {
  1715. status = "Gesund";
  1716. //alert(status)
  1717. }
  1718.  
  1719. //status = status.substring(0,6);
  1720. if (status == "Gesund") {
  1721. status = status;
  1722. //alert(status)
  1723. }
  1724. else if(aux.rows[7].cells[0].getElementsByTagName("img")[0].getAttribute("title") == "Dieser Spieler ist gesperrt"){
  1725. var status = aux.rows[7].cells[0].getElementsByTagName("span")[0].innerHTML;
  1726. alert(status)
  1727. status = status.replace("&nbsp;", "");
  1728. status = status.replace("&nbsp;", "");
  1729. alert(status)
  1730. status = 'Sperre:' + status;
  1731. }
  1732. else if(aux.rows[7].cells[0].getElementsByTagName("img")[0].getAttribute("title") == "Dieser Spieler ist verletzt") {
  1733. var status = aux.rows[7].cells[0].innerHTML;
  1734. status = status.substring(130,status.length-69);
  1735. status = 'Verletzung:' + status;
  1736. }
  1737. */
  1738. /* alter_td = auxx.getElementsByTagName("tr")[2].getElementsByTagName("td")[0];
  1739. var alter = auxx.rows[2].cells[1].innerHTML;
  1740. alter = alter.substring(24,alter.length-70);
  1741. alter_year = alter.substring(0,2);
  1742. alter_month = alter.substring(3,alter.length);
  1743. alter_month = alter_month.replace("Jahre","");
  1744. alter_month = alter_month.replace("Monate","");
  1745. alter_month = alter_month.replace(/ /i,"");
  1746. alter = alter_year + "-" + alter_month;
  1747. */ //alert(alter)
  1748.  
  1749.  
  1750. //Position
  1751. var pos_zweinull = document.getElementsByTagName("strong")[1].getElementsByTagName("span"); // holt alle Spanelemente
  1752. var poslength = pos_zweinull.length;
  1753. //alert (poslength)
  1754. if (poslength == 2) {
  1755. var pos = document.getElementsByTagName("strong")[1].getElementsByTagName("span")[1].innerHTML;
  1756. //alert(pos)
  1757. }
  1758. else if (poslength == 3) {
  1759. var pos1 = document.getElementsByTagName("strong")[1].getElementsByTagName("span")[1].innerHTML;
  1760. var pos2 = document.getElementsByTagName("strong")[1].getElementsByTagName("span")[2].innerHTML;
  1761. pos = pos1 + pos2;
  1762. //alert(pos)
  1763. }
  1764. else if (poslength == 5) {
  1765. var pos1 = document.getElementsByTagName("strong")[1].getElementsByTagName("span")[1].innerHTML;
  1766. var pos2 = document.getElementsByTagName("strong")[1].getElementsByTagName("span")[2].innerHTML;
  1767. var pos3 = document.getElementsByTagName("strong")[1].getElementsByTagName("span")[3].innerHTML;
  1768. var pos4 = document.getElementsByTagName("strong")[1].getElementsByTagName("span")[4].innerHTML;
  1769. pos = pos1 + pos2 + pos3 + pos4;
  1770. //alert(pos)
  1771. }
  1772.  
  1773. switch (pos) {
  1774. case "Bramkarz": pos = "GK"; break;
  1775. case "Obrońca lewy": pos = "D L"; break;
  1776. case "Obrońca środkowy": pos = "D C"; break;
  1777. case "Obrońca prawy": pos = "D R"; break;
  1778. case "Obrońca środkowy/prawy": pos = "D CR"; break;
  1779. case "Obrońca prawy/środkowy": pos = "D RC"; break;
  1780. case "Obrońca lewy/prawy": pos = "D LR"; break;
  1781. case "Obrońca prawy/lewy": pos = "D RL"; break;
  1782. case "Obrońca lewy/środkowy": pos = "D LC"; break;
  1783. case "Obrońca środkowy/lewy": pos = "D CL"; break;
  1784. case "Obrońca/Defensywny pomocnik lewy": pos = "D/DM L"; break;
  1785. case "Defensywny pomocnik/Obrońca lewy": pos = "DM/D L"; break;
  1786. case "Obrońca/Defensywny pomocnik prawy": pos = "D/DM R"; break;
  1787. case "Defensywny pomocnik/Obrońca prawy": pos = "DM/D R"; break;
  1788. case "Obrońca/Defensywny pomocnik środkowy": pos = "D/DM C"; break;
  1789. case "Defensywny pomocnik/Obrońca środkowy": pos = "DM/D C"; break;
  1790. case "Obrońca/Pomocnik lewy": pos = "D/M L"; break;
  1791. case "Pomocnik/Obrońca lewy": pos = "M/D L"; break;
  1792. case "Obrońca/Pomocnik prawy": pos = "D/M R"; break;
  1793. case "Pomocnik/Obrońca prawy": pos = "M/D R"; break;
  1794. case "Obrońca/Pomocnik środkowy": pos = "D/M C"; break;
  1795. case "Pomocnik/Obrońca środkowy": pos = "M/D C"; break;
  1796. case "Obrońca/Ofensywny pomocnik lewy": pos = "D/OM L"; break;
  1797. case "Ofensywny pomocnik/Obrońca lewy": pos = "OM/D L"; break;
  1798. case "Obrońca/Ofensywny pomocnik prawy": pos = "D/OM R"; break;
  1799. case "Ofensywny pomocnik/Obrońca prawy": pos = "OM/D R"; break;
  1800. case "Obrońca/Ofensywny pomocnik środkowy": pos = "D/OM C"; break;
  1801. case "Ofensywny pomocnik/Obrońca środkowy": pos = "OM/D C"; break;
  1802. case "Obrońca lewy/Napastnik": pos = "D L, F"; break;
  1803. case "Obrońca środkowy/Napastnik": pos = "D C, F"; break;
  1804. case "Obrońca prawy/Napastnik": pos = "D R, F"; break;
  1805. case "Napastnik/Obrońca lewy": pos = "F, D L"; break;
  1806. case "Napastnik/Obrońca środkowy": pos = "F, D C"; break;
  1807. case "Napastnik/Obrońca prawy": pos = "F, D R"; break;
  1808. case "Defensywny pomocnik lewy": pos = "DM L"; break;
  1809. case "Defensywny pomocnik środkowy": pos = "DM C"; break;
  1810. case "Defensywny pomocnik prawy": pos = "DM R"; break;
  1811. case "Defensywny pomocnik lewy/środkowy": pos = "DM LC"; break;
  1812. case "Defensywny pomocnik środkowy/lewy": pos = "DM CL"; break;
  1813. case "Defensywny pomocnik środkowy/prawy": pos = "DM CR"; break;
  1814. case "Defensywny pomocnik prawy/środkowy": pos = "DM RC"; break;
  1815. case "Defensywny pomocnik lewy/prawy": pos = "DM LR"; break;
  1816. case "Defensywny pomocnik prawy/lewy": pos = "DM RL"; break;
  1817. case "Defensywny pomocnik/Pomocnik lewy": pos = "DM/M L"; break;
  1818. case "Pomocnik/Defensywny pomocnik lewy": pos = "M/DM L"; break;
  1819. case "Defensywny pomocnik/Pomocnik środkowy": pos = "DM/M C"; break;
  1820. case "Pomocnik/Defensywny pomocnik środkowy": pos = "M/DM C"; break;
  1821. case "Defensywny pomocnik/Pomocnik prawy": pos = "DM/M R"; break;
  1822. case "Pomocnik/Defensywny pomocnik prawy": pos = "M/DM R"; break;
  1823. case "Defensywny pomocnik/Ofensywny pomocnik lewy": pos = "DM/OM L"; break;
  1824. case "Ofensywny pomocnik/Defensywny pomocnik lewy": pos = "OM/DM L"; break;
  1825. case "Defensywny pomocnik/Ofensywny pomocnik środkowy": pos = "DM/OM C"; break;
  1826. case "Ofensywny pomocnik/Defensywny pomocnik środkowy": pos = "OM/DM C"; break;
  1827. case "Defensywny pomocnik/Ofensywny pomocnik prawy": pos = "DM/OM R"; break;
  1828. case "Ofensywny pomocnik/Defensywny pomocnik prawy": pos = "OM/DM R"; break;
  1829. case "Defensywny pomocnik lewy/Napastnik": pos = "DM L, F"; break;
  1830. case "Napastnik/Defensywny pomocnik lewy": pos = "F, DM L"; break;
  1831. case "Defensywny pomocnik środkowy/Napastnik": pos = "DM C, F"; break;
  1832. case "Napastnik/Defensywny pomocnik środkowy": pos = "F, DM C"; break;
  1833. case "Defensywny pomocnik prawy/Napastnik": pos = "DM R, F"; break;
  1834. case "Napastnik/Defensywny pomocnik prawy": pos = "F, DM R"; break;
  1835. case "Pomocnik lewy": pos = "M L"; break;
  1836. case "Pomocnik środkowy": pos = "M C"; break;
  1837. case "Pomocnik prawy": pos = "M R"; break;
  1838. case "Pomocnik lewy/środkowy": pos = "M LC"; break;
  1839. case "Pomocnik środkowy/lewy": pos = "M CL"; break;
  1840. case "Pomocnik lewy/prawy": pos = "M LR"; break;
  1841. case "Pomocnik prawy/lewy": pos = "M RL"; break;
  1842. case "Pomocnik środkowy/prawy": pos = "M CR"; break;
  1843. case "Pomocnik prawy/środkowy": pos = "M RC"; break;
  1844. case "Pomocnik lewy/Napastnik": pos = "M L, F"; break;
  1845. case "Pomocnik środkowy/Napastnik": pos = "M C, F"; break;
  1846. case "Pomocnik prawy/Napastnik": pos = "M R, F"; break;
  1847. case "Napastnik/Pomocnik lewy": pos = "F, M L"; break;
  1848. case "Napastnik/Pomocnik środkowy": pos = "F, M C"; break;
  1849. case "Napastnik/Pomocnik prawy": pos = "F, M R"; break;
  1850. case "Pomocnik/Ofensywny pomocnik lewy": pos = "M/OM L"; break;
  1851. case "Ofensywny pomocnik/Pomocnik lewy": pos = "OM/M L"; break;
  1852. case "Pomocnik/Ofensywny pomocnik środkowy": pos = "M/OM C"; break;
  1853. case "Ofensywny pomocnik/Pomocnik środkowy": pos = "OM/M C"; break;
  1854. case "Pomocnik/Ofensywny pomocnik prawy": pos = "M/OM R"; break;
  1855. case "Ofensywny pomocnik/Pomocnik prawy": pos = "OM/M R"; break;
  1856. case "Ofensywny pomocnik lewy": pos = "OM L"; break;
  1857. case "Ofensywny pomocnik środkowy": pos = "OM C"; break;
  1858. case "Ofensywny pomocnik prawy": pos = "OM R"; break;
  1859. case "Ofensywny pomocnik lewy/środkowy": pos = "OM LC"; break;
  1860. case "Ofensywny pomocnik środkowy/lewy": pos = "OM CL"; break;
  1861. case "Ofensywny pomocnik środkowy/prawy": pos = "OM CR"; break;
  1862. case "Ofensywny pomocnik prawy/środkowy": pos = "OM RC"; break;
  1863. case "Ofensywny pomocnik lewy/prawy": pos = "OM LR"; break
  1864. case "Ofensywny pomocnik prawy/lewy": pos = "OM RL"; break
  1865. case "Ofensywny pomocnik lewy/Napastnik": pos = "OM L, F"; break;
  1866. case "Napastnik/Ofensywny pomocnik lewy": pos = "F, OM L "; break;
  1867. case "Ofensywny pomocnik środkowy/Napastnik": pos = "OM C, F"; break;
  1868. case "Napastnik/Ofensywny pomocnik środkowy": pos = "F, OM C"; break;
  1869. case "Ofensywny pomocnik prawy/Napastnik": pos = "OM R, F"; break;
  1870. case "Napastnik/Ofensywny pomocnik prawy": pos = "F, OM R"; break;
  1871. case "Napastnik": pos = "F"; break;
  1872. default: alert("TM2.0 currently only works in English. Please contact me if you want a different language version.")
  1873. }
  1874.  
  1875. //alert ("pos: " + pos)
  1876. stae=parseInt(stae);
  1877. kon=parseInt(kon);
  1878. ges=parseInt(ges);
  1879. man=parseInt(man);
  1880. zwe=parseInt(zwe);
  1881. lau=parseInt(lau);
  1882. ste=parseInt(ste);
  1883. pass=parseInt(pass);
  1884. fla=parseInt(fla);
  1885. tec=parseInt(tec);
  1886. kop=parseInt(kop);
  1887. tor=parseInt(tor);
  1888. wei=parseInt(wei);
  1889. sta=parseInt(sta);
  1890. abw=parseInt(abw);
  1891. // Skillsummen berechnen je nachdem wie deinen Positionen heissen
  1892. switch (pos) {
  1893.  
  1894.  
  1895.  
  1896. default:
  1897. var skillsumme = "Unknown Position";
  1898.  
  1899. }
  1900.  
  1901. if(typeof skillsumme_str == 'undefined')
  1902. {
  1903. skillsumme=parseFloat(skillsumme.toFixed(2));
  1904. }
  1905. else{
  1906. skillsumme=skillsumme_str;
  1907. }
  1908. // Bereich zum Kopieren der Skills
  1909.  
  1910. /* var div2 = document.createElement('div');
  1911. div2.innerHTML="<div id=\"DB\" style=\"position: fixed; background-color: white; color: gray; bottom: 2px; right: 5px; height: 35px; width: 350px; -moz-opacity: .8; text-align: left; border: 2px #333333 outset; display:inline;\">" + name + "; (" + id + "); " + pos + "; " + stae + "; " + kon + "; " + ges + "; " + man + "; " + zwe + "; " + lau + "; " + ste + "; " + pass + "; " + fla + "; " + tec + "; " + kop + "; " + tor + "; " + wei + "; " + sta + "; " + skillsumme + "; " + rou + "; " + gehalt + "; " + asi + "</div>";
  1912. document.body.appendChild(div2);
  1913. */
  1914. // var area_phy = stae + kon + ges + kop;
  1915. // var area_tac = man + zwe + lau + ste;
  1916. if ((pos == "D/DM L") || (pos == "D/DM R")) {
  1917. var skillworou = (skillsumme1)/(1+rou_factor*rou);
  1918. skillworou=parseFloat(skillworou.toFixed(2));
  1919. var effect_rou = skillsumme1-skillworou;
  1920. effect_rou=parseFloat(effect_rou.toFixed(2));
  1921. }
  1922. else if ((pos == "DM/M L") || (pos == "DM/M C") || (pos == "DM/M R") || (pos == "D/DM C") || (pos == "D CR") || (pos == "D LC") || (pos == "DM LC") || (pos == "DM CR") || (pos == "M CR") || (pos == "M LC") || (pos == "M/OM C") || (pos == "M/OM L") || (pos == "M/OM R") || (pos == "OM CR") || (pos == "OM LC") || (pos == "OM C, F") || (pos == "OM L, F") || (pos == "OM R, F")) {
  1923. var skillworou1 = (skillsumme1)/(1+rou_factor*rou);
  1924. var skillworou2 = (skillsumme2)/(1+rou_factor*rou);
  1925. skillworou1 = new String(skillworou1.toFixed(2));
  1926. skillworou2 = new String(skillworou2.toFixed(2));
  1927. var skillworou = skillworou1 + "/" + skillworou2;
  1928. var effect_rou1 = skillsumme1-skillworou1;
  1929. var effect_rou2 = skillsumme2-skillworou2;
  1930. effect_rou1 = new String(effect_rou1.toFixed(2));
  1931. effect_rou2 = new String(effect_rou2.toFixed(2));
  1932. effect_rou = effect_rou1 + "/" + effect_rou2;
  1933. }
  1934. else {
  1935. var skillworou = (skillsumme)/(1+rou_factor*rou);
  1936. skillworou=parseFloat(skillworou.toFixed(2));
  1937. var effect_rou = skillsumme-skillworou;
  1938. effect_rou=parseFloat(effect_rou.toFixed(2));
  1939. }
  1940.  
  1941. switch(pos) {
  1942. case("GK"):
  1943. //var area_tec = "tba";
  1944. //var area_tac = "tba";
  1945. //var area_phy = "tba";
  1946. var area_tec = tec + pass + sta + abw;
  1947. var area_phy = stae + kon + ges + tor;
  1948. var area_tac = fla + wei + kop;
  1949. break;
  1950. default:
  1951. var area_phy = stae + kon + ges + kop;
  1952. var area_tac = man + zwe + lau + ste;
  1953. var area_tec = pass + fla + tec + tor + wei + sta;
  1954. }
  1955. var skillsum = area_phy + area_tec + area_tac;
  1956. if (PlayerDataPlus == "yes") {
  1957. if (PlayerDataPlusPosition == "topleft") {
  1958. var div_area = document.createElement('div');
  1959. div_area.innerHTML="<div id=\"area\" style=\"position: absolute; z-index: 1000; background: #5F8D2D; color: #ff9900; top: 333px; left: 375px; width: 177px; padding-left: 5px; -moz-opacity: .8; text-align: middle; color: gold; border: 2px #275502 outset; display:inline;\"><p style=\"text-decoration: underline;\"><b>Dane Zawodnika:<\p><table style=\"margin-top: -1em; margin-left: 1em; margin-bottom: 1em;\"><tr><td>PhySum: " + area_phy + "</td><tr><td>TacSum: " + area_tac + " </td><tr><td>TecSum: " + area_tec + " </td><tr><td>AllSum: " + skillsum + "</td></tr></table></b></div>";
  1960. document.body.appendChild(div_area);
  1961. }
  1962. else if (PlayerDataPlusPosition == "bottomleft") {
  1963. var div_area = document.createElement('div');
  1964. div_area.innerHTML="<div id=\"area\" style=\"position: fixed; z-index: 1000; background: #5F8D2D; color: #ff9900; bottom: 10px; left: 25px; width: 250px; padding-left: 5px; -moz-opacity: .8; text-align: middle; color: gold; border: 2px #275502 outset; display:inline;\"><p style=\"text-decoration: underline;\"><b>PlayerData+:<\p><table style=\"margin-top: -1em; margin-left: 1em; margin-bottom: 1em;\"><tr><td>PhySum: " + area_phy + "</td><td>TB-Rating: " + skillsumme + " </td></tr><tr><td>TacSum: " + area_tac + " </td><td>RouEffect: " + effect_rou + " </td></tr><tr><td>TecSum: " + area_tec + " </td><td>TB-Pure: " + skillworou + "</td></tr><tr><td>AllSum: " + skillsum + "</td></tr></table></b></div>";
  1965. document.body.appendChild(div_area);
  1966. }
  1967. else {
  1968. var div_area = document.createElement('div');
  1969. div_area.innerHTML="<div id=\"area\" style=\"position: absolute; z-index: 1000; width: 177px; margin-top: 15px; background: #5F8D2D; color: #ff9900; padding-left: 5px; -moz-opacity: .8; text-align: middle; color: gold; border: 2px #275502 outset; display:inline;\"><p style=\"text-decoration: underline;\"><b>Dane Zawodnika:<\p><table style=\"margin-top: -1em; margin-bottom: 1em;\"><tr><td>PhySum: </td><td>" + area_phy + "</td></tr><tr><td>TacSum: </td><td>" + area_tac + " </td></tr><tr><td>TecSum: </td><td>" + area_tec + " </td></tr><tr><td>AllSum: </td><td>" + skillsum + "</td></tr><tr><td>&nbsp;</td></tr><tr><td>Rating: </td><td>" + skillsumme + " </td></tr><tr><td>RouEffect: </td><td>" + effect_rou + " </td></tr><tr><td>TB-Pure: </td><td>" + skillworou + "</td></tr></table></b></div>";
  1970. document.getElementsByTagName("div")[18].appendChild(div_area);
  1971. }
  1972. }
  1973. else {
  1974. }
  1975. /****************************************************************************************/
  1976. /* Inject form */
  1977. /****************************************************************************************/
  1978.  
  1979. /* var TMDB = document.createElement("span"); // erzeugt ein html-span-tag
  1980. var Tform="<form action='http://patrick-meurer.de/tmdb/tmdb.php' target='_self' accept-charset='UTF-8' method='post' style='display:inline;'>";
  1981.  
  1982. Tform=Tform+"<input name='id' type='hidden' value='"+id+"' />";
  1983. Tform=Tform+"<input name='name' type='hidden' value='"+name+"' />";
  1984. Tform=Tform+"<input name='alter' type='hidden' value='"+alter+"' />";
  1985. Tform=Tform+"<input name='clubid' type='hidden' value='"+clubid+"' />";
  1986. // Tform=Tform+"<input name='nplayer' type='hidden' value='"+nplayer+"' />";
  1987. Tform=Tform+"<input name='pos' type='hidden' value='"+pos+"' />";
  1988. Tform=Tform+"<input name='skillsumme' type='hidden' value='"+skillsumme+"' />";
  1989. Tform=Tform+"<input name='stae' type='hidden' value='"+stae+"' />";
  1990. Tform=Tform+"<input name='kon' type='hidden' value='"+kon+"' />";
  1991. Tform=Tform+"<input name='ges' type='hidden' value='"+ges+"' />";
  1992. Tform=Tform+"<input name='man' type='hidden' value='"+man+"' />";
  1993. Tform=Tform+"<input name='zwe' type='hidden' value='"+zwe+"' />";
  1994. Tform=Tform+"<input name='lau' type='hidden' value='"+lau+"' />";
  1995. Tform=Tform+"<input name='ste' type='hidden' value='"+ste+"' />";
  1996. Tform=Tform+"<input name='pass' type='hidden' value='"+pass+"' />";
  1997. Tform=Tform+"<input name='fla' type='hidden' value='"+fla+"' />";
  1998. Tform=Tform+"<input name='tec' type='hidden' value='"+tec+"' />";
  1999. Tform=Tform+"<input name='kop' type='hidden' value='"+kop+"' />";
  2000. Tform=Tform+"<input name='tor' type='hidden' value='"+tor+"' />";
  2001. Tform=Tform+"<input name='wei' type='hidden' value='"+wei+"' />";
  2002. Tform=Tform+"<input name='sta' type='hidden' value='"+sta+"' />";
  2003. Tform=Tform+"<input name='rou' type='hidden' value='"+rou+"' />";
  2004. Tform=Tform+"<input name='gehalt' type='hidden' value='"+gehalt+"' />";
  2005. Tform=Tform+"<input name='asi' type='hidden' value='"+asi+"' />";
  2006. Tform=Tform+"<input name='status' type='hidden' value='"+status+"' />";
  2007. Tform=Tform+"<input type='submit' name='button' value='Absenden'></form><br />";
  2008. */
  2009. // alert ("Summe: " + skillsumme)
  2010. } // if showprofile
  2011. }
  2012. if (myurl.match(/.*/))
  2013. {
  2014. /*
  2015. function hide (member) {
  2016. if (document.getElementById) {
  2017. if (document.getElementById(member).style.display = "inline") {
  2018. document.getElementById(member).style.display = "none";
  2019. } else {
  2020. document.getElementById(member).style.display = "inline";
  2021. }
  2022. }
  2023. }
  2024. */
  2025. /*var divswitch = document.createElement('div');
  2026. appdivswitch = document.body.appendChild(divswitch);
  2027. appdivswitch.innerHTML = '<div><a href="javascript:ToggleMenu();">Menu</a></div>';
  2028. */
  2029.  
  2030. if (hovermenu == "yes") {
  2031.  
  2032. var load,execute,loadAndExecute;load=function(a,b,c){var d;d=document.createElement("script"),d.setAttribute("src",a),b!=null&&d.addEventListener("load",b),c!=null&&d.addEventListener("error",c),document.body.appendChild(d);return d},execute=function(a){var b,c;typeof a=="function"?b="("+a+")();":b=a,c=document.createElement("script"),c.textContent=b,document.body.appendChild(c);return c},loadAndExecute=function(a,b){return load(a,function(){return execute(b)})};
  2033.  
  2034. loadAndExecute("//ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js", function() {
  2035.  
  2036. $.noConflict();
  2037. jQuery(document).ready(function($) {
  2038. $('#top_menu ul li a').bind('mouseover', function() {
  2039. top_menu["change"]($(this).attr('top_menu'), false);
  2040. });
  2041. });
  2042. });
  2043.  
  2044. }
  2045. else {
  2046.  
  2047. }
  2048.  
  2049.  
  2050. //Menu bottom right
  2051. if (menubar == "yes") {
  2052. var div1 = document.createElement('div');
  2053. appdiv1 = document.body.appendChild(div1);
  2054. appdiv1.innerHTML = '<div id="menu" style="position: fixed; z-index: 1000; bottom: 0px; right: 85px; height: 30px; width: 150px; -moz-opacity: .8; text-align: left; border: 2px #6C9922 outset; background: url(http://www.patrick-meurer.de/tm/TrophyBuddy_menu2.png);">&nbsp;&nbsp;<span style="position:relative; top:5px;left:0px"><a href="http://trophymanager.com/club/"><img src="http://patrick-meurer.de/tm/trophybuddy/home.png" title="' + Home + '" style="height: 20px;"></a></span>&nbsp;&nbsp;<span style="position:relative; top:5px;left:0px"><a href="http://trophymanager.com/home/box"><img src="http://patrick-meurer.de/tm/trophybuddy/mail.png" title="' + CheckYourMails + '" style="height: 20px;"></a></span>&nbsp;&nbsp;<span style="position:relative; top:5px;left:0px"><a href="http://trophymanager.com/league/"><img src="http://patrick-meurer.de/tm/trophybuddy/league.png" title="' + League + '" style="height: 20px;"></a></span>&nbsp;&nbsp;&nbsp;<span style="position:relative; top:5px;left:0px"><a href="http://trophymanager.com/league/en/5/124/#pa"><img src="http://iv.pl/images/52769207023949266399.png" title="' + Cup + '" style="height: 20px;"></a></span>&nbsp;&nbsp;&nbsp;<span style="position:relative; top:5px;left:0px"><a href="http://trophymanager.com/?logout"><img src="http://patrick-meurer.de/tm/trophybuddy/logout.png" title="' + Exit + '" style="height: 20px;"></a></span></div>';
  2055. }
  2056. else {
  2057. }
  2058. /*
  2059. var TMDB = document.createElement("span"); // erzeugt ein html-span-tag
  2060. TMDB.innerHTML=Tform;
  2061. document.getElementById("lastspan").appendChild(TMDB);
  2062. */
  2063. if (sidebar == "yes") {
  2064. if (myclubid == "") {
  2065. Navigationsbereich
  2066. var div = document.createElement('div');
  2067. //appdiv = document.body.appendChild(div);
  2068. appdiv.innerHTML = '<div id="tbuddy" style="position: fixed; z-index: 1000; top: 150px; left: 25px; height: 500px; width: 130px; -moz-opacity: .8; text-align: left; border: 2px #333333 outset; display:inline;"><img src="http://patrick-meurer.de/tm/TrophyBuddy21.png"><li><a href="http://http://trophymanager.com/club//" target="_self" style="list-style-type:disc; margin-top: 0px; padding-left: 0px;" title="' + Team + '">' + Team + ' </a></li><li><a href="http://trophymanager.com/bids/" target="_self" style="font-size: 10px; color: gold;" title="' + GoCurrentBids + '">' + CurrentBids + '</a></li><li><a href="http://trophymanager.com/tactics/" target="_self" style="font-size: 10px; color: gold;" title="Go to Tactics">' + Tactics + '</a></li><li><a href="http://trophymanager.com/assistant-manager/" target="_self" style="font-size: 10px; color: gold;" title="' + GoYouthAcademy + '">' + YouthAcademy + '</a></li><li><a href="http://trophymanager.com/finances/" target="_self" style="font-size: 10px; color: gold;" title="' + GoYouthAcademyy + '">' + YouthAcademyy + '</a></li><li><a href="http://trophymanager.com/youth-development/" target="_self" style="font-size: 10px; color: gold;" title="' + GoPlayerNotes + '">' + PlayerNotes + '</a></li></ul><p style="text-decoration: underline;">' + Staff + '</p><ul style="list-style-type:disc; margin-top: 0px; padding-left: 20px;"><li><a href="http://trophymanager.com/coaches/hire/" target="_self" style="font-size: 10px; color: gold;" title="' + GoHireCoaches + '">' + HireCoaches + '</a> | <a href="http://trophymanager.com/scouts/hire/" target="_self" style="font-size: 10px; color: gold;" title="' + GoHireScouts + '">' + HireScouts + '</a></li><li><a href="http://trophymanager.com/scouts/" target="_self" style="font-size: 10px; color: gold;" title="' + GoScoutReports + '">' + ScoutReports + '</a></li><li><a href="http://trophymanager.com/coaches/" target="_self" style="font-size: 10px; color: gold;" titles="' + GoMyCoaches + '">' + MyCoaches + '</a> | <a href="http://trophymanager.com/scouts/" target="_self" style="font-size: 10px; color: gold;" titles="' + GoMyScouts + '">' + MyScouts + '</a></li></ul><p style="text-decoration: underline;">' + Training + '</p><ul style="list-style-type:disc; margin-top: 0px; padding-left: 20px;"><li><a href="http://trophymanager.com/training-overview/advanced/" target="_self" style="font-size: 10px; color: gold;" title="' + GoTrainingOverview + '">' + TrainingOverview + '</a></li><li><a href="http://trophymanager.com/training/" target="_self" style="font-size: 10px; color: gold;" title="' + GoTrainingTeams + '">' + TrainingTeams + '</a></li></ul><p style="text-decoration: underline;">' + Community + '</p><ul style="list-style-type:disc; margin-top: 0px; padding-left: 20px;"><li><a href="http://trophymanager.com/forum/" target="_self" style="font-size: 10px; color: gold;" title="' + GoForum + '">' + Forum + '</a> ( <a href="http://trophymanager.com/forum/pl/help/" title="' + GoTransferForum + '">P</a> | <a href="http://trophymanager.com/forum/int/general/" title="' + GoGeneralForum + '">G</a> | <a href="http://trophymanager.com/forum/int/announcements/" title="' + GoAnnouncementForum + '">A</a> )</li><li><a href="http://trophymanager.com/forum/int/recent-posts/" target="_self" style="font-size: 10px; color: gold;" title="' + GoYourRecentPosts + '">' + YourRecentPosts + '</a></li><li><a href="http://trophymanager.com/user-guide/" target="_self" style="font-size: 10px; color: gold;" title="' + GoTMUserGuide + '">' + TMUserGuide + '</a></li><li><a href="http://trophymanager.com/forum/conference/18/" target="_self" style="font-size: 10px; color: gold;" title="' + GoTBConference + '">' + TBConference + '</a></li></ul></div>';
  2069. //appdiv.innerHTML = '<div id="tbuddy" style="position: fixed; z-index: 1000; top: 150px; left: 25px; height: 500px; width: 130px; -moz-opacity: .8; text-align: left; border: 2px #333333 outset; display:inline;"><img src="http://patrick-meurer.de/tm/TrophyBuddy21.png"><li><a href="http://trophymanager.com/club/" target="_self" style="list-style-type:disc; margin-top: 0px; padding-left: 0px;" title="' + Team + '">' + Team + ' </a></li><li><a href="http://trophymanager.com/bids/" target="_self" style="font-size: 10px; color: gold;" title="' + GoCurrentBids + '">' + CurrentBids + '</a></li><li><a href="http://trophymanager.com/tactics/" target="_self" style="font-size: 10px; color: gold;" title="Go to Tactics">' + Tactics + '</a></li><li><a href="http://trophymanager.com/assistant-manager/" target="_self" style="font-size: 10px; color: gold;" title="' + GoYouthAcademy + '">' + YouthAcademy + '</a></li><li><a href="http://trophymanager.com/finances/" target="_self" style="font-size: 10px; color: gold;" title="' + GoYouthAcademyy + '">' + YouthAcademyy + '</a></li><li><a href="http://trophymanager.com/youth-development/" target="_self" style="font-size: 10px; color: gold;" title="' + GoPlayerNotes + '>' + PlayerNotes + '</a></li></ul><p style="text-decoration: underline;">' + Staff + '</p><ul style="list-style-type:disc; margin-top: 0px; padding-left: 20px;"><li><a href="http://trophymanager.com/coaches/hire/" target="_self" style="font-size: 10px; color: gold;" title="' + GoHireCoaches + '">' + HireCoaches + '</a> | <a href="http://trophymanager.com/scouts/hire/" target="_self" style="font-size: 10px; color: gold;" title="' + GoHireScouts + '">' + HireScouts + '</a></li><li><a href="http://trophymanager.com/scouts/" target="_self" style="font-size: 10px; color: gold;" title="' + GoScoutReports + '">' + ScoutReports + '</a></li><li><a href="http://trophymanager.com/coaches/" target="_self" style="font-size: 10px; color: gold;" titles="' + GoMyCoaches + '">' + MyCoaches + '</a> | <a href="http://trophymanager.com/scouts/" target="_self" style="font-size: 10px; color: gold;" titles="' + GoMyScouts + '">' + MyScouts + '</a></li></ul><p style="text-decoration: underline;">' + Training + '</p><ul style="list-style-type:disc; margin-top: 0px; padding-left: 20px;"><li><a href="http://trophymanager.com/training-overview/advanced/" target="_self" style="font-size: 10px; color: gold;" title="' + GoTrainingOverview + '">' + TrainingOverview + '</a></li><li><a href="http://trophymanager.com/training/" target="_self" style="font-size: 10px; color: gold;" title="' + GoTrainingTeams + '">' + TrainingTeams + '</a></li></ul><p style="text-decoration: underline;">' + Community + '</p><ul style="list-style-type:disc; margin-top: 0px; padding-left: 20px;"><li><a href="http://trophymanager.com/forum/" target="_self" style="font-size: 10px; color: gold;" title="' + GoForum + '">' + Forum + '</a> ( <a href="http://trophymanager.com/forum/pl/help/" title="' + GoTransferForum + '">P</a> | <a href="http://trophymanager.com/forum/int/general/" title="' + GoGeneralForum + '">G</a> | <a href="http://trophymanager.com/forum/int/announcements/" title="' + GoAnnouncementForum + '">A</a> | <a href="http://trophymanager.com/forum/federations" title="' + GoFederations + '">F</a> )</li><li><a href="http://trophymanager.com/user-guide/" target="_self" style="font-size: 10px; color: gold;" title="' + GoTMUserGuide + '">' + TMUserGuide + '</a></li><li><a href="http://trophymanager.com/forum/conference/18/" target="_self" style="font-size: 10px; color: gold;" title="' + GoTBConference + '">' + TBConference + '</a></li></ul></div>';
  2070. }
  2071. else {
  2072. //Navigationsbereich
  2073. var div = document.createElement('div');
  2074. appdiv = document.body.appendChild(div);
  2075. appdiv.innerHTML = '<div id="tbuddy" style="position: fixed; z-index: 1000; top: 130px; left: 20px; height: 555px; width: 124px; -moz-opacity: .8; text-align: left; border: 2px #275502 outset; display:inline;"><span style="position:relative; top:0px;left:0px"><a href="http://trophymanager.com/forum/int/announcements/"><img src="http://iv.pl/images/09647191584926189472.gif" title="' + CheckYourMailss + '" style="height: 42px;"></a></span></p></p><span><a href="http://trophymanager.com/club/" target="_self" style="font-size: margin-top: 0px; padding-left: 0px;" title="' + Team + '">' + Team + '<ul style="list-style-type:disc; margin-top: 0px; padding-left: 10px;"></a></span><li><a href="http://trophymanager.com/bids/" target="_self" style="font-size: 10px; color: gold;" title="' + GoCurrentBids + '">' + CurrentBids + '</a></li><li><a href="http://trophymanager.com/club/' + myclubid + '/squad/" target="_self" style="font-size: 10px; color: gold;" title="Squad Overview">' + Squad + '</a></li><li><a href="http://trophymanager.com/tactics/" target="_self" style="font-size: 10px; color: gold;" title="Go to Tactics">' + Tactics + '</a></li><li><a href="http://trophymanager.com/assistant-manager/" target="_self" style="font-size: 10px; color: gold;" title="Go to Assistant Manager">' + YouthAcademy + '</a></li><li><a href="http://trophymanager.com/finances/" target="_self" style="font-size: 10px; color: gold;" title="Finances">' + YouthAcademyy + '</a></li><li><a href="http://trophymanager.com/youth-development/" target="_self" style="font-size: 10px; color: gold;" title="' + GoPlayerNotes + '">' + PlayerNotes + '</a></li><li><a href="http://trophymanager.com/_test_t" target="_self" style="font-size: 10px; color: gold;" title="Fans">' + PlayerNotess + '</a></li></ul></p><a href="http://trophymanager.com/teamsters/" target="_self" style="font-size: margin-top: 0px; padding-left: 0px;" title="' + Staff + '">' + Staff+ '<ul style="list-style-type:disc; margin-top: 0px; padding-left: 10px;"><li><a href="http://trophymanager.com/scouts/hire/" target="_self" style="font-size: 10px; color: gold;" title="' + GoHireScouts + '">' + HireScouts + '</a></li><li><a href="http://trophymanager.com/scouts/" target="_self" style="font-size: 10px; color: gold;" title="' + GoScoutReports + '">' + ScoutReports + '</a></li></li></ul></p><a href="http://trophymanager.com/training-overview/simple/" target="_self" style="font-size: margin-top: 0px; padding-left: 0px;" title="' + Training + '">' + Training+ '<ul style="list-style-type:disc; margin-top: 0px; padding-left: 10px;"></a><li><a href="http://trophymanager.com/training-overview/advanced/" target="_self" style="font-size: 10px; color: gold;" title="' + GoTrainingOverview + '">' + TrainingOverview + '</a></li><li><a href="http://trophymanager.com/training/" target="_self" style="font-size: 10px; color: gold;" title="' + GoTrainingTeams + '">' + TrainingTeams + '</a></li></ul></p><a href="http://trophymanager.com/forum/int/conferences/" target="_self" style="font-size: margin-top: 0px; padding-left: 0px;" title="' + Community + '">' + Community + '<ul style="list-style-type:disc; margin-top: 0px; padding-left: 10px;"></a><li><a href="http://trophymanager.com/forum/" target="_self" style="font-size: 10px; color: gold;" title="' + GoForum + '">' + Forum + '</a> ( <a href="http://trophymanager.com/forum/int/transfer/" title="' + GoTransferForum + '">T</a> | <a href="http://trophymanager.com/forum/int/general/" title="' + GoGeneralForum + '">G</a> | <a href="http://trophymanager.com/forum/int/bugs/" title="' + GoAnnouncementForum + '">B</a> )</li><li><a href="http://trophymanager.com/forum/int/recent-posts/" target="_self" style="font-size: 10px; color: gold;" title="' + GoYourRecentPosts + '">' + YourRecentPosts + '</a></li><li><a href="http://trophymanager.com/user-guide/" target="_self" style="font-size: 10px; color: gold;" title="' + GoTMUserGuide + '">' + TMUserGuide + '</a></li><li><a href="http://trophymanager.com/forum/conference/18/" target="_self" style="font-size: 10px; color: gold;" title="' + GoTBConference + '">' + TBConference + '</a></li><p></p><p></p><p></p><span style="position:relative; top:1px;left:-10px"><a href="http://trophymanager.com/free-pro/"><img src="http://iv.pl/images/55650073709049284949.gif" title="Free Pro" style="height: 22px;"></a></span></div>';
  2076. }
  2077. }
  2078. else {
  2079. }
  2080. }
  2081. //Transferseite
  2082.  
  2083.  
  2084.  
  2085.  

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址