client/podium-cp-tweets.html
author Romain <romain.vuillemot@gmail.com>
Tue, 21 Feb 2012 11:10:12 +0100
changeset 11 ef4287a73c4a
parent 7 303081a52dbf
permissions -rw-r--r--
fixed ball width
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
     1
<!DOCTYPE html>
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
     2
<html lang="en">
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
     3
    <head>
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
     4
        <meta charset="utf-8" />
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
     5
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
     6
        <title>controlpanel</title>
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
     7
        <meta name="description" content="" />
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
     8
        <link rel="stylesheet" href="css/base-metric.css" />
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
     9
        <link rel="stylesheet" href="css/controlpanel.css" />
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
    10
        <style type="text/css">
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
    11
            #podium-container {
5
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    12
                position: absolute;
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    13
                width: 1480px;
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    14
                top: 600px;
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    15
                left: 400px;
3
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
    16
            }
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
    17
            #podium {
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
    18
                width: 100%;
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
    19
                height: 300px;
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
    20
            }
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
    21
            #podium-labels {
5
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    22
                position: absolute;
3
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
    23
                width: 100%;
5
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    24
                top: 320px;
3
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
    25
            }
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
    26
            #podium-labels li {
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
    27
                float: left;
5
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    28
                width: 25%;
3
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
    29
                color: #ffffff;
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
    30
                text-align: center;
5
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    31
                font-size: 42px;
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    32
            }
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    33
            #podium-chiffres {
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    34
                position: absolute;
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    35
                width: 100%;
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    36
                top: 240px;
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    37
            }
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    38
            #podium-chiffres li {
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    39
                float: left;
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    40
                width: 25%;
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    41
                color: #000000;
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    42
                text-align: center;
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    43
                font-size: 50px;
3
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
    44
                font-weight: bold;
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
    45
            }
5
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    46
            
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    47
            
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    48
            #btv-tweet {
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    49
                position: absolute;
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    50
                left: 775px;
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    51
                top: 250px;
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    52
                width: 650px;
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    53
                background: #0031ff;
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    54
                padding: 40px;
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    55
                color: #ffffff;
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    56
                font-size: 42px;
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    57
                display: none;
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    58
            }
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    59
            .btv-tweet-image {
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    60
                width: 100px;
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    61
                height: 100px;
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    62
                margin: 0 30px 30px 0;
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    63
                float: left;
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    64
            }
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    65
            .btv-tweet-screen-name {
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    66
                font-weight: bold;
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    67
            }
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    68
            .btv-tweet-name {
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    69
                margin: 10px 0;
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    70
            }
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    71
            .btv-tweet-text {
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    72
                clear: both;
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    73
            }
3
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
    74
        </style>
11
ef4287a73c4a fixed ball width
Romain <romain.vuillemot@gmail.com>
parents: 7
diff changeset
    75
        
7
303081a52dbf ajout du moteur physique
Romain <romain.vuillemot@gmail.com>
parents: 5
diff changeset
    76
        <script type="text/javascript" src="lib/jquery.min.js"></script>        
303081a52dbf ajout du moteur physique
Romain <romain.vuillemot@gmail.com>
parents: 5
diff changeset
    77
        
303081a52dbf ajout du moteur physique
Romain <romain.vuillemot@gmail.com>
parents: 5
diff changeset
    78
        <script type="text/javascript" src="lib/protoclass.js"></script>              
303081a52dbf ajout du moteur physique
Romain <romain.vuillemot@gmail.com>
parents: 5
diff changeset
    79
        <script type="text/javascript" src="lib/box2d.js"></script>
303081a52dbf ajout du moteur physique
Romain <romain.vuillemot@gmail.com>
parents: 5
diff changeset
    80
        <script type="text/javascript" src="js/tweetanim.js"></script>
303081a52dbf ajout du moteur physique
Romain <romain.vuillemot@gmail.com>
parents: 5
diff changeset
    81
        <script type="text/javascript" src="js/tweetvote-anim.js"></script>     
303081a52dbf ajout du moteur physique
Romain <romain.vuillemot@gmail.com>
parents: 5
diff changeset
    82
3
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
    83
        <script type="text/javascript" src="js/podium.js"></script>
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
    84
        <script type="text/javascript" src="js/tweetsource.js"></script>
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
    85
        <script type="text/javascript">
