index.html 8.29 KB
<!DOCTYPE html>
    <head><script type="text/javascript">
    
      (function() {
        var relegateNavigation = '';
        var handleClickTagMessage = function(e) {
          try {
            var eventData = JSON.parse(e.data);
          } catch (err) {
            return;
          }
          if (eventData.isInitClickTag) {
            if (eventData.clickTags) {
              for (var i = 0; i < eventData.clickTags.length; i++) {
                var clkTag = eventData.clickTags[i];
                window[clkTag.name] = clkTag.url;
              }
            } else if (eventData.clickTag) {
              window.clickTag = eventData.clickTag;
            }
            relegateNavigation = eventData.relegateNavigation;
          }
        };

        if (open.call) {
          window.open = function(open) {
            return function(url, name, features) {
              if (relegateNavigation === 'parent') {
                var message = {'clickTag': url, 'isPostClickTag': true};
                parent.postMessage(JSON.stringify(message), '*');
              } else {
                var args = [url, name];
                if (features) {
                  args.push(features);
                }
                open.apply(window, args);
              }
            };
          }(window.open);
        }

        if (window.addEventListener) {
          window.addEventListener(
              'message', handleClickTagMessage, false);
        } else {
          window.attachEvent('onmessage', handleClickTagMessage);
        }
      })();
    
  </script>
        <meta charset="utf-8">
        <title>HTML5 GSAP Ad</title>
        <meta name="ad.size" content="width=728,height=90">
        <!--
        <script type="text/javascript">
            
            // IAB source: modified to allow link testing
            var clickTag = "http://thecommonwell.ca/wave";
            function getParameterByName(name)
            {
                var match = RegExp('[?&]' + name + '=([^&]*)').exec(window.location.search);
                if (match == null || match == ""){
                    return clickTag;
                } else{
                    return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
                }
            }
            clickTag = getParameterByName('clickTag');
        </script>
        -->
        <script type="text/javascript" src="https://quickresource.eyereturn.com/eyebuild/eyebuild_1_19.js"></script>
        <script type="text/javascript">
            window.onload = function() {
            	// eyeBuild.initialize();
            }        
        </script>
        
        
        <style>
            body{
                margin: 0;
                padding: 0;
                width: 300px;
                height: 250px;
                line-height: 1.2;
                font-size: 27px;
                letter-spacing: .4;
                color: #CD040B;
                /*font-family: "Neue Haas Grotesk", Arial, sans-serif;*/
                /*font-weight: 800;*/ /*BOLD-800, MEDIUM-600, ROMAN - 400*/
                font-style: normal;

                
            }
            
            a{
                text-decoration: none;
                color: inherit;
            }
            img {
                border-style:none;
            }
            
            #border{
                position: relative;
                width: 300px;
                height: 250px;
                border: 1px solid #55565A;
                background-color: #FFFFFF;
                overflow: hidden;
                cursor: pointer;
				        box-sizing: border-box;
            }
            
            #img {
                position: absolute;
                opacity: 0;
            }

            #copy {
              position: absolute;
              bottom:0;
              width:100%;
              height:75px;
              background:white;
              z-index: 10;
            }

            #copy img {
              height:55px;
              width:auto;
              position: absolute;
              left:15px;
              top:10px;
            }

            .img2 {
              opacity: 0;
            }

            .img3 {
              opacity: 0;
            }

            #logo{
              position: absolute;
              z-index: 11;
              bottom:10px;
              right:10px;
            }

            #logo img{
                width:auto;
                height:40px;
            }
            .bar {
                position: absolute;
                width: 26px;
                height: 14px;
                z-index: 2;
            }
            .green{
                background-color: #75b00a;
                top:120px;
            }

            .blue{
                background-color: #008bd8;
                top:136px;
            }	

            .orange{
                background-color: #fa9500;
                top:152px;
            }
            
            .grey{
                background-color: #434448;
                top:102px;
            }

            .top-bar {
              height:14px;
              width: 100%;
              position:absolute;
              top:0;
              z-index: 12;
            }


            
        </style>
    </head>
    
    <body>
        <!-- <a id="click-tag" href="javascript:window.open(window.clickTag)"> -->
        <a href="javascript:eyeBuild.doClick(0)">
        <div id="border">

            <div class='top-bar'></div>
            <div id="img"><img src="" alt="img" width="300" ></div>
            
            <div id="bar1" class="bar green"></div>
            <div id="bar2" class="bar blue"></div>
            <div id="bar3" class="bar orange"></div>
            <div id="bar4" class="bar grey"></div>

            <div id="logo">
                <img src="assets/logo@2x.png" alt="The Commonwell Logo">
            </div>

            <div id="copy">
              <img class='img1' src="" alt="" >
              <img class='img2' src="" alt="" >
              <img class='img3' src="" alt="" >
            </div>



        </div>
        </a>

    <!--  jQuery-->

        <!-- http://youmightnotneedjquery.com/ <script   src="//code.jquery.com/jquery-1.12.3.min.js"   integrity="sha256-aaODHAgvwQW1bFOGXMeX+pC4PZIPsvn2h1sArYOhgXQ="   crossorigin="anonymous"></script> -->

    <!-- GREENSOCK-->
        <!--         <script src="//www.greensock.com/js/src/utils/SplitText.min.js"></script>           enables character or word animation - $99/yr -->
        <script src="//cdnjs.cloudflare.com/ajax/libs/gsap/latest/TweenMax.min.js"></script>
        
        <script>

          function getRandomInt(max) {
            return Math.floor(Math.random() * Math.floor(max));
          }

          function ready(fn) {
            if (document.attachEvent ? document.readyState === "complete" : document.readyState !== "loading"){
              fn();
            } else {
              document.addEventListener('DOMContentLoaded', fn);
            }
          }


          function stage1(){

            var flavour = {
              1:{color:'#fa9500',start:"-40px",end:"-135px"},
              2:{color:'#008bd8',start:"-35px",end:"-115px"},
              3:{color:'#75b00a',start:"-20px",end:"-105px"},
              4:{color:'#434448',start:"-50px",end:"-150px"}
            };
            
            var rand = 2;

            document.querySelector('.top-bar').style.background = flavour[rand].color;
            document.querySelector('#img img').setAttribute('src', "assets/"+rand+".jpg");
            document.querySelector('#img').style.top = flavour[rand].start;
            document.querySelector('#img').style.opacity = 1;
            document.querySelector('#copy .img1').setAttribute('src', "assets/"+rand+"-1.png");
            document.querySelector('#copy .img2').setAttribute('src', "assets/"+rand+"-2.png");
            document.querySelector('#copy .img3').setAttribute('src', "assets/"+rand+"-3.png");

            var tl = new TimelineMax({repeat:0, repeatDelay:3});

            tl.to("#img",10.0,{top:flavour[rand].end});
            tl.to(".img1",0,{opacity:0},"-=6.5");
            tl.to(".img2",0.5,{opacity:1},"-=6.5");
            tl.to(".img2",0.5,{opacity:0},"-=2.5");
            tl.to(".img3",0.5,{opacity:1},"-=2.5");

          }

          ready(stage1());
            
        </script>
    </body>

</html>