<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width">
    <title>FP650 - DVD Screensaver</title>
    <link href="/style.css" rel="stylesheet" type="text/css" />
    <link href="/styles/bounce.css" rel="stylesheet" type="text/css" />
  <!-- <script async src="https://api.countapi.xyz/hit/firepup650.repl.co/visits"></script> -->
  <!-- <script async src="https://api.countapi.xyz/hit/firepup650.repl.co/dvdscreensaver"></script> -->
    <!-- this is a preload \/ -->
    <link rel="preload" href="/images/dvd-logo/norm.png" as="image">
    <link rel="preload" href="/images/dvd-logo/light.png" as="image">
    <link rel="preload" href="/images/dvd-logo/B.png" as="image">
    <link rel="preload" href="/images/dvd-logo/C.png" as="image">
    <link rel="preload" href="/images/dvd-logo/G.png" as="image">
    <link rel="preload" href="/images/dvd-logo/P.png" as="image">
    <link rel="preload" href="/images/dvd-logo/R.png" as="image">
    <link rel="preload" href="/images/dvd-logo/Y.png" as="image">
    <!-- This is a preload /\ -->
    <!-- these are not preloads \/ -->
  </head>
  <body>
    <h5 hidden id='Maintenance' class="center"></h5>
    <input class="center" type="checkbox" name="checkbox1" id="check" onclick="return logoTheme();"></input>
    <label for="check"><span class="center force-color">Toggle logo theme</span></label>
    <input class="center" type="checkbox" name="checkbox1" id="check2" onclick="return logoRainbow();"></input>
    <label for="check2"><span class="center force-color">Toggle rainbow theme</span></label>
    <img alt="DVD logo" id="logo" src="/images/dvd-logo/norm.png" style="position: fixed; z-index: -1;">
    <script>
    function logoTheme() {  
      var checkbox = document.getElementById("check");
      var checkbox2 = document.getElementById("check2");
      if (checkbox2.checked) {
        checkbox2.checked = false;
      }
      if(checkbox.checked) {
        document.getElementById("logo").src = "/images/dvd-logo/light.png"
        document.getElementById("logo").alt = "DVD logo light"
      } else {
        document.getElementById("logo").src = "/images/dvd-logo/norm.png"
        document.getElementById("logo").alt = "DVD logo"
      }
    }
    function logoRainbow() {
      var checkbox2 = document.getElementById("check");
      var checkbox = document.getElementById("check2");
      if (checkbox2.checked) {
        checkbox2.checked = false;
      }
      if(!checkbox.checked) {
        document.getElementById("logo").src = "/images/dvd-logo/norm.png"
        document.getElementById("logo").alt = "DVD logo"
      }
    }
    var vX = 2;
    var vY = 2; 
    var vC = 0;
    var colors = ["B","C","G","P","R","Y"]
    function move() {
      var width = window.innerWidth;
      var height = window.innerHeight;
      var checkbox = document.getElementById("check2");
      var elem = document.getElementById("logo");
      if(!elem.style.left) elem.style.left = width / 2 + "px";
      if(!elem.style.top) elem.style.top = height / 2 + "px";
      var oldX = parseInt(elem.style.left.slice(0, -2));
      var oldY = parseInt(elem.style.top.slice(0, -2));
      var oldvX = vX;
      var oldvY = vY;
      var oldvC = vC;
      if(oldX < 0) vX = Math.abs(vX);
      if(oldY < 0) vY = Math.abs(vY);
      if(oldX + 150 > width) vX = -Math.abs(vX);
      if(oldY + 150 > height) vY = -Math.abs(vY);
      if((oldvY != vY || oldvX != vX)) {
        vC+=1;
        if (vC > 5) vC = 0;
      }
      if (oldvC != vC && checkbox.checked) {
        document.getElementById("logo").src = "/images/dvd-logo/"+colors[vC]+".png";
        document.getElementById("logo").alt = "DVD logo "+colors[vC];
      }
      elem.style.left = (oldX + vX) + "px";
      elem.style.top = (oldY + vY) + "px";
      setTimeout(move, 1000 / 60);
    }
    move();
    </script>
    <script src="/footer.js"></script>
  </body>
</html>