1function showconf(message) { 2 const box = document.getElementById('confbox'); 3 box.style.position = 'fixed'; 4 box.style.display = 'flex'; 5 box.innerHTML = message; 6 setTimeout(() => { 7 box.style.display = 'none'; 8 box.innerHTML = ""; 9 }, 2000); 10} 11 12function unfollownotify(nid, t) { 13 //const ele = document.getElementById('d-' + nid); 14 fetch('/rant/useraction.aspx?action=unfollownotify&p=' + nid + '&t=' + t).then(response => { 15 response.json().then(json => { 16 showconf(json.conf); 17 close_cMenu(1); 18 }); 19 }); 20} 21function deletenotify_all(fid) { 22 fetch('/rant/useraction.aspx?action=delete-all-notify-pop&f=' + fid).then(response => { 23 response.json().then(json => { 24 var popup = document.getElementById("notifypop"); 25 showconf(json.conf); 26 close_npopup(1) 27 popup.innerHTML = 'Notifications Cleared'; 28 }) 29 }); 30} 31 32 33 34function deletenotify(nid, tm) { 35 const ele = document.getElementById('d-' + nid); 36 fetch('/rant/useraction.aspx?action=delete-notify&p=' + nid + '&tm=' + tm).then(response => { 37 response.json().then(json => { 38 ele.style.display = 'none'; 39 showconf(json.conf); 40 close_nMenu(1); 41 }); 42 }); 43} 44 45function delreq_notif(nid) { 46 fetch('/siteadmin/adminaction.aspx?action=deletereqadm&p=' + nid).then(response => { 47 response.json().then(json => { 48 showconf(json.conf); 49 close_nMenu(1); 50 }); 51 }); 52} 53 54function close_nMenu(close) { 55 if (close == 1) { 56 document.getElementById(cMenuID).style.display = "none"; 57 document.getElementById(cMenuID).style.visibility = "hidden"; 58 document.removeEventListener("click", close_nMenu, { capture: true }); 59 } else { 60 if (!event.target.closest('#' + cMenuID) 61 ) { 62 document.getElementById(cMenuID).style.display = "none"; 63 document.getElementById(cMenuID).style.visibility = "hidden"; 64 document.removeEventListener("click", close_nMenu, { capture: true }); 65 } 66 } 67} 68 69function readnotify(nid, tm) { 70 fetch('/rant/useraction.aspx?action=delete-notify&p=' + nid + '&tm=' + tm).then(response => { 71 response.json().then(json => { 72 return true; 73 }); 74 }); 75} 76 77function close_cMenu(close) { 78 if (close == 1) { 79 document.getElementById(cMenuID).style.display = "none"; 80 document.getElementById(cMenuID).style.visibility = "hidden"; 81 document.removeEventListener("click", close_cMenu, { capture: true }); 82 } else { 83 if (!event.target.closest('#' + cMenuID) 84 ) { 85 document.getElementById(cMenuID).style.display = "none"; 86 document.getElementById(cMenuID).style.visibility = "hidden"; 87 document.removeEventListener("click", close_cMenu, { capture: true }); 88 } 89 } 90} 91 92//non pop 93function showpostopt(ele, p) { 94 var conf = document.getElementById('opt' + p); 95 var windowheight = window.innerHeight; var newtop; var movetop = 0; 96 movetop = 10; 97 console.log(conf.style.visibility); 98 if (conf.style.visibility === "visible") { 99 conf.style.display = "none"; 100 conf.style.visibility = "hidden"; 101 102 } else { 103 conf.style.visibility = "visible"; 104 conf.style.display = "block"; 105 106 newtop = ele.offsetTop + movetop; 107 108 if (windowheight - event.clientY < conf.offsetHeight) { 109 newtop = newtop - conf.offsetHeight; 110 } 111 conf.style.top = newtop + 'px'; 112 leftop = ele.offsetLeft - conf.offsetWidth - 10; 113 conf.style.left = leftop + 'px'; 114 cMenuID = 'opt' + p; 115 document.addEventListener("click", close_cMenu, { capture: true }); 116 } 117} 118 119//pop up 120function shownotifyopt(ele, p) { 121 var conf = document.getElementById('opt' + p); 122 var windowheight = window.innerHeight; var newtop; var movetop = 0; 123 var windowWidth = window.innerWidth;
124 if (windowWidth < 720) { movetop = -90; } else { movetop = -80; } 125 126 console.log(windowWidth); 127 if (conf.style.visibility === "visible") { 128 conf.style.display = "none"; 129 conf.style.visibility = "hidden"; 130 131 } else { 132 conf.style.visibility = "visible"; 133 conf.style.display = "block"; 134 console.log(ele.getBoundingClientRect().top); 135 console.log(ele.offsetTop); 136 newtop = ele.getBoundingClientRect().top + movetop + window.scrollY; 137 138 if (windowheight - event.clientY < conf.offsetHeight) { 139 newtop = newtop - conf.offsetHeight; 140 } 141 console.log(newtop); 142 conf.style.top = newtop + 'px'; 143 leftop = ele.offsetLeft - conf.offsetWidth - 10; 144 conf.style.left = leftop + 'px'; 145 cMenuID = 'opt' + p; 146 document.addEventListener("click", close_nMenu, { capture: true }); 147 } 148} 149 150function loaddarkMode() { 151 var isChecked = document.getElementById('dm-check').checked; 152 var dm; dm = 2; 153 if (isChecked == true) { dm = 1; } 154 fetch('/load_js/settings.aspx?pt=' + dm).then(response => { 155 response.json().then(json => { 156 157 if (dm == 1) { 158 document.getElementsByTagName('head')[0].insertAdjacentHTML('beforeend', '<link rel="stylesheet" id="dm-css" href="' + json.css + '" />'); 159 } else { var sheet = document.getElementById("dm-css"); sheet.disabled = true; sheet.parentNode.removeChild(sheet); } 160 }); 161 }); 162} 163function loadnotificationPopup(hoveritem) { 164 var windowwidth = window.innerWidth; 165 var notifydot = document.getElementById("notifydot"); 166 var popup = document.getElementById("notifypop"); 167 if (popup.style.visibility === "visible") { 168 popup.style.display = "none"; 169 popup.style.visibility = "hidden"; 170 171 } else { 172 popup.style.visibility = "visible"; 173 popup.style.display = "block"; 174 if (windowwidth < 600) { 175 popup.style.top = hoveritem.offsetTop + 100 + "px"; 176 popup.style.left = "0px"; 177 popup.style.width = "100%"; 178 } else { 179 popup.style.top = hoveritem.offsetTop + 36 + "px"; 180 popup.style.left = (hoveritem.offsetLeft - popup.offsetWidth + 20) + "px"; 181 182 } 183 fetch('/loaddata.aspx?pt=18').then(response => { 184 response.text().then(data => { 185 popup.innerHTML = data; 186 notifydot.style.display = "none"; 187 document.addEventListener("click", close_npopup, { capture: true }); 188 189 }); 190 }); 191 } 192} 193 194function notificationPopup_filter(filter) { 195 var popup = document.getElementById("notifypop"); 196 fetch('/loaddata.aspx?pt=18&f=' + filter).then(response => { 197 response.text().then(data => { 198 popup.innerHTML = data; 199 document.addEventListener("click", close_npopup, { capture: true }); 200 }); 201 }); 202 203} 204 205 206function close_npopup(close) { 207 if (close == 1) { 208 document.getElementById('notifypop').style.display = "none"; 209 document.getElementById('notifypop').style.visibility = "hidden"; 210 document.removeEventListener("click", close_npopup, { capture: true }); 211 } else { 212 if (!event.target.closest('#notifypop') 213 ) { 214 if (!event.target.closest('#notif-image')) { 215 document.getElementById('notifypop').style.display = "none"; 216 document.getElementById('notifypop').style.visibility = "hidden"; 217 document.removeEventListener("click", close_npopup, { capture: true }); 218 } 219 } 220 } 221} 222function ShowLeftMenu(id) { 223 if (document.getElementById('LeftDropDown' + id).style.display == "none") { 224 document.getElementById('LeftDropDown' + id).style.display = "block"; 225 document.getElementById('LDDUpImg' + id).style.display = "block"; 226 document.getElementById('LDDDownImg' + id).style.display = "none"; 227 document.getElementById('LNavDD' + id).innerHTML = '<a class="LNav1" onclick="ShowLeftMenu(' + id + ');" href="JavaScript:void(0);">Less</a>'; 228 } 229 else { 230 document.getElementById('LeftDropDown' + id).style.display = "none"; 231 document.getElementById('LDDUpImg' + id).style.display = "none"; 232 document.getElementById('LDDDownImg' + id).style.display = "block"; 233 document.getElementById('LNavDD' + id).innerHTML = '<a class="LNav1" onclick="ShowLeftMenu(' + id + ');" href="JavaScript:void(0);">More</a>'; 234 } 235} 236 237 238 239function initmobmenu() { 240 if (document.getElementById("main-nav").style.display == "block") { closemobmenu(); } 241} 242function mobmenu(hoveritem) { 243 initmobmenu(); 244 initmobforummenu(); //closemobforummenu(); 245 mm = document.getElementById("main-nav"); 246 mm.style.width = "100%"; 247 mm.style.display = 'block'; 248 document.getElementById('openmobm').style.display = 'none'; 249 document.getElementById('closemobm').style.display = 'block'; 250} 251 252function closemobmenu() { 253 document.getElementById('main-nav').style.display = 'none'; 254 document.getElementById('closemobm').style.display = 'none'; 255 document.getElementById('openmobm').style.display = 'block'; 256 //document.getElementById('openmobmf').style.display = 'block'; 257} 258function initmobfmenu() { 259 if (document.getElementById("ContentL1").style.display == "block") { closemobfmenu(); } 260} 261 262function ShowMyForums() { 263 var hp = document.getElementById('ContentL1'); 264 if (hp.style.visibility == "visible") { 265 hp.style.visibility = 'hidden'; 266 hp.style.display = 'none'; 267 } 268 else { 269 hp.style.visibility = 'visible'; hp.style.display = 'block'; 270 } 271} 272function ShowMyForums_hover() { 273 var hp = document.getElementById('ContentL1'); 274 hp.style.visibility = "visible"; 275 hp.style.display = "block"; 276} 277 278//if (window.matchMedia("(min-width: 700px)").matches) { 279window.onresize = navigationResize; 280navigationResize(); 281function navigationResize() { 282 283 var moreele = document.getElementById('morenav'); 284 var overflowitems = document.querySelectorAll('#overflow > div'); 285 var navbar = document.getElementById('nav'); 286 287 var e = 0; 288 if (overflowitems.length > 0) { 289 290 while (e < overflowitems.length) { 291 292 navbar.insertBefore(overflowitems[e], moreele); 293 e = e + 1; 294 } 295 } 296 var navItemMoreLeft, offset, navOverflowWidth; 297 var navbodyWidth = document.getElementById('nav').offsetWidth; 298 var overflow = document.getElementById('overflow'); 299 var spansec1 = document.getElementById('navsec1'); 300 var overallwidth = 0, navwidth = 0; 301 var navitems = document.querySelectorAll('#nav > div:not(.morenav)'); 302 var moreelewidth = moreele.offsetWidth; 303 for (var i = 0; navitems[i]; i++) { 304 width = navitems[i].offsetWidth; 305 navwidth = navwidth + width; 306 } 307 overallwidth = navwidth + moreelewidth + 30 + spansec1.offsetWidth; 308 i = navitems.length - 1; 309 while (overallwidth > navbodyWidth && i > 0) { 310 overallwidth = parseInt(overallwidth) - parseInt(navitems[i].offsetWidth);
311 overflow.insertBefore(navitems[i], overflow.firstChild); 312 i = i - 1; 313 } 314 overflowitems = document.querySelectorAll('#overflow > div'); 315 overflowitems.length > 0 ? moreele.style.display = 'inline-block' : moreele.style.display = 'none'; 316 navItemMoreLeft = moreele.offsetLeft; 317 navOverflowWidth = overflow.offsetWidth; 318 offset = navItemMoreLeft + moreelewidth - navOverflowWidth + 50; 319 overflow.style.left = offset + 'px'; 320} 321 322function initmobforummenu() { 323 if (document.getElementById("ContentL1").style.display == "block") { closemobforummenu(); } 324} 325function loadforummenu(hoveritem) { 326 initmobforummenu(); 327 initmobmenu(); //closemobmenu(); 328 mm = document.getElementById("ContentL1"); 329 mm.style.width = "99%"; 330 mm.style.display = 'block'; 331 document.getElementById('openmobmf').style.display = 'none'; 332 document.getElementById('closemobmf').style.display = 'block'; 333 var lastele; var mylinks; var link2; 334 lastele = document.getElementById('ContentL1'); 335 mylinks = document.getElementById('mylinks-init'); 336 link2 = document.getElementById('link2-init'); 337 lastele.after(link2) 338 lastele.after(mylinks) 339} 340function closemobforummenu() { 341 document.getElementById("ContentL1").style.display = 'table-footer-group'; 342 document.getElementById('closemobmf').style.display = 'none'; 343 document.getElementById('openmobmf').style.display = 'block'; 344 var lastele; var mylinks; var link2; 345 lastele = document.getElementById('footer'); 346 mylinks = document.getElementById('mylinks-init'); 347 link2 = document.getElementById('link2-init'); 348 lastele.before(mylinks) 349 lastele.before(link2) 350} 351 352function ShowLeftDDMenu(id) { 353 if (document.getElementById('LeftDropDown' + id).style.display == "none") { 354 document.getElementById('LeftDropDown' + id).style.display = "block"; 355 document.getElementById('LDDUpImg' + id).style.display = "block"; 356 document.getElementById('LDDDownImg' + id).style.display = "none"; 357 document.getElementById('LNavDDa' + id).innerHTML = 'Less'; 358 } 359 else { 360 document.getElementById('LeftDropDown' + id).style.display = "none"; 361 document.getElementById('LDDUpImg' + id).style.display = "none"; 362 document.getElementById('LDDDownImg' + id).style.display = "block"; 363 document.getElementById('LNavDDa' + id).innerHTML = 'More'; 364 } 365}
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.