您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
try to take over the world!
当前为
// ==UserScript== // @name Charazay training extension // @namespace http://charazay.com/ // @version 0.1 // @locale en-US // @description try to take over the world! // @author Lewy (adjusted to the new design from AlbaCats) // @include http://*charazay.com/* // @grant none // ==/UserScript== (function() { 'use strict'; var slownik = []; /*slownik["pl"]["Obrona"] = "Obrona"; slownik["pl"]["Rzuty Wolne"] = "Rzuty Wolne"; slownik["pl"]["Rzut za 2"] = "Rzut za 2"; slownik["pl"]["Rzut za 3"] = "Rzut za 3"; slownik["pl"]["Drybling"] = "Drybling"; slownik["pl"]["Podanie"] = "Podanie"; slownik["pl"]["Szybkość"] = "Szybkość"; slownik["pl"]["Praca Nóg"] = "Praca Nóg"; slownik["pl"]["Zbiórki"] = "Zbiórki";*/ /*slownik["en"]["Obrona"] = "Defence"; slownik["en"]["Rzuty Wolne"] = "Free Throws"; slownik["en"]["Rzut za 2"] = "Two Point"; slownik["en"]["Rzut za 3"] = "Three Point"; slownik["en"]["Drybling"] = "Dribbling"; slownik["en"]["Podanie"] = "Passing"; slownik["en"]["Szybkość"] = "Speed"; slownik["en"]["Praca Nóg"] = "Footwork"; slownik["en"]["Zbiórki"] = "Rebounds";*/ slownik["pl"] = []; slownik["pl"]["Plan Treningowy"] = "Plan Treningowy"; slownik["pl"]["Plany treningowe"] = "Plany treningowe"; slownik["pl"]["Rodzaj treningu"] = "Rodzaj treningu"; slownik["pl"]["Umiejetność trenera"] = "Umiejetność trenera"; slownik["pl"]["Długość treningu"] = "Długość treningu"; slownik["pl"]["Usuń"] = "Usuń"; slownik["pl"]["Dodaj"] = "Dodaj"; slownik["pl"]["Zapisz"] = "Zapisz"; slownik["pl"]["Wyczyść"] = "Wyczyść"; slownik["pl"]["Podaj umiejętność trenera"] = "Podaj umiejętność trenera"; slownik["pl"]["to nie jest liczba z przedziału"] = "to nie jest liczba z przedziału"; slownik["en"] = []; slownik["en"]["Plan Treningowy"] = "Training Plan"; slownik["en"]["Plany treningowe"] = "Training Plans"; slownik["en"]["Rodzaj treningu"] = "Training"; slownik["en"]["Umiejetność trenera"] = "Coach Skill"; slownik["en"]["Długość treningu"] = "Number of trainings"; slownik["en"]["Usuń"] = "Remove"; slownik["en"]["Dodaj"] = "Add"; slownik["en"]["Zapisz"] = "Save"; slownik["en"]["Wyczyść"] = "Clear"; slownik["en"]["Podaj umiejętność trenera"] = "Enter your Coach Skill"; slownik["en"]["to nie jest liczba z przedziału"] = "it's not a number from range"; slownik["fr"] = []; slownik["fr"]["Plan Treningowy"] = "Entraînement";//"Plan d'entraînement"; // or Plan de formation slownik["fr"]["Plany treningowe"] = "Plan d'entraînement"; //Similar to the first... slownik["fr"]["Rodzaj treningu"] = "Entraînement"; // or Formation slownik["fr"]["Umiejetność trenera"] = "Carac. du coach"; //CBM: Caractéristique entraîneur; Carac. du coach (It's too long otherwise), caractéristiques du coach slownik["fr"]["Długość treningu"] = "Nombre d'entraînement"; slownik["fr"]["Usuń"] = "Effacer"; slownik["fr"]["Dodaj"] = "Ajouter"; slownik["fr"]["Zapisz"] = "Sauvegarder"; slownik["fr"]["Wyczyść"] = "Retour"; slownik["fr"]["Podaj umiejętność trenera"] = "Entrer les caractéristiques du coach"; slownik["fr"]["to nie jest liczba z przedziału"] = "Le numéro doit être compris entre"; // DO PRZETLUMACZENIA var nazwyskili = []; nazwyskili["pl"] = ["Obrona", "Rzuty Wolne", "Rzut za 2", "Rzut za 3", "Drybling", "Podanie", "Szybkość", "Praca Nóg", "Zbiórki"]; nazwyskili["en"] = ["Defence", "Free Throws", "Two Point", "Three Point", "Dribbling", "Passing", "Speed", "Footwork", "Rebounds"]; nazwyskili["fr"] = ["Défense", "Lancers francs", "2 points", "3 points", "Dribble", "Passe", "Vitesse", "Jeu de jambes", "Rebonds"]; var language = "en"; var ciastka = document.cookie.split(/; /g); for(var i = 0; i < ciastka.length; i++){ var ciastko = ciastka[i]; if(ciastko.indexOf("=") == -1) continue; var nazwa = ciastko.substring(0, ciastko.indexOf("=")); if(nazwa == "language"){ var jezyk = ciastko.substring(ciastko.indexOf("=") + 1); if(jezyk == "pl") language = "pl"; else if(jezyk == "fr") language = "fr"; break; } } var X= [ 0.1580, 0.1578, 0.1575, 0.1425, 0.1400, 0.1350, 0.1320, 0.1180, 0.1150, 0.1000, 0.0900, 0.0860, 0.0830, 0.0700, 0.0660, 0.0500, 0.0450]; var skills =[0]; //stala var skillstd =[]; var trenerskills = [0,0,0,0,0,0,0,0,0]; var wiek; //stala var wiektd; var sezon; //stala var tydzien; //stala var dzien; //stala var S; //zmienne, uzywane przy planach var T; function extraTrening(co){ if(trenerskills[co] == 0 && sezon == S && tydzien == T){ var skilt = window.prompt(slownik[language]["Podaj umiejętność trenera"] + ": ", "30"); if(skilt){ var skilint = parseInt(skilt); if(isNaN(skilint) || skilint <1 || skilint > 30){ window.alert(skilt + " - " + slownik[language]["to nie jest liczba z przedziału"] + " 1 - 30"); } else{ trenerskills[co] = skilint; } } } if(trenerskills[co] != 0){ if(skills[0] == 0 || skillstd === "undefined" || skillstd.length===0 || wiektd === "undefined"){ inicjalizuj(); } if(sezon == S && tydzien == T){ var skil = skills[co]; var x = (wiek - 15) >= X.length ? 0 : X[wiek-15]; var iledodac = x*(1 +(trenerskills[co] > Math.floor(skil) ? trenerskills[co] - Math.floor(skil) : 0) *0.03 ); if(Math.floor(skil + iledodac) == Math.floor(skil)){ skills[co] += iledodac; skillstd[co].innerHTML = parseInt(skills[co]*100)/100; aktualizujGSy(); } } } } function wyczysc(){ if(skills[0] != 0){ for(var i= 0; i< skills.length; i++){ skillstd[i].innerHTML = parseInt(skills[i]*100)/100; } wiektd.innerHTML =wiek; S = sezon; T = tydzien; aktualizujGSy(); } } function inicjalizuj(){ var tablica = document.getElementById("mc").getElementsByClassName("mc-ls")[0].getElementsByTagName("table")[1]; var td = tablica.getElementsByTagName("td"); var indeks = 9; var i; for(i = td.length-1; indeks >= 0; i-= 2, indeks--){ skills[indeks] = parseInt(td[i].innerHTML); skillstd[indeks] = td[i]; i -= 3; indeks -= 1; skills[indeks] = parseInt(td[i].innerHTML); skillstd[indeks] = td[i]; } wiek = parseInt(td[i-14].innerHTML); wiektd = td[i-14]; var infoblocks = document.getElementsByTagName("footer")[0].getElementsByClassName("menufooter")[0]; var tekst = infoblocks.getElementsByTagName("p")[0].innerHTML; var indexOf = tekst.indexOf("</span>"); tekst = tekst.substring(indexOf+7, tekst.length).trim(); var dane = tekst.split(","); sezon = parseInt(dane[0].substring(dane[0].lastIndexOf(" ")+1)); tydzien = parseInt(dane[1].substring(dane[1].lastIndexOf(" ")+1)); dzien = parseInt(dane[2].substring(dane[2].lastIndexOf(" ")+1)); S = sezon; T = tydzien; } function klikPlan(nazwa){ if(skills[0] == 0 || skillstd === "undefined" || skillstd.length===0 || wiektd === "undefined"){ inicjalizuj(); } //////////////////////kierwa////////////////////////////// /*if(tydzien == 17 && dzien == 7 && parseInt(wiektd.innerHTML) == wiek){ //jezeli jest ostatni dzien tygodnia if(!czybylopytanie){ //jezeli uzytkownik nie byl jeszcze pytany o to, czy bylo dorastanie var odp = window.confirm("Dziś jest ostatni dzień sezonu. Czy dorastanie już się odbyło? Błędna odpowiedź spowoduje, że obliczenia będą niepoprawne."); czybylodorastanie = odp; czybylopytanie = true; if(czybylodorastanie){ wiektd.innerHTML = wiek-1; } } }*/ var pos = document.cookie.indexOf("plan="); if(pos != -1){ var pos2 =document.cookie.indexOf(";", pos); var ciastko; if(pos2 == -1) ciastko = document.cookie.substring(pos+5); else ciastko = document.cookie.substring(pos+5, pos2); var plany = ciastko.split("&"); for(var i= 0; i< plany.length; i++){ var tab = plany[i].split("."); if(tab[0] == nazwa){ for(var j= 1; j< tab.length; j+= 3){ var um =tab[j]; //jaka umiejetnosc var trener =tab[j+1]; // umiejetnosc trenera var ileTyg =tab[j+2]; // ile tygodni trening var trenerWolne = 0; if(um == 2 || um == 3){ trenerWolne = tab[j+4]; j+=2; } while(ileTyg >0){ var skil =parseFloat(skillstd[um].innerHTML); var wieknow = parseInt(wiektd.innerHTML); wieknow = isNaN(wieknow) ? 39 : wieknow; var x= (wieknow -15) >= X.length ?0 :X[wieknow-15]; skil += x*(1 +(trener > Math.floor(skil) ? trener - Math.floor(skil) : 0) *0.03 ); skillstd[um].innerHTML =skil; if(trenerWolne != 0){ skil =parseFloat(skillstd[1].innerHTML); skil += x*(1 +(trenerWolne > Math.floor(skil) ? trenerWolne - Math.floor(skil) : 0) *0.03 ); skillstd[1].innerHTML = skil; } ileTyg--; T++; if(T > 17){ S++; wiektd.innerHTML = wieknow+1; T = 1; } } } for(var j= 0; j < 9; j++){ skillstd[j].innerHTML =(parseInt(parseFloat(skillstd[j].innerHTML)*100))/100; if(parseFloat(skillstd[j].innerHTML) > 30.0) skillstd[j].innerHTML = 30; } if(parseInt(wiektd.innerHTML) > 39) wiektd.innerHTML = "R.I.P."; aktualizujGSy(); break; } } } } function aktualizujGSy(){ var AS = 0.0; for(var j= 0; j < 9; j++) AS += parseFloat(skillstd[j].innerHTML); var GS = parseFloat(skillstd[0].innerHTML) +parseFloat(skillstd[4].innerHTML) +parseFloat(skillstd[5].innerHTML) +parseFloat(skillstd[6].innerHTML); var CS = parseFloat(skillstd[0].innerHTML) +parseFloat(skillstd[6].innerHTML) +parseFloat(skillstd[7].innerHTML) +parseFloat(skillstd[8].innerHTML); AS = (parseInt(AS*100))/100; GS = (parseInt(GS*100))/100; CS = (parseInt(CS*100))/100; var y = document.getElementById("geesy"); y.innerHTML ="GS: "+ GS +" CS: "+ CS +" AS: "+ AS; } function zapiszPlan(idPlanu){ var tds =document.getElementById(idPlanu).getElementsByTagName("td"); var blad = false; for(var i= 5; i< tds.length-3; i+= 4){ var value = parseInt(tds[i].childNodes[0].value); if(isNaN(value) || value <1 || value >30){ window.alert(tds[i].childNodes[0].value + " - " + slownik[language]["to nie jest liczba z przedziału"] + " 1 - 30"); blad = true; break; } } if(blad == false){ for(var i = 6; i < tds.length-2; i += 4){ if(tds[i].hasChildNodes()){ var value = parseInt(tds[i].childNodes[0].value); if(isNaN(value) || value < 1 || value > 425){ window.alert(tds[i].childNodes[0].value + " - " + slownik[language]["to nie jest liczba z przedziału"] + " 1 - 425"); blad = true; break; } } } } if(blad == false){ var poz = idPlanu.indexOf("-"); var nazwa = idPlanu.substring(poz+1); var plan = nazwa; for(var i = 4; i < tds.length-4; i += 4){ var lista = tds[i].childNodes[0]; plan += "." + lista.options[lista.selectedIndex].value; plan += "." + parseInt(tds[i+1].childNodes[0].value); if(tds[i+2].hasChildNodes())plan += "." + parseInt(tds[i+2].childNodes[0].value); } var pos = document.cookie.indexOf("plan="); if(pos != -1){ var pos2 = document.cookie.indexOf(";", pos); var ciastko; if(pos2 == -1) ciastko = document.cookie.substring(pos+5); else ciastko = document.cookie.substring(pos+5, pos2); var plany = ciastko.split("&"); for(var i= 0; i< plany.length; i++){ var tab = plany[i].split("."); if(tab[0] == nazwa){ plany[i] = plan; break; } } ciastko = plany.join("&"); var data =new Date(); data.setFullYear(data.getFullYear() +1); document.cookie = "plan=" + ciastko + "; expires=" + data.toUTCString(); } } } function usun(idPlanu){ var tds =document.getElementById(idPlanu).getElementsByTagName("td"); if(tds.length >12){ var teery = document.getElementById(idPlanu).getElementsByTagName("tr"); if(teery[teery.length-2].id == "wolne" && tds.length > 16){ //jezeli ostatni to rzuty wolne, to usun tez wczesniejszy trening if(teery[teery.length-4].id == "wolne"){ tds[tds.length-17].innerHTML =tds[tds.length-9].innerHTML; } else{ tds[tds.length-13].innerHTML =tds[tds.length-9].innerHTML; } teery[teery.length-3].parentNode.removeChild(teery[teery.length-2]); teery[teery.length-2].parentNode.removeChild(teery[teery.length-2]); } else if(teery[teery.length-2].id != "wolne"){ if(teery[teery.length-3].id == "wolne"){ tds[tds.length-13].innerHTML =tds[tds.length-5].innerHTML; } else{ tds[tds.length-9].innerHTML =tds[tds.length-5].innerHTML; } teery[teery.length-2].parentNode.removeChild(teery[teery.length-2]); } } addClickEventTP(); } function dodaj(idPlanu){ var tds =document.getElementById(idPlanu).getElementsByTagName("td"); if(tds.length <68){ var teery =document.getElementById(idPlanu).getElementsByTagName("tr"); /*********************To jest kopiowanie ostatniego elementu, które oficjalnie pierdole -> padłem przy opcji, gdzie ostatni zapisany element to rzuty, ale zamieniam ten rzut na np obrone; po dodaj kopiuje rzut, bez wolnych, bo nie mam ich kurwa skad kopiowac. Pierdole!!! var kopiatr; if(teery[teery.length-2].id != "wolne"){ //jezeli to nie sa wolne, to kopiuj ostatni trening kopiatr = teery[teery.length-2].cloneNode(true); tds[tds.length-5].innerHTML =""; teery[teery.length-1].parentNode.insertBefore(kopiatr, teery[teery.length-1]); } else{ //a jezeli sa wolne, to skopiuj albo tylko przedostatni (jezeli nie jest rzutem) albo obydwa ostatnie kopiatr = teery[teery.length-3].cloneNode(true); tds[tds.length-9].innerHTML =""; teery[teery.length-1].parentNode.insertBefore(kopiatr, teery[teery.length-1]); if(kopiatr.firstChild.firstChild.selectedIndex == 1 || kopiatr.firstChild.firstChild.selectedIndex == 2){ teery[teery.length-1].parentNode.insertBefore(teery[teery.length-3].cloneNode(true), teery[teery.length-1]); } } /********************************************************/ //Zdrowe, normalne, dodanie nowego gówna: if(teery[teery.length-2].id != "wolne") tds[tds.length-5].innerHTML =""; else tds[tds.length-9].innerHTML =""; var nowy = document.createElement("tr"); nowy.innerHTML = "<td><select class='skillslistselect' ><option value='0' selected='selected'>" + nazwyskili[language][0] + "</option><option value='2'>" + nazwyskili[language][2] + "</option><option value='3'>" + nazwyskili[language][3] + "</option><option value='4'>" + nazwyskili[language][4] + "</option><option value='5'>" + nazwyskili[language][5] + "</option><option value='6'>" + nazwyskili[language][6] + "</option><option value='7'>" + nazwyskili[language][7] + "</option><option value='8'>" + nazwyskili[language][8] + "</option></select></td><td><input type='text' size='2' value='30'></td><td><input type='text' size='2' value='17'></td><td><a class='remlinktrainingplan' remlinkvalue='" + idPlanu +"' >" + slownik[language]["Usuń"] + "</a> <a class='addlinktrainingplan' addlinkvalue='"+idPlanu+"'>" + slownik[language]["Dodaj"] + "</a></td>"; teery[teery.length-1].parentNode.insertBefore(nowy, teery[teery.length-1]); } addClickEventTP(); } function wybor(co){ var nexttr = co.parentNode.parentNode.nextSibling; if(co.value == 2 || co.value == 3){ if(nexttr.id != "wolne"){ var nowy = document.createElement("tr"); nowy.setAttribute("id", "wolne"); nowy.innerHTML = "<td><select><option value='1' selected='selected'>" + nazwyskili[language][1] + "</option></select></td><td><input type='text' size='2' value='30'></td><td></td><td></td>"; nexttr.parentNode.insertBefore(nowy, nexttr); } } else{ if(nexttr.id == "wolne"){ nexttr.parentNode.removeChild(nexttr); } } } function addClickEventTP(){ var removelinks = document.getElementsByClassName("remlinktrainingplan"); for(var i = 0; i< removelinks.length; i++){ var link = removelinks[i]; link.addEventListener("click", function(){ usun(this.getAttribute("remlinkvalue")); },false); } var addlinks = document.getElementsByClassName("addlinktrainingplan"); for(var i = 0; i< addlinks.length; i++){ var link = addlinks[i]; link.addEventListener("click", function(){ dodaj(this.getAttribute("addlinkvalue")); },false); } var saveButtons = document.getElementsByClassName("saveplanbutton"); for(var i = 0; i< saveButtons.length; i++){ var link = saveButtons[i]; link.addEventListener("click", function(){ zapiszPlan(this.getAttribute("saveplanvalue")); },false); } var skillslists = document.getElementsByClassName("skillslistselect"); for(var i = 0; i< skillslists.length; i++){ var skillslist = skillslists[i]; link.addEventListener("click", function(){ wybor(this); },false); } } /** var script = document.createElement("script"); script.setAttribute("type", "text/javascript"); script.setAttribute("language", "JavaScript"); script.appendChild(document.createTextNode(scriptToHead)); var head = document.getElementsByTagName('head')[0]; document.head.appendChild(script); **/ /** LOOOK AT HERE var charurl = $(location).attr('href'); var path = charurl.substr(charurl.indexOf("?"),charurl.length); if (typeof String.prototype.endsWith !== 'function') { String.prototype.endsWith = function(suffix) { return this.indexOf(suffix, this.length - suffix.length) !== -1; }; } console.log($(location).attr('href')); if( $(location).attr('href').endsWith('?act=team')) $("#Spry ul").append('<li class="TabbedPanelsTab" >SmthElse</li>'); **/ var url1 ="http://www.charazay.com/?act=team"; var url2 ="http://www.charazay.com/index.php?act=team"; var url3 ="https://www.charazay.com/?act=team"; var url4 ="https://www.charazay.com/index.php?act=team"; var url5 ="http://www.charazay.com/?act=player&code=1&id="; var url6 ="http://www.charazay.com/index.php?act=player&code=1&id="; var url7 ="https://www.charazay.com/?act=player&code=1&id="; var url8 ="https://www.charazay.com/index.php?act=player&code=1&id="; if(document.cookie.indexOf("plan=") != -1){ var pos = document.cookie.indexOf("plan="); var pos2 =document.cookie.indexOf(";", pos); var ciastko; if(pos2 == -1) ciastko = document.cookie.substring(pos+5); else ciastko = document.cookie.substring(pos+5, pos2); if(ciastko.indexOf("Center2") == -1){ document.cookie = "plan=Guard1.0.30.17&Guard2.0.30.17&Center1.0.30.17&Center2.0.30.17"; } } else{ document.cookie="plan=Guard1.0.30.17&Guard2.0.30.17&Center1.0.30.17&Center2.0.30.17"; } if(location.href.indexOf(url1) != -1 || location.href.indexOf(url2) != -1 || location.href.indexOf(url3) != -1 || location.href.indexOf(url4) != -1){ var li =document.createElement("li"); li.setAttribute("id", "plant"); li.setAttribute("tabindex", "0"); li.setAttribute("class","TabbedPanelsTab"); li.addEventListener("click", function(){ var tabs = document.getElementsByClassName('TabbedPanelsTab'); for (var i = 0; i < tabs.length; i++){ tabs[i].setAttribute("class","TabbedPanelsTab"); } var tabbedContents = document.getElementsByClassName('TabbedPanelsContent'); for (var i = 0; i < tabbedContents.length; i++){ tabbedContents[i].setAttribute("class","TabbedPanelsContent"); tabbedContents[i].setAttribute("style","display: none;"); } document.getElementById("plant-content").setAttribute("style","display: block;"); document.getElementById("plant-content").setAttribute("class","TabbedPanelsContent TabbedPanelsContentVisible"); this.setAttribute("class","TabbedPanelsTab TabbedPanelsTabSelected"); },false); li.innerHTML = slownik[language]["Plan Treningowy"]; document.getElementById("Spry").getElementsByClassName("TabbedPanelsTabGroup")[0].appendChild(li); var plan =document.createElement("div"); plan.setAttribute("class", "TabbedPanelsContent"); plan.setAttribute("id", "plant-content"); document.getElementsByClassName("TabbedPanelsContentGroup")[0].appendChild(plan); plan.innerHTML ="<h2>" + slownik[language]["Plany treningowe"] + "</h2>"; var pos = document.cookie.indexOf("plan="); if(pos == -1){ plan.innerHTML += "<br>Brak zdefiniowanego planu treningowego"; //brak tłumaczenia, bo ten komunikat nigdy nie jest wyświetlany } else{ var pos2 =document.cookie.indexOf(";", pos); var ciastko; if(pos2 == -1) ciastko = document.cookie.substring(pos+5); else ciastko = document.cookie.substring(pos+5, pos2); var plany = ciastko.split("&"); for(var i = 0; i < plany.length; i++){ var tab =plany[i].split("."); var e1 =document.createElement("div"); e1.setAttribute("class", "rc-s"); var e2 =document.createElement("div"); e2.setAttribute("class", "rc-t"); e2.innerHTML =tab[0]; var e3 =document.createElement("div"); var iner = "<table id='plan-" + tab[0] + "'><tr><td>" + slownik[language]["Rodzaj treningu"] + "</td><td>" + slownik[language]["Umiejetność trenera"] + "</td><td>" + slownik[language]["Długość treningu"] + "</td><td></td></tr>"; for(var j = 1; j < tab.length; j+=3){ var co = tab[j]; var trener = tab[j+1]; var ile; if(co != 1) ile = tab[j+2]; iner += "<tr"; if(co == 1) iner += " id='wolne'"; iner += "><td><select class='skillslistselect' >"; for(var k = 0; k < 9; k++){ if(k != 1 && co != 1){ iner += "<option value='" + k + "'"; if(co == k) iner += " selected='selected'"; iner += ">" + nazwyskili[language][k] + "</option>"; } } if(co == 1) iner += "<option value='1' selected='selected'>" + nazwyskili[language][1] + "</option>"; iner += "</select></td><td><input type='text' size='2' value='" + trener + "' /></td><td>"; if(co != 1) iner += "<input type='text' size='2' value='" + ile + "' />"; iner += "</td><td>"; //warunek ponizej: jezeli to jest ostatni normalny trening lub przd ostatni, jezeli ostatnim sa wolne, to wtedy dodaj opcje "usun" i "dodaj": if(co != 1 && (j+3 >= tab.length || j+5 == tab.length)) iner += "<a class='remlinktrainingplan' remlinkvalue='plan-" + tab[0] +"' >" + slownik[language]["Usuń"] + "</a> <a class='addlinktrainingplan' addlinkvalue='plan-" + tab[0] +"'>" + slownik[language]["Dodaj"] + "</a>"; iner += "</td></tr>"; if(co == 1) j--; } iner += "<tr><td><button class='button white saveplanbutton' saveplanvalue='plan-" + tab[0] +"' >" + slownik[language]["Zapisz"] + "</button></td><td></td><td></td><td></td></tr></table>"; e3.innerHTML = iner; plan.appendChild(e1); e1.appendChild(e2); e1.appendChild(e3); } } addClickEventTP(); } else if(location.href.indexOf(url5) != -1 || location.href.indexOf(url6) != -1 || location.href.indexOf(url7) != -1 || location.href.indexOf(url8) != -1){ var e= document.getElementsByClassName("mc-ls")[0]; var table =e.getElementsByTagName("table")[1]; var tr =table.getElementsByTagName("tr"); var skills =new Array(10); var istart =tr.length -5; for(var i= istart; i< istart +5; i++){ var td =tr[i].getElementsByTagName("td"); skills[(i-istart)*2] =td[1].innerHTML; skills[(i-istart)*2+1] =td[4].innerHTML; td[0].setAttribute("extratraining",((i-istart)*2)+''); td[0].addEventListener("click", function(){ extraTrening( this.getAttribute("extratraining")+ ''); },false); td[0].setAttribute("onmouseover", "this.style.textDecoration=\"underline\";"); td[0].setAttribute("onmouseout", "this.style.textDecoration=\"none\";"); if((i-istart)*2+1 != 9){ td[3].setAttribute("extratraining",((i-istart)*2+1)+''); td[3].addEventListener("click", function(){ extraTrening( this.getAttribute("extratraining")+ ''); },false); td[3].setAttribute("onmouseover", "this.style.textDecoration=\"underline\";"); td[3].setAttribute("onmouseout", "this.style.textDecoration=\"none\";"); } } var AS =0; var GS =parseInt(skills[0]) +parseInt(skills[4]) +parseInt(skills[5]) +parseInt(skills[6]); var CS =parseInt(skills[0]) +parseInt(skills[6]) +parseInt(skills[7]) +parseInt(skills[8]); for(var i= 0; i< 9; i++) AS += parseInt(skills[i]); var y = tr[0].getElementsByTagName("td")[0]; y.removeAttribute("height"); y.setAttribute("style", "text-align: center;"); y.setAttribute("id", "geesy"); y.innerHTML ="GS: "+ GS +" CS: "+ CS +" AS: "+ AS; var nowy = document.createElement("div"); document.getElementById("mc").getElementsByClassName("mc-ls")[0].insertBefore(nowy, document.getElementById("mc").getElementsByClassName("mc-ls")[0].childNodes[6]); var pos = document.cookie.indexOf("plan="); if(pos != -1){ var pos2 =document.cookie.indexOf(";", pos); var ciastko; if(pos2 == -1) ciastko = document.cookie.substring(pos+5); else ciastko = document.cookie.substring(pos+5, pos2); var plany = ciastko.split("&"); for(i=0; i<plany.length;i++){ var tab =plany[i].split("."); var testbutton = document.createElement("button"); testbutton.setAttribute("class","button white small"); testbutton.innerHTML = tab[0]; testbutton.addEventListener('click', function() { //alert("Working"); klikPlan(this.innerHTML); }, false); nowy.appendChild(testbutton); } var testbutton = document.createElement("button"); testbutton.setAttribute("class","button white small"); testbutton.innerHTML =slownik[language]["Wyczyść"]; testbutton.addEventListener('click', function() { //alert("Working"); wyczysc(); }, false); nowy.appendChild(testbutton); //nowy.innerHTML += "<button type='button' class='button white' onclick='wyczysc();'>" + slownik[language]["Wyczyść"] + "</button>"; } } else{ var e= document.getElementsByClassName("mc-ls")[0]; var table =e.getElementsByTagName("table")[1]; var tr = table.getElementsByTagName("tr"); var skills =new Array(10); var istart =tr.length -5; for(var i= istart; i< istart +5; i++){ var td =tr[i].getElementsByTagName("td"); skills[(i-istart)*2] =td[1].innerHTML; skills[(i-istart)*2+1] =td[4].innerHTML; td[0].setAttribute("onclick", "extraTrening('" + ((i-istart)*2) + "');"); td[0].setAttribute("onmouseover", "this.style.textDecoration=\"underline\";"); td[0].setAttribute("onmouseout", "this.style.textDecoration=\"none\";"); if((i-istart)*2+1 != 9){ td[3].setAttribute("onclick", "extraTrening('" + ((i-istart)*2+1) + "');"); td[3].setAttribute("onmouseover", "this.style.textDecoration=\"underline\";"); td[3].setAttribute("onmouseout", "this.style.textDecoration=\"none\";"); } } var AS =0; var GS =parseInt(skills[0]) +parseInt(skills[4]) +parseInt(skills[5]) +parseInt(skills[6]); var CS =parseInt(skills[0]) +parseInt(skills[6]) +parseInt(skills[7]) +parseInt(skills[8]); for(var i= 0; i< 9; i++) AS += parseInt(skills[i]); var y = tr[0].getElementsByTagName("td")[0]; y.removeAttribute("height"); y.setAttribute("style", "text-align: center;"); y.setAttribute("id", "geesy"); y.innerHTML ="GS: "+ GS +" CS: "+ CS +" AS: "+ AS; var nowy = document.createElement("div"); var pos = document.cookie.indexOf("plan="); if(pos != -1){ var pos2 =document.cookie.indexOf(";", pos); var ciastko; if(pos2 == -1) ciastko = document.cookie.substring(pos+5); else ciastko = document.cookie.substring(pos+5, pos2); var plany = ciastko.split("&"); for(i in plany){ var tab =plany[i].split("."); nowy.innerHTML += "<button type='button' class='button white' onclick='klikPlan(\"" + tab[0] + "\");'>" + tab[0] + "</button>"; } nowy.innerHTML += "<button type='button' class='button white' onclick='wyczysc();'>" + slownik[language]["Wyczyść"] + "</button>"; } document.getElementById("mc").getElementsByClassName("mc-ls")[0].insertBefore(nowy, document.getElementById("mc").getElementsByClassName("mc-ls")[0].childNodes[4]); } })();