1 2var FB = false; 3var LS = new Object(); 4var CUPS = new Object(); 5var SPIELER = []; 6 7const spNNAME = 0; 8const spVNAME = 1; 9const spORT = 2; 10const spTELEFONNR = 3; 11const spSCHALTER = 4; 12const spAKTIV = 5; 13 14var kzAktiv = '?'; 15 16var myJBox = null; 17 18var hThisSession = new Date().toLocaleString(); 19 20var I = 0; 21var iNR = 0; 22var hNeu = false; 23 24var SORT = []; // Sort Stammspieler 25 26nGeaendert = 0; 27hMeldung = ''; 28 29function isAktiv(pSpieler) { 30 if (SPIELER[pSpieler][spAKTIV]) { 31 if (SPIELER[pSpieler][spAKTIV].indexOf(kzAktiv) >= 0) { 32 return true; 33 } else { 34 return false; 35 } 36 } else { 37 return false; 38 } 39} 40 41function whenLoaded() { 42 if (LS.ME === '3425' || LS.ME === '3833') { 43 kzAktiv = 'W'; 44 } else if (LS.ME === '6162' || LS.ME === '6136') { // Toppelreiter Hannes, Wolfgang Stein 45 kzAktiv = 'G'; 46 } else { 47 if (CUPS.BEREadmin[45].indexOf(LS.ME) >= 0) { // SBC 48 kzAktiv = 'B'; 49 } else if (CUPS.BEREadmin[50].indexOf(LS.ME) >= 0) { // HRC 50 kzAktiv = 'H'; 51 } else if (CUPS.BEREadmin[51].indexOf(LS.ME) >= 0) { // KTC 52 kzAktiv = 'K'; 53 } else if (CUPS.BEREadmin[52].indexOf(LS.ME) >= 0) { // RTC 54 kzAktiv = 'R'; 55 } else if (CUPS.BEREadmin[53].indexOf(LS.ME) >= 0) { // SWC 56 kzAktiv = 'S'; 57 } else if (CUPS.BEREadmin[54].indexOf(LS.ME) >= 0) { // STC 58 kzAktiv = 'G'; 59 } else if (CUPS.BEREadmin[55].indexOf(LS.ME) >= 0) { // TTC 60 kzAktiv = 'T'; 61 } else if (CUPS.BEREadmin[56].indexOf(LS.ME) >= 0) { // WTC 62 kzAktiv = 'W'; 63 } else { 64 if (CUPS.BEREschreiben[45].indexOf(LS.ME) >= 0) { // SBC 65 kzAktiv = 'B'; 66 } else if (CUPS.BEREschreiben[50].indexOf(LS.ME) >= 0) { // HRC 67 kzAktiv = 'H'; 68 } else if (CUPS.BEREschreiben[51].indexOf(LS.ME) >= 0) { // KTC 69 kzAktiv = 'K'; 70 } else if (CUPS.BEREschreiben[52].indexOf(LS.ME) >= 0) { // RTC 71 kzAktiv = 'R'; 72 } else if (CUPS.BEREschreiben[53].indexOf(LS.ME) >= 0) { // SWC 73 kzAktiv = 'S'; 74 } else if (CUPS.BEREschreiben[54].indexOf(LS.ME) >= 0) { // STC 75 kzAktiv = 'G'; 76 } else if (CUPS.BEREschreiben[55].indexOf(LS.ME) >= 0) { // TTC 77 kzAktiv = 'T'; 78 } else if (CUPS.BEREschreiben[56].indexOf(LS.ME) >= 0) { // WTC 79 kzAktiv = 'W'; 80 } else { 81 kzAktiv = '?'; 82 } 83 } 84 } 85 return; 86} 87 88function B_Clear() { 89 'use strict'; 90 $('input[id=F_NR]').val('').css("color", ""); 91 $('input[id=F_NNAME]').val('').css("color", ""); 92 $('input[id=F_VNAME]').val('').css("color", ""); 93 $('input[id=F_ORT]').val('').css("color", ""); 94 if (hMeldung) { 95 $("#fMeldung").html(hMeldung + '<b>Noch nicht gespeichert.</b>').css("color", "red"); 96 } else { 97 $("#fMeldung").html('').css("color", "red"); 98 } 99 $("#dListe").html(""); 100} 101 102function onFinden() { 103 'use strict'; 104 $.mobile.activePage.focus(); 105 106 var hNNAME, hVNAME, hORT; 107 var nGefunden = 0; 108 var cFarbe = ''; 109 var html = '<hr>'; 110 111 $('input[id=F_NR]').css("color", ""); 112 $('input[id=F_NNAME]').css("color", ""); 113 $('input[id=F_VNAME]').css("color", ""); 114 $('input[id=F_ORT]').css("color", ""); 115 $('#fMeldung').css("color", "red"); 116 117 var fNR = $("#F_NR").val(); 118 if (fNR === '') { 119 fNR = 0; 120 $('#F_NR').val(""); 121 } 122 if (isNaN(fNR)) { 123 if (fNR !== "") { 124 $('input[id=F_NR]').css("color", "red"); 125 $('#fMeldung').html(' Bitte eine gültige Spielernummer eingeben.'); 126 return false; 127 } 128 } else { 129 if (fNR != parseInt(fNR)) { 130 $('input[id=F_NR]').css("color", "red"); 131 $('#fMeldung').html(' Bitte eine gültige Spielernummer eingeben.'); 132 return false; 133 } 134 $('input[id=F_NR]').css("color", "black");
135 fNR = "0000" + fNR; 136 fNR = fNR.substring((fNR.length - 4)); 137 } 138 139 hNNAME = $.trim($('input[id=F_NNAME]').val()); 140 // if (hNNAME.length > 3) { 141 // hNNAME = hNNAME.substring(0, 3); 142 // } 143 hNNAME = hNNAME.substring(0, 1).toUpperCase() + hNNAME.substr(1); 144 $('input[id=F_NNAME]').val(hNNAME); 145 var fNNAME = hNNAME.toUpperCase(); 146 147 hVNAME = $.trim($('input[id=F_VNAME]').val()); 148 // if (hVNAME.length > 3) { 149 // hVNAME = hVNAME.substring(0, 3); 150 // } 151 hVNAME = hVNAME.substring(0, 1).toUpperCase() + hVNAME.substr(1); 152 $('input[id=F_VNAME]').val(hVNAME); 153 var fVNAME = hVNAME.toUpperCase(); 154 155 hORT = $.trim($('input[id=F_ORT]').val()); 156 // if (hORT.length > 3) { 157 // hORT = hORT.substring(0, 3); 158 // } 159 hORT = hORT.substring(0, 1).toUpperCase() + hORT.substr(1); 160 $('input[id=F_ORT]').val(hORT); 161 var fORT = hORT.toUpperCase(); 162 163 $("#dListe").html(''); 164 165 var lVNAME = fVNAME.length; 166 var lNNAME = fNNAME.length; 167 var lORT = fORT.length; 168 169 var nGefunden = 0; 170 171 172 function getOrt(pOrt) { 173 if (pOrt && pOrt.indexOf(',') > 0) { 174 return pOrt.substring(0, pOrt.indexOf(',')); 175 } else { 176 return pOrt; 177 } 178 } 179 180 if (fNR !== "0000") { 181 if (SPIELER[fNR]) { 182 html += " " + fNR + " <b>" + SPIELER[fNR][spNNAME] + " " + SPIELER[fNR][spVNAME] + "</b><br>" 183 + " " + getOrt(SPIELER[fNR][spORT]) 184 + (isAktiv(fNR) ? "<br> " + SPIELER[fNR][spTELEFONNR] : '') 185 + "<br><hr>"; 186 nGefunden++; 187 } 188 } else if (lVNAME >= 1 || lNNAME >= 1 || lORT >= 1) { 189 for (var spieler in SPIELER) { 190 if ((lVNAME === 0 || SPIELER[spieler][spVNAME].substring(0, lVNAME).toUpperCase() === fVNAME) 191 && (lNNAME === 0 || SPIELER[spieler][spNNAME].substring(0, lNNAME).toUpperCase() === fNNAME) 192 && (lORT === 0 || SPIELER[spieler][spORT].substring(0, lORT).toUpperCase() === fORT)) { 193 html += " " + spieler + " <b>" + SPIELER[spieler][spNNAME] + " " + SPIELER[spieler][spVNAME] + "</b><br>" 194 + " " + getOrt(SPIELER[spieler][spORT]) 195 + (isAktiv(spieler) ? "<br> " + SPIELER[spieler][spTELEFONNR] : '') 196 + "<br><hr>"; 197 nGefunden++; 198 } 199 } 200 } else if (lVNAME >= 1 || lNNAME >= 1 || lORT >= 1) { 201 $('#fMeldung').text(' Welche/n Spieler willst du finden?'); 202 return false; 203 } 204 205 if (nGefunden) { 206 $('#dListe').html(html); 207 } 208 209 if (nGefunden === 0) { 210 $('#fMeldung').html(' Es gibt keinen Spieler mit diesen Kriterien.'); 211 } else { 212 $('#fMeldung').html(' ' + nGefunden + ' Spieler gefunden.').css("color", "black"); 213 } 214 215 $('html, body').animate({ 216 scrollTop: ($('#fMeldung').offset().top - $("#dHeader").height() - 8) 217 }, 600); 218 219 return false; 220} 221 222$(document).bind('pageinit', function () { 223 'use strict'; 224 225 LS = JSON.parse(localStorage.getItem('Abakus.LS')); 226 CUPS = JSON.parse(localStorage.getItem('Abakus.CUPS')); 227 228 if (!fPriveligiert()) { 229 document.oncontextmenu = function () { 230 return false; // oncontextmenu 231 }; 232 } 233 document.onselectstart = function () { 234 return false; 235 }; 236 237 if ($(window).innerWidth() < $(window).innerHeight()) { 238 $('#ui-block-a').width("1%"); 239 $('#ui-block-b').width("98%"); 240 } 241 242 getSPIELER(); 243 244});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.