Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.19 KB | None | 0 0
  1. if(!$("#planer_klinow").length){
  2. var konfiguracja = konfiguracjaSwiata();
  3.  
  4. var dane = {
  5. predkosc_gry:Number($(konfiguracja).find("config speed").text()),
  6. predkosc_jednostek:Number($(konfiguracja).find("config unit_speed").text()),
  7. lucznicy:Number($(konfiguracja).find("game archer").text()),
  8. rycerz:Number($(konfiguracja).find("game knight").text()),
  9. linkDoWojska:"/game.php?&village="+game_data.village.id+"&type=own_home&mode=units&group=0&page=-1&screen=overview_villages",
  10. linkDoPrzegladuWioski:"/game.php?",
  11. linkDorozkazu:"/game.php?",
  12. predkosci:[18.367346938925,22.44897959257,18.367346938925,18.367346938925,9.1836734684506,10.204081634736,10.204081634736,11.224489794773,30.612244900458,30.612244900458,10.204081634736,35.714285711735],
  13. nazwyWojsk:["Pikinier","Miecznik","Topornik","Łucznik","Zwiadowca","LK","ŁNK","CK","Taran","Katapulta","Rycerz","Szlachcic"]
  14. };
  15.  
  16. var pobieram = true;
  17. var pobraneGrupy = false;
  18. var sort_malejaco = true;
  19. var img_wojsk = image_base + "unit/";
  20. var minimalna_ilosc_wojsk = [];
  21. var czasWyjscia = [];
  22. var omijane=[];
  23. var id=[];
  24. var wojska=[];
  25. var mojeWioski=[];
  26. var nazwyWiosek = [];
  27. var pokazWies=[];
  28. var tabelkaBB=[];
  29. var obrazki = "spear,sword,axe,archer,spy,light,marcher,heavy,ram,catapult,knight,snob".split(",");
  30. var aktywneJednostki = ("111"+(dane.lucznicy?"1011111":"01111")+(dane.rycerz?"10":"0")).split("");
  31. if(!dane.lucznicy){
  32. dane.predkosci.splice(obrazki.indexOf("archer"),1);
  33. dane.predkosci.splice(obrazki.indexOf("marcher"),1);
  34. dane.nazwyWojsk.splice(obrazki.indexOf("archer"),1);
  35. dane.nazwyWojsk.splice(obrazki.indexOf("marcher"),1);
  36. obrazki.splice(obrazki.indexOf("archer"),1);
  37. obrazki.splice(obrazki.indexOf("marcher"),1);
  38. }
  39. if(!dane.rycerz){
  40. dane.predkosci.splice(obrazki.indexOf("knight"),1);
  41. dane.nazwyWojsk.splice(obrazki.indexOf("knight"),1);
  42. obrazki.splice(obrazki.indexOf("knight"),1);
  43. }
  44. ciacho = getCookie("atkjed");
  45. if(ciacho != ""){
  46. aktywneJednostki = parseInt(ciacho,36).toString(2).split("");
  47. while(aktywneJednostki.length<dane.predkosci.length) aktywneJednostki.splice(0,0,"0");
  48. }
  49. var t = $('#serverTime').html().match(/\d+/g);
  50. var d = $('#serverDate').html().match(/\d+/g);
  51. var obecnyCzas = new Date(d[2],d[1]-1,d[0],t[0],t[1],t[2]);
  52. if(game_data.player.sitter != 0){
  53. dane.linkDoWojska="/game.php?t=" + game_data.player.id + "&village="+game_data.village.id+"&type=own_home&mode=units&group=0&page=-1&screen=overview_villages";
  54. dane.linkDoPrzegladuWioski += "t=" + game_data.player.id + "&village="+game_data.village.id+"&screen=info_village&id=";
  55. dane.linkDorozkazu += "t=" + game_data.player.id + "&village=";
  56. }
  57. else{
  58. dane.linkDoPrzegladuWioski += "village="+game_data.village.id+"&screen=info_village&id=";
  59. dane.linkDorozkazu += "village=";
  60. }
  61. var wszystkieWojska = dane.linkDoWojska;
  62. var predkosc_swiata = Number((dane.predkosc_gry * dane.predkosc_jednostek).toFixed(5));
  63. for(i = 0; i < dane.predkosci.length; i++){
  64. minimalna_ilosc_wojsk[i] = 0;
  65. dane.predkosci[i] /= predkosc_swiata;
  66. }
  67. rysujPlaner();
  68. pobierzDane();
  69. }
  70. else
  71. $("#planer_klinow").remove();
  72. void 0;
  73.  
  74. function wypiszMozliwosci(){
  75. if(pobieram){$("#ladowanie").html("Czekaj, muszę pobrać..."); setTimeout(wypiszMozliwosci, 500); return;}
  76. if($("#wyborWojsk").is(":visible")){zmienStrzalke(); $("#wyborWojsk").hide();$("#lista_wojska").show(); zapiszWybrane();}
  77. var html=[];
  78. var htmlTmp =[];
  79.  
  80. var najwJednostka = -1;
  81. var cel = document.getElementById('wspolrzedneCelu').value.match(/\d+/g);
  82. var godzinaWejscia = document.getElementById('godzina_wejscia').value.match(/\d+/g);
  83. var dataWejscia = document.getElementById('data_wejscia').value.match(/\d+/g);
  84.  
  85. $('#lista_wojska th').each(function (i) {
  86. if(i>dane.predkosci.length) return;
  87. if(i && $(this).hasClass( "faded" )) aktywneJednostki[i-1]="0";
  88. else if(i) aktywneJednostki[i-1]="1";
  89. });
  90. setCookie("atkjed",(parseInt(aktywneJednostki.join(""),2).toString(36)),360);
  91. var t = $('#serverTime').html().match(/\d+/g);
  92. var d = $('#serverDate').html().match(/\d+/g);
  93. var obecnyCzas = new Date(d[2],d[1]-1,d[0],t[0],t[1],t[2]);
  94. var czasWejscia = new Date(dataWejscia[2], dataWejscia[1] - 1, dataWejscia[0], godzinaWejscia[0], godzinaWejscia[1], godzinaWejscia[2]);
  95. var roznicaSekund=(czasWejscia-obecnyCzas)/1000;
  96.  
  97. var ilosc_wiosek = 0;
  98. for(i=0;i<mojeWioski.length;i++){
  99. if(!pokazWies[i]) continue;
  100. htmlTmp[i] = "<tr><td><a href="+dane.linkDoPrzegladuWioski+id[i]+">"+nazwyWiosek[i].replace(/\s+/g, "\u00A0");+"</a>";
  101. najwolniejsza = 0;
  102. mozliwewojska = "&from=simulator";
  103.  
  104. for(j=0;j<dane.predkosci.length;j++){
  105. if(aktywneJednostki[j]=="0" || wojska[i][j]<1){
  106.  
  107. htmlTmp[i] += "<td class='hidden'>"+wojska[i][j];
  108. //mozliwewojska += "&att_"+obrazki[j]+"="+0;
  109. continue;
  110. }
  111. a = Math.abs(Number(cel[0]) - mojeWioski[i][mojeWioski[i].length-3]);
  112. b = Math.abs(Number(cel[1]) - mojeWioski[i][mojeWioski[i].length-2]);
  113. czasPrzejscia = Math.sqrt((a * a) + (b * b)) * dane.predkosci[j]*60;
  114.  
  115. if(czasPrzejscia<=roznicaSekund){
  116. if(czasPrzejscia > najwolniejsza){ najwolniejsza = czasPrzejscia; najwJednostka = j;}
  117. mozliwewojska += "&att_"+obrazki[j]+"="+wojska[i][j];
  118. htmlTmp[i] += "<td style='background-color: #C3FFA5;'>"+wojska[i][j];
  119. }
  120. else {
  121. //mozliwewojska += "&att_"+obrazki[j]+"="+0;
  122. htmlTmp[i] += "<td>"+wojska[i][j];
  123. }
  124. }
  125. if(najwolniejsza != 0){
  126. tmp = new Date(czasWejscia);
  127. tmp.setSeconds(tmp.getSeconds() - najwolniejsza);
  128. czasWyjscia[ilosc_wiosek]=new Date(tmp);
  129. ddd = tmp.getDate() + "." + (tmp.getMonth()+1) + "\u00A0" + tmp.getHours() + ":" + tmp.getMinutes() + ":" + tmp.getSeconds();
  130. html[ilosc_wiosek]=htmlTmp[i]+"<td>"+ddd+"<td>"+0+"<td><a href='"+dane.linkDorozkazu+id[i]+"&screen=place&x="+cel[0]+"&y="+cel[1]+mozliwewojska+"'>Wykonaj</a>";
  131. tabelkaBB[ilosc_wiosek]="[*]"+dane.nazwyWojsk[najwJednostka]+"[|] "+mojeWioski[i][mojeWioski[i].length-3]+"|"+mojeWioski[i][mojeWioski[i].length-2]+" [|] "+cel[0]+"|"+cel[1]+" [|] "+ddd+" [|] [url=https://"+document.URL.split("/")[2]+dane.linkDorozkazu+id[i]+"&screen=place&x="+cel[0]+"&y="+cel[1]+mozliwewojska+"]Wykonaj\n";
  132. ilosc_wiosek++;
  133. }
  134. else{
  135. htmlTmp[i] = "";
  136. }
  137. }
  138. if(ilosc_wiosek==0) UI.InfoMessage('Nie zmieszczę żadnego rozkazu w podany termin :( ', 1500, 'error');
  139. $("#ilosc_mozliwosci").html("<b>"+ilosc_wiosek+"/"+mojeWioski.length+"</b>");
  140.  
  141. for(i=0;i<html.length-1;i++){
  142. min = i;
  143. for(j=i+1;j<html.length;j++)
  144. if(czasWyjscia[min]>czasWyjscia[j])
  145. min = j;
  146.  
  147. tmp = html[min];
  148. html[min] = html[i];
  149. html[i] = tmp;
  150. tmp = czasWyjscia[min];
  151. czasWyjscia[min] = czasWyjscia[i];
  152. czasWyjscia[i] = tmp;
  153. tmp = tabelkaBB[min];
  154. tabelkaBB[min] = tabelkaBB[i];
  155. tabelkaBB[i] = tmp;
  156. }
  157. tabelkaBB.splice(ilosc_wiosek,tabelkaBB.length-ilosc_wiosek);
  158. $('#lista_wojska tbody').html(html.join("\n")+(ilosc_wiosek?"<tr><td id='export_bb' colspan="+(dane.predkosci.length+4)+"><a href='#' onclick=\"$('#export_bb').html('<textarea cols=100 rows=2 onclick=\\'this.select()\\'>[table][**]Jednostka[||]Źródło[||]Cel[||]Czas wyjścia[||]Rozkaz[/**]\\n'+tabelkaBB.join('')+'[/table]</textarea>');\" ><img src='"+image_base+"igm/export.png' > Eksportuj rozpiskę</a>":''));
  159. $('#lista_wojska tbody tr').each(function(i){
  160. $(this).addClass(i%2?"row_a":"row_b");
  161. });
  162. $("#ladowanie").html("");
  163. odliczaj();
  164. }
  165.  
  166. function odliczaj(){
  167. var t = $('#serverTime').html().match(/\d+/g);
  168. var d = $('#serverDate').html().match(/\d+/g);
  169. var obecnyCzas = new Date(d[2],d[1]-1,d[0],t[0],t[1],t[2]);
  170.  
  171. $('#lista_wojska tbody>tr').each(function (i) {
  172. roznicaSekund = (czasWyjscia[i] - obecnyCzas)/1000;
  173. if(roznicaSekund>60) $(this).find("td").eq(dane.predkosci.length+2).html(formatujCzas(roznicaSekund));
  174. else $(this).find("td").eq(dane.predkosci.length+2).html("<font color='red'>"+roznicaSekund+"</font>");
  175. });
  176.  
  177. setTimeout(odliczaj, 1000);
  178. }
  179. function formatujCzas(s){
  180. var h = Math.floor(s / 3600);
  181. s = s - h * 3600;
  182. var m = Math.floor(s / 60);
  183. s = s - m * 60;
  184. return (h) +":"+ (m<10?"0"+m:m) +":"+ (s<10?"0"+s:s);
  185. }
  186. function zmienGrupe(){
  187. $("#ladowanie").html("<img src='"+image_base+"throbber.gif' />");
  188. wojska = [];
  189. id = [];
  190. mojeWioski = [];
  191. nazwyWiosek = [];
  192. dane.linkDoWojska = document.getElementById('listGrup').value;
  193. pobierzDane();
  194. }
  195. function zaznaczWszystko(source) {
  196. checkboxes = document.getElementsByName('wybierz');
  197. for(var i=0, n=checkboxes.length;i<n;i++) {
  198. checkboxes[i].checked = source.checked;
  199. }
  200. }
  201. function ustaw_min(n){
  202. el = document.getElementById("wyborWojsk");
  203. el = el.getElementsByTagName("input");
  204. for(i=0;i<dane.predkosci.length;i++){
  205. el[i].value = n;
  206. minimalna_ilosc_wojsk[i] = n;
  207. }
  208. }
  209. function chowaj_wojska(ktory,ile){
  210. ile = Number(ile);
  211. minimalna_ilosc_wojsk[ktory] = ile;
  212. $("#wyborWojsk tr:has(td)").each(function(i){
  213. tt=0;
  214. if($(this).find("td").eq(ktory+1).text()<ile){
  215. $(this).hide();
  216. $(this).find("input").prop('checked', false);
  217. }
  218. else
  219. for(j=0;j<minimalna_ilosc_wojsk.length;j++)
  220. if($(this).find("td").eq(j+1).text()>=minimalna_ilosc_wojsk[j])
  221. tt++;
  222. if(tt==dane.predkosci.length){
  223. $(this).show();
  224. $(this).find("input").prop('checked', true);
  225. }
  226. else{
  227. $(this).hide();
  228. $(this).find("input").prop('checked', false);
  229. }
  230. });
  231. }
  232. function sortowanie_przegladu(ktory){
  233. ktory++;
  234. var zaznaczone = [];
  235. var tabela = document.getElementById("wyborWojsk");
  236. if(x = tabela.rows[1].cells[ktory].getElementsByTagName("img")[!ktory||ktory==(dane.predkosci.length+1)?0:1]){
  237. x.src = sort_malejaco?image_base+"list-up.png":image_base+"list-down.png";
  238. sort_malejaco = sort_malejaco?false:true;
  239. }
  240. else{
  241. tabela.rows[1].cells[ktory].innerHTML += "<img src='"+image_base + "list-down.png' >";
  242. sort_malejaco = true;
  243. }
  244. for(i=0;i<tabela.rows[1].cells.length;i++){
  245. if(i==ktory) continue;
  246. if(x = tabela.rows[1].cells[i].getElementsByTagName("img")[!i||i==(dane.predkosci.length+1)?0:1])
  247. x.remove();
  248. }
  249.  
  250. $('[name="wybierz"]').each(function(){ zaznaczone.push($(this).is(':checked')); });
  251. for(i=2;i<tabela.rows.length-1;i++){
  252. if(tabela.rows[i].style.display == "none") continue;
  253. min = i;
  254. for(j=i+1;j<tabela.rows.length;j++){
  255. if(tabela.rows[j].style.display == "none") continue;
  256. if(ktory==0)
  257. if(tabela.rows[sort_malejaco?j:min].cells[ktory].textContent > tabela.rows[sort_malejaco?min:j].cells[ktory].textContent)
  258. min = j;
  259. if(Number(tabela.rows[sort_malejaco?j:min].cells[ktory].textContent) > Number(tabela.rows[sort_malejaco?min:j].cells[ktory].textContent))
  260. min = j;
  261. }
  262. tmp = tabela.rows[min].innerHTML;
  263. tabela.rows[min].innerHTML = tabela.rows[i].innerHTML;
  264. tabela.rows[i].innerHTML = tmp;
  265. tmp2 = zaznaczone[i-2];
  266. zaznaczone[i-2] = zaznaczone[min-2];
  267. zaznaczone[min-2] = tmp2;
  268. }
  269. $('[name="wybierz"]').each(function(i){ $(this).prop('checked', zaznaczone[i]); });
  270. }
  271. function wybieranieWiosek(){
  272. var wiersz;
  273.  
  274. okienko = "<tr><th style=\"cursor:pointer;\" onclick=\"ustaw_min(0); $('#wyborWojsk tr:has(td)').each(function(i){$(this).show();}); \">Minimalna\u00A0ilość\u00A0wojsk:";
  275. for(i=0;i<dane.predkosci.length;i++)
  276. okienko += "<th><input onchange=\"chowaj_wojska("+i+",this.value);\" type='text' value="+minimalna_ilosc_wojsk[i]+" size='1'>";
  277.  
  278. okienko += "<th colspan=2><tr><th style=\"cursor:pointer;\" onclick=\"sortowanie_przegladu("+(-1)+");\" ><span class='icon header village' ></span>";
  279. for(i=0;i<obrazki.length;i++){
  280. okienko += "<th style=\"cursor:pointer;\" onclick=\"sortowanie_przegladu("+i+");\" ><img src='"+img_wojsk+"unit_"+obrazki[i]+".png'>";
  281. }
  282. okienko +="<th style=\"cursor:pointer;\" onclick=\"sortowanie_przegladu("+(obrazki.length)+");\" >Odl<th><input type='checkbox' onClick='zaznaczWszystko(this)'\" >";
  283. for(i=0;i<wojska.length;i++){
  284. ukryty = false;
  285. komorki = "<a href="+dane.linkDoPrzegladuWioski+id[i]+">"+nazwyWiosek[i].replace(/\s+/g, "\u00A0")+"</a>";
  286. for(j=0;j<obrazki.length;j++){
  287. komorki += "<td>"+wojska[i][j];
  288. if(!ukryty && wojska[i][j]<minimalna_ilosc_wojsk[i]) ukryty = true;
  289. }
  290. if(!ukryty) wiersz = "<tr class='"+(i%2?'row_a':'row_b')+"'><td>";
  291. else wiersz="<tr class='"+(i%2?'row_a':'row_b')+"' style=\"display: none;\"><td>";
  292. okienko += wiersz + komorki;
  293.  
  294. okienko += "<td><td><input name='wybierz' type='checkbox' "+(pokazWies[i]?'checked':"disabled")+">";
  295. }
  296. $('#wyborWojsk').html(okienko);
  297. pokazOdleglosc();
  298. }
  299. function pokazOdleglosc(){
  300. document.getElementById('wspolrzedneCelu').value = document.getElementById('wspolrzedneCelu').value.match(/\d+\|\d+/);
  301. var cel = document.getElementById('wspolrzedneCelu').value.match(/\d+/g);
  302. $("#wyborWojsk tr:has(td) td:nth-child("+(dane.predkosci.length+2)+")").each(function(i){
  303. a = Math.abs(Number(cel[0]) - mojeWioski[i][mojeWioski[i].length-3]);
  304. b = Math.abs(Number(cel[1]) - mojeWioski[i][mojeWioski[i].length-2]);
  305. $(this).html(Number((Math.sqrt((a * a) + (b * b))).toFixed(1)));
  306. });
  307. }
  308. function zapiszWybrane(){
  309. $('#wyborWojsk input:checkbox').each(function (i) {
  310. if(i)
  311. pokazWies[i-1] = $(this).is(':checked');
  312. });
  313. $('#wyborWojsk').hide();
  314. $("#lista_wojska").show();
  315. }
  316. function zmienStrzalke(){
  317. if($("#strzaleczka").hasClass('arr_down')){
  318. $("#strzaleczka").removeClass('arr_down');
  319. $("#strzaleczka").addClass('arr_up');
  320. }
  321. else{
  322. $("#strzaleczka").removeClass('arr_up');
  323. $("#strzaleczka").addClass('arr_down');
  324. };
  325. }
  326. function rysujPlaner(){
  327. var cel = game_data.village.x + "|" + game_data.village.y;
  328. if(game_data.screen=="info_village"){
  329. if(!mobile){
  330. var tabela=document.getElementById("content_value").getElementsByClassName('vis')[0];
  331. tabela.getElementsByTagName("table")[0];
  332. cel = tabela.rows[2].cells[1].textContent;
  333. }
  334. else{
  335. tabela=document.getElementsByClassName('mobileKeyValue')[0].getElementsByTagName("div")[0];
  336. cel = tabela.textContent.match(/\d+\|\d+/);
  337. }
  338. }
  339. var pobralemCzas = false;
  340. if($(".no_ignored_command").length)
  341. $(".no_ignored_command").each(function(i){
  342. if(x = $(this).html().match("snob.png") && !pobralemCzas){
  343. czas_wejscia_grubego = $(this).find("td:eq(2)").text().match(/\d+/g);
  344. obecnyCzas.setSeconds(obecnyCzas.getSeconds()+Number(czas_wejscia_grubego[2])+(60*Number(czas_wejscia_grubego[1]))+(3600*Number(czas_wejscia_grubego[0])));
  345. pobralemCzas = true;
  346. return;
  347. }
  348. });
  349. var elem = "<div class='vis vis_item' style='overflow: auto; height: 300px;' id='planer_klinow'><table width='100%'><tr><td width='300'><table style=\"border-spacing: 3px; border-collapse: separate;\"><tr><th>Cel<th>Data<th>Godzina<th>Grupa<th><th><tr><td><input size=8 type='text' onchange='pokazOdleglosc();' value='" + cel +"' id='wspolrzedneCelu' /><td><input size=8 type='text' value='" + obecnyCzas.getDate()+"."+(obecnyCzas.getMonth()+1)+"."+obecnyCzas.getFullYear() + "' onchange=\"poprawDate(this,'.');\" id='data_wejscia'/><td><input size=8 type='text' value='" + obecnyCzas.getHours()+":"+obecnyCzas.getMinutes()+":"+obecnyCzas.getSeconds() + "' onchange=\"poprawDate(this,':');\" id='godzina_wejscia'/><td><select id='listGrup' onchange=\"zmienGrupe();\"><option value='"+wszystkieWojska+"'>Wszystkie</select><td onclick=\"zmienStrzalke(); if($('#wyborWojsk').is(':visible')){ $('#wyborWojsk').hide();$('#lista_wojska').show(); zapiszWybrane(); return;} else{ $('#lista_wojska').hide(); $('#wyborWojsk').show();} \" style=\"cursor:pointer;\"><span id='strzaleczka' class='icon header arr_down' ></span><td><input type='button' class='btn' value='Oblicz' onclick=\"wypiszMozliwosci();\" id='przycisk'></table><td id='ladowanie'><img src='"+image_base+"throbber.gif' />";
  350. elem += "<tr><td colspan=2 width='100%'><table style=\"display: none; border-spacing: 3px; border-collapse: separate;\" id='wyborWojsk' width='100%'></table><table style=\"border-spacing: 3px; border-collapse: separate;\" id='lista_wojska' width='100%'><thead><tr><th id='ilosc_mozliwosci'><span class='icon header village' ></span>";
  351.  
  352. for(i=0;i<obrazki.length;i++)
  353. elem += "<th style=\"cursor:pointer;\" class='"+(aktywneJednostki[i]=="0"?"faded":"")+"' onClick=\"if(this.className == 'faded') this.className=''; else this.className='faded';\"><img title='"+dane.nazwyWojsk[i]+"' src='"+img_wojsk+"unit_"+obrazki[i]+".png'>";
  354. elem += "<th>Czas\u00A0wyjścia<th><span class=\'icon header time\'><th><b>Rozkaz</b></thead>";
  355. elem += "<tbody></table></table></div>";
  356. $(mobile?"#mobileContent":"#contentContainer").prepend(elem);
  357. }
  358. function poprawDate(elem,sep){
  359. x = elem.value.match(/\d+/g);
  360. elem.value = x[0] + sep + x[1] + sep + x[2];
  361. }
  362. function pobierzDane(){
  363. pobieram = true;
  364. var r;
  365. r = new XMLHttpRequest();
  366. r.open('GET', dane.linkDoWojska, true);
  367. function processResponse(){
  368. if (r.readyState == 4 && r.status == 200) {
  369. requestedBody = document.createElement("body");
  370. requestedBody.innerHTML = r.responseText;
  371. var tabela = $(requestedBody).find('#units_table').get()[0];
  372.  
  373. var grupy = $(requestedBody).find('.vis_item').get()[0].getElementsByTagName(mobile?'option':'a');
  374. if(!tabela){ $("#ladowanie").html("W\u00A0wybranej\u00A0grupie nie\u00A0ma\u00A0wiosek\u00A0:/ Wybierz\u00A0innÄ…"); pobieram = false; return;}
  375. for(i=1;i<tabela.rows.length;i++){
  376. pokazWies[i-1]=true;
  377. wojska[i-1] = [];
  378. pustaWioska = 0;
  379. for(j=2;j<tabela.rows[i].cells.length-1;j++){
  380. wojska[i-1].push(tabela.rows[i].cells[j].textContent);
  381. if(!Number(wojska[i-1][j-2])) pustaWioska++;
  382. }
  383. if(pustaWioska>dane.predkosci.length) pokazWies[i-1]=false;
  384. id.push(tabela.rows[i].cells[0].getElementsByTagName('span')[0].getAttribute("data-id"));
  385. mojeWioski.push(tabela.rows[i].cells[0].getElementsByTagName('span')[2].textContent.match(/\d+/g));
  386. nazwyWiosek.push(tabela.rows[i].cells[0].getElementsByTagName('span')[2].textContent);
  387. }
  388. wybieranieWiosek();
  389. if(pobraneGrupy && $('#lista_wojska').is(':visible')) wypiszMozliwosci();
  390. if(!pobraneGrupy){
  391. for(i=0;i<grupy.length;i++){
  392. nazwa = grupy[i].textContent;
  393. if(mobile && grupy[i].textContent=="wszystkie") continue;
  394. $("#listGrup").append($('<option>', {
  395. value: grupy[i].getAttribute(mobile?"value":"href")+"&page=-1",
  396. text: mobile?nazwa:nazwa.slice(1,nazwa.length-1)
  397. }));
  398. }
  399.  
  400. pobraneGrupy = true;
  401. }
  402.  
  403. $("#ladowanie").html("");
  404. pobieram = false;
  405. };
  406. }
  407. r.onreadystatechange = processResponse;
  408. r.send(null);
  409. }
  410.  
  411. function konfiguracjaSwiata(){
  412. var dt;
  413. $.ajax({
  414. 'async':false,
  415. 'url':'/interface.php?func=get_config',
  416. 'dataType':'xml',
  417. 'success':function(data){dt=data;}
  418. });
  419. return dt;
  420. }
  421. function getCookie(cname) {
  422. var name = cname + "=";
  423. var ca = document.cookie.split(';');
  424. for (var i = 0; i < ca.length; i++) {
  425. var c = ca[i];
  426. while (c.charAt(0) == ' ') c = c.substring(1);
  427. if (c.indexOf(name) != -1) return c.substring(name.length, c.length);
  428. }
  429. return "";
  430. }
  431. function setCookie(cname, cvalue, exdays) {
  432. var d = new Date();
  433. d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
  434. var expires = "expires=" + d.toGMTString();
  435. if(exdays==0) expires="";
  436. document.cookie = cname + "=" + cvalue + "; " + expires;
  437. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement