<!DOCTYPE html>
<html>
<head>

  <title>superject</title>

  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <canvas id="canvas-image" width = "1000" height = "1000"></canvas>
  <script src="scripts/granim.min.js"></script>

  <script>
   function pickimg(x){
       var rnd = Math.round( Math.random() * 120);
       document.getElementById(x).src = "img/c".concat(rnd, ".png")
   }

	   var granimInstance = new Granim({
	       element: '#canvas-image',
	       name: 'anima',
	       direction: 'radial',
	       isPausedWhenNotInView: true,
	       elToSetClassOn: 'body',
	       opacity: [1, 1],
	       image : {
		   source: 'img/prehension.png',
		   blendingMode: 'hue',
		   stretchMode: ['stretch', 'stretch'],
		   position: 	['center', 'center']
	       },
	       states : {
		   "default-state": {
		       gradients: [
			   ['#834D9B', '#D04ED6'],
			   ['#1CD8D2', '#93EDC7']
		       ],
		       transitionSpeed: 23*1000
	   }}});
  </script>


  <script>
    var content = document.getElementById('card');
    function moveDown () {
	var top = parseInt(content.style.marginTop); // get the top margin
                                                 // we'll be using this to
                                                 // push the div down
	if (!top) {
            top = 0; // if the margin is undefined, default it to zero
	}
	top += 20; // add 20 pixels to the current margin
	content.style.marginTop = top + 'px'; // push div down
	if (top < 200) {
            // If it's not yet 200 pixels then call this function
            // again in another 100 milliseconds (100 ms gives us
            // roughly 10 fps which should be good enough):
            setTimeout(moveDown,100);
	}
    }
  </script>

  <style>
    #canvas-image {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
    }

    .card {
	/* Black shadow with 10px blur */
	filter: drop-shadow(16px 16px 10px black);
	position: "absolute";
	z-index: 1;
    }
    #card1 { position: absolute; right: 10%; top: 50%; }
    #card2 { position: absolute; right: 30%; top: 50%; }
    #card3 { position: absolute; right: 40%; top: 50%; }
    #card4 { position: absolute; right: 60%; top: 50%; }

  </style>
</head>

<body>
  <canvas id="canvas-image"></canvas>

  <div class="card" id="card1">
      <a href="" onClick="pickimg('c1');return false;"><img src="img/c1.png" height="320"  id="c1"></a>
  </div>
  <div class="card" id="card3">
      <a href="" onClick="pickimg('c3');return false;"><img src="img/c3.png" height="320"  id="c3"></a>
  </div>
  <div class="card" id="card4">
      <a href="" onClick="pickimg('c4');return false;"><img src="img/c4.png" height="320"  id="c4"></a>
  </div>

</body>
</html>