5
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    86
            var tzero = new Date() - 120000;
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    87
            
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    88
            function updateLastTweets() {
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    89
                var _filtered = myTweetSource.afterDate(tzero),
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    90
                    _txtFilter = $("#btv-cp-champ-filtre").val(),
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    91
                    _reFilter = null;
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    92
                if (_txtFilter.length > 1) {
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    93
                    _filtered = _filtered.search(_txtFilter);
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    94
                    _reFilter = new RegExp('(' + _txtFilter.replace(/\W/gim,'\\$1') + ')','gim');
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    95
                }
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    96
                $('#btv-cp-liste-tweets-tout').html(
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    97
                    _filtered.reverse().slice(0,20).map(function(_t) {
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    98
                        return '<li onclick="addTweet(\''
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
    99
                            + _t.id_str
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   100
                            + '\'); return false;"><a title="Ajouter à la sélection" href="#"><span class="btv-cp-tweet-date">'
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   101
                            + _t.created_at.match(/\d+:\d+:\d+/)[0]
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   102
                            + '</span> <span class="btv-cp-tweet-from">'
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   103
                            + ( _reFilter ? ('@' + _t.from_user).replace(_reFilter, '<span class="btv-cp-highlight">$1</span>') : ('@' + _t.from_user) )
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   104
                            + '</span> <span class="btv-cp-tweet-text">'
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   105
                            + ( _reFilter ? _t.text.replace(_reFilter, '<span class="btv-cp-highlight">$1</span>') : _t.text )
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   106
                            + '</span><div class="btv-cp-tweet-button btv-cp-tweet-add"></div></a></li>'
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   107
                    }).join('')
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   108
                );
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   109
            }
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   110
            
3
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
   111
            function addTweet(tweetId) {
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
   112
                var _t = myTweetSource.tweetById(tweetId);
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
   113
                if (_t) {
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
   114
                    $("#btv-cp-liste-tweets-selection").prepend(
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
   115
                        '<li onclick="showTweet(\''
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
   116
                            + _t.id_str
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
   117
                            + '\'); return false;"><a title="Afficher sur l\'écran" href="#"><span class="btv-cp-tweet-date">'
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
   118
                            + _t.created_at.match(/\d+:\d+:\d+/)[0]
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
   119
                            + '</span> <span class="btv-cp-tweet-from">@'
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
   120
                            + _t.from_user
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
   121
                            + '</span> <span class="btv-cp-tweet-text">'
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
   122
                            + _t.text
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
   123
                            + '</span><div class="btv-cp-tweet-button btv-cp-tweet-show"></div></a></li>'
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
   124
                    );
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
   125
                }
7
303081a52dbf ajout du moteur physique
Romain <romain.vuillemot@gmail.com>
parents: 5
diff changeset
   126
                console.log(_t);
303081a52dbf ajout du moteur physique
Romain <romain.vuillemot@gmail.com>
parents: 5
diff changeset
   127
                TweetAnim.queueTweet(_t);
303081a52dbf ajout du moteur physique
Romain <romain.vuillemot@gmail.com>
parents: 5
diff changeset
   128
                TweetAnim.shiftQueue();
303081a52dbf ajout du moteur physique
Romain <romain.vuillemot@gmail.com>
parents: 5
diff changeset
   129
                
3
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
   130
            }
5
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   131
            
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   132
            function showTweet(tweetId) {
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   133
                var _t = myTweetSource.tweetById(tweetId);
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   134
                if (_t) {
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   135
                    $("#btv-tweet").html('<img class="btv-tweet-image" src="'
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   136
                    + _t.profile_image_url
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   137
                    + '" /><p class="btv-tweet-screen-name">'
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   138
                    + _t.from_user
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   139
                    + '</p><p class="btv-tweet-name">'
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   140
                    + _t.from_user_name
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   141
                    +'</p><p class="btv-tweet-text">'
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   142
                    + _t.text
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   143
                    +'</p>').show();
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   144
                    $(".btv-cp-hide-tweets").show();
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   145
                }
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   146
            }
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   147
            
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   148
            $(function() {
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   149
                setInterval(function() {
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   150
                    var _t = Math.floor((new Date() - tzero)/1000),
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   151
                        _s = _t % 60,
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   152
                        _m = Math.floor(_t/60) % 60,
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   153
                        _h = Math.floor(_t/3600);
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   154
                    $("#btv-cp-temps").html(
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   155
                        _h  + ':' + (_m < 10 ? '0' : '') + _m + ':' + (_s < 10 ? '0' : '') + _s
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   156
                    )
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   157
                }, 500);
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   158
                myPodium = new Btv_Podium([0,0,0,0]);
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   159
                
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   160
                var _keywords = ['Sarkozy', 'Hollande', 'candidat', 'France'];
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   161
                
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   162
                $("#podium-labels").html(_keywords.map(function(_w) {
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   163
                    return '<li>' + _w + '</li>'
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   164
                }).join(""));
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   165
                
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   166
                myTweetSource = new Btv_TweetSource({
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   167
                    keywords: _keywords
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   168
                });
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   169
                
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   170
                myTweetSource.setTweetsCallback(function() {
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   171
                    var _filtered = this.afterDate(tzero);
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   172
                    $("#btv-cp-nb-tweets").html(_filtered.count());
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   173
                    var _counts = [];
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   174
                    for (var _i = 0; _i < _keywords.length; _i++) {
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   175
                        _counts.push(_filtered.search(_keywords[_i]).count());
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   176
                    }
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   177
                    updateLastTweets();
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   178
                    myPodium.update(_counts);
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   179
                    $("#podium-chiffres").html(_counts.map(function(_c) {
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   180
                        return '<li>' + _c + '</li>'
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   181
                    }).join(""));
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   182
                });
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   183
                
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   184
                $("#btv-cp-champ-filtre").keyup(function() {
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   185
                    updateLastTweets();
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   186
                });
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   187
                $("#btv-cp-clear-filtre").click(function() {
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   188
                    $("#btv-cp-champ-filtre").val("");
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   189
                    updateLastTweets();
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   190
                    return false; 
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   191
                });
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   192
                $("#btv-tweet, .btv-cp-hide-tweets").click(function() {
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   193
                    $("#btv-tweet, .btv-cp-hide-tweets").hide();
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   194
                })
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   195
            });
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   196
            
