client/compteur.html
author veltr
Sat, 25 Feb 2012 00:45:20 +0100
changeset 45 49c818cf7c3a
parent 44 02971f8dcaa5
permissions -rw-r--r--
z-index

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
        <title>Bubble-TV</title>
        <meta name="description" content="" />
        <link rel="stylesheet" href="css/base-metric.css" />
        <style type="text/css">
        #container {
            width: 312px;
            height: 312px;
            margin: 200px auto;
            padding: 35px;
            background: #0031ff;
            color: #fff;
        }
        h1 {
            font-size: 35px;
        }
		h2 {
            font-size: 35px;
			margin-top:120px;
			line-height:35px;
            }
        h3 {
            font-size: 122px; font-weight: bold; margin-left: 0px; line-height:120px;
        }
        </style>

        <script type="text/javascript" src="lib/jquery.min.js"></script>
        <script type="text/javascript" src="lib/protoclass.js"></script>              
        <script type="text/javascript" src="lib/box2d.js"></script>
        <script type="text/javascript" src="js/tweetanim.js"></script>
        <script type="text/javascript" src="js/tweetvote-anim.js"></script>     
        <script type="text/javascript" src="js/podium.js"></script>
        <script type="text/javascript" src="js/tweetsource.js"></script>
        <script type="text/javascript">
            /* Heure de début de l'émission */
            var startHour = new Date("Feb 24 2012 23:30:00 UTC+0100"); 
            
            /* Mots-clés pour déclencher la recherche */
            var searchKeywords = [ '#lgw', '#legrandwebze', 'webze' ];
            
            var serverUrl = 'http://ftv.iri-research.org/a/';
            
            var totalTweets = 0;

            function getCounter() {
                $.getJSON(serverUrl
                    + 'total/'
                    + Math.floor(startHour/1000)
                    + '?callback=?',
                function(_data) {
                    totalTweets = _data.total;
                });
            }

            $(function() {
                
                if (typeof serverUrl == "undefined") {
                    myTweetSource = new Btv_TweetSource({
                        keywords: searchKeywords
                    });
                    
                    myTweetSource.setOnNewTweets(function() {
                        totalTweets = this.afterDate(startHour).count();
                    });
                } else {
                    setInterval(getCounter, 2000);
                }
                
                setInterval(function() {
                    var _aff = parseInt($("#nbtweets").html());
                    if (_aff < totalTweets) {
                        if (_aff) {
                            $("#nbtweets").html(1+_aff);
                        } else {
                            $("#nbtweets").html(totalTweets);
                        }
                    }
                }, 200);
            });
        </script>
    </head>
    <body>
        <div id="container">
            <h1>#LGW</h1>
            <h2>Total des tweets</h2>
            <h3 id="nbtweets">0</h3>
        </div>

    </body>
</html>