WiiMart-org/meta/loader.js
2025-08-12 22:01:13 -05:00

65 lines
1.5 KiB
JavaScript

var loading = new Audio("/media/load.wav");
var loadvolume;
var allowedtoload = true;
function showspinner() {
if (allowedtoload === true) {
document.getElementById("wscspinnerbg").style.display="block";
setTimeout(stopspinner,3100);
/* moved down for compatability */
loading.loop = true;
loading.play(); loading.currentTime=0; loadvolume = 0.01; loading.volume = loadvolume;
loadup();
} else {
}
function stopspinner() {
document.getElementById("wscspinnerbg").style.display="none";
loading.pause();
}
}
function loadup() {
var timee = setTimeout(loadup,100);
/* i hate javascript sometime :))))))) */
if (loadvolume > 0) {
loadvolume += 0.01;
}
if (loadvolume >= 0.4) {
loadvolume = 0;
clearTimeout(timee);
}
loading.volume = loadvolume;
}
var checkbgmplayerstatus = null;
document.addEventListener("DOMContentLoaded", () => {
const userAgent = navigator.userAgent.toLowerCase();
const isConsoleBrowser =
userAgent.includes('wii') ||
userAgent.includes('nintendo ds') ||
userAgent.includes('nintendo 3ds') ||
userAgent.includes('nintendo');
if (isConsoleBrowser) {checkbgmplayerstatus = false;}
else
{
checkbgmplayerstatus = true;
stopspinner();
document.querySelectorAll("a").forEach(link => {
link.addEventListener("click", showspinner);
});
}
function stopspinner() {
document.getElementById("wscspinnerbg").style.display="none";
loading.pause();
}
});