3
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
   197
        </script>
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
   198
    </head>
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
   199
    <body>
7
303081a52dbf ajout du moteur physique
Romain <romain.vuillemot@gmail.com>
parents: 5
diff changeset
   200
         <div id="canvas" width="6000" height="2000" style="background-color:#333333;" ></div>
303081a52dbf ajout du moteur physique
Romain <romain.vuillemot@gmail.com>
parents: 5
diff changeset
   201
5
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   202
        <div id="btv-global-container">
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   203
            <div id="btv-cp-container">
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   204
                <div class="btv-cp-line">
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   205
                    <div class="btv-cp-element">
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   206
                        <h2>Bubble <b>TV</b></h2>
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   207
                    </div>
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   208
                    <div class="btv-cp-element" id="btv-cp-cont-filtre">
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   209
                        <h3>Rechercher/Filtrer</h3>
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   210
                        <input id="btv-cp-champ-filtre" />
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   211
                        <a href="#" id="btv-cp-clear-filtre">x</a>
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   212
                    </div>
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   213
                    <div class="btv-cp-element btv-cp-cont-liste">
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   214
                        <h3>Derniers tweets</h3>
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   215
                        <ul class="btv-cp-liste-tweets" id="btv-cp-liste-tweets-tout">
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   216
                        </ul>
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   217
                    </div>
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   218
                    <div class="btv-cp-element btv-cp-cont-liste">
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   219
                        <h3>Tweets sélectionnés</h3>
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   220
                        <ul class="btv-cp-liste-tweets" id="btv-cp-liste-tweets-selection">
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   221
                        </ul>
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   222
                        <a class="btv-cp-hide-tweets" href="#" style="display: none;">Cacher le tweet à l'écran</a>
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   223
                    </div>
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   224
                    <div class="btv-cp-element btv-cp-cont-pause" id="btv-cp-cont-pause-amont">
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   225
                        <h3>Arrivée des tweets</h3>
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   226
                        <a class="btv-cp-play-pause btv-cp-status-pause" href="#"></a>
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   227
                    </div>
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   228
                    <div class="btv-cp-element btv-cp-cont-pause" id="btv-cp-cont-pause-aval">
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   229
                        <h3>Purge des colonnes</h3>
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   230
                        <a class="btv-cp-play-pause btv-cp-status-pause" href="#"></a>
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   231
                    </div>
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   232
                    <div class="btv-cp-element btv-cp-compteur">
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   233
                        <h3>Nombre de tweets</h3>
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   234
                        <h4 id="btv-cp-nb-tweets"></h4>
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   235
                    </div>
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   236
                    <div class="btv-cp-element btv-cp-compteur">
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   237
                        <h3>Temps écoulé</h3>
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   238
                        <h4 id="btv-cp-temps">0:00:00</h4>
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   239
                    </div>
3
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
   240
                </div>
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
   241
            </div>
5
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   242
            <div id="podium-container">
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   243
                <div id="podium"></div>
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   244
                <ul id="podium-chiffres">
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   245
                </ul>
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   246
                <ul id="podium-labels">
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   247
                </ul>
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   248
            </div>
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   249
            <div id="btv-tweet">
ab76826cf7bc Layout modifications
veltr
parents: 4
diff changeset
   250
            </div>
3
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
   251
        </div>
7
303081a52dbf ajout du moteur physique
Romain <romain.vuillemot@gmail.com>
parents: 5
diff changeset
   252
3
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
   253
    </body>
82b4715202d1 Modified client side tweet scraping script
veltr
parents:
diff changeset
   254
</html>