您需要先安装一个扩展,例如 篡改猴、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]);
- }
- })();