client/js/main.js
author veltr
Tue, 21 Feb 2012 19:20:44 +0100
changeset 26 83cf3d8be396
parent 25 8a25cd7b2761
child 32 1e47b1f9f42d
permissions -rw-r--r--
Added tooltip
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
10
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
     1
var myPodium,
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
     2
    myTweetSource,
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
     3
    myQueueManager;
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
     4
23
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
     5
var columnCounts,
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
     6
    onlineTweets = [],
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
     7
    dumpIsPaused = false;
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
     8
25
8a25cd7b2761 added tweet filtering
veltr
parents: 23
diff changeset
     9
var MAX_TWEETS_BEFORE_DUMP = 20,
8a25cd7b2761 added tweet filtering
veltr
parents: 23
diff changeset
    10
    TWEETS_TO_DUMP_AT_ONCE = 10;
23
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
    11
10
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    12
function updateLastTweetList() {
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    13
    var _filtered = myTweetSource.afterDate(startHour),
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    14
        _txtFilter = $("#btv-cp-champ-filtre").val(),
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    15
        _reFilter = null;
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    16
    if (_txtFilter.length > 1) {
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    17
        _filtered = _filtered.search(_txtFilter);
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    18
        _reFilter = regexpFromText(_txtFilter);
25
8a25cd7b2761 added tweet filtering
veltr
parents: 23
diff changeset
    19
        for (var _i = 0; _i < onlineTweets.length; _i++) {
8a25cd7b2761 added tweet filtering
veltr
parents: 23
diff changeset
    20
            if (onlineTweets[_i].text.search(_reFilter) == -1) {
8a25cd7b2761 added tweet filtering
veltr
parents: 23
diff changeset
    21
                $('#'+onlineTweets[_i].id_str).fadeTo(250, 0.1);
8a25cd7b2761 added tweet filtering
veltr
parents: 23
diff changeset
    22
            } else {
8a25cd7b2761 added tweet filtering
veltr
parents: 23
diff changeset
    23
                $('#'+onlineTweets[_i].id_str).fadeTo(250, 1);
8a25cd7b2761 added tweet filtering
veltr
parents: 23
diff changeset
    24
            }
8a25cd7b2761 added tweet filtering
veltr
parents: 23
diff changeset
    25
        }
8a25cd7b2761 added tweet filtering
veltr
parents: 23
diff changeset
    26
    } else {
8a25cd7b2761 added tweet filtering
veltr
parents: 23
diff changeset
    27
        for (var _i = 0; _i < onlineTweets.length; _i++) {
8a25cd7b2761 added tweet filtering
veltr
parents: 23
diff changeset
    28
            $('#'+onlineTweets[_i].id_str).fadeTo(250, 1);
8a25cd7b2761 added tweet filtering
veltr
parents: 23
diff changeset
    29
        }
10
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    30
    }
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    31
    $('#btv-cp-liste-tweets-tout').html(
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    32
        _filtered.reverse().slice(0,20).map(function(_t) {
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    33
            return '<li onclick="addTweetToSelection(\''
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    34
                + _t.id_str
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    35
                + '\'); return false;"><a title="Ajouter à la sélection" href="#"><span class="btv-cp-tweet-date">'
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    36
                + _t.created_at.match(/\d+:\d+:\d+/)[0]
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    37
                + '</span> <span class="btv-cp-tweet-from">'
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    38
                + ( _reFilter ? ('@' + _t.from_user).replace(_reFilter, '<span class="btv-cp-highlight">$1</span>') : ('@' + _t.from_user) )
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    39
                + '</span> <span class="btv-cp-tweet-text">'
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    40
                + ( _reFilter ? _t.text.replace(_reFilter, '<span class="btv-cp-highlight">$1</span>') : _t.text )
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    41
                + '</span><div class="btv-cp-tweet-button btv-cp-tweet-add"></div></a></li>'
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    42
        }).join('')
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    43
    );
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    44
}
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    45
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    46
function addTweetToSelection(tweetId) {
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    47
    var _t = myTweetSource.tweetById(tweetId);
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    48
    if (_t) {
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    49
        $("#btv-cp-liste-tweets-selection").prepend(
13
e42d9f11f6e2 regexp clean + "countup" + changed podium maxsize
veltr
parents: 10
diff changeset
    50
            '<li><a title="Afficher sur l\'écran" href="#" onclick="showTweetOnScreen(\''
e42d9f11f6e2 regexp clean + "countup" + changed podium maxsize
veltr
parents: 10
diff changeset
    51
            + _t.id_str
e42d9f11f6e2 regexp clean + "countup" + changed podium maxsize
veltr
parents: 10
diff changeset
    52
            + '\'); return false;"><span class="btv-cp-tweet-date">'
e42d9f11f6e2 regexp clean + "countup" + changed podium maxsize
veltr
parents: 10
diff changeset
    53
            + _t.created_at.match(/\d+:\d+:\d+/)[0]
e42d9f11f6e2 regexp clean + "countup" + changed podium maxsize
veltr
parents: 10
diff changeset
    54
            + '</span> <span class="btv-cp-tweet-from">@'
e42d9f11f6e2 regexp clean + "countup" + changed podium maxsize
veltr
parents: 10
diff changeset
    55
            + _t.from_user
e42d9f11f6e2 regexp clean + "countup" + changed podium maxsize
veltr
parents: 10
diff changeset
    56
            + '</span> <span class="btv-cp-tweet-text">'
e42d9f11f6e2 regexp clean + "countup" + changed podium maxsize
veltr
parents: 10
diff changeset
    57
            + _t.text
14
1cc92b8c3a38 changed visual aspect of remove button
veltr
parents: 13
diff changeset
    58
            + '</span><div class="btv-cp-tweet-button btv-cp-tweet-show"></div></a>'
1cc92b8c3a38 changed visual aspect of remove button
veltr
parents: 13
diff changeset
    59
            + '<a title="Supprimer de cette liste" href="#" onclick="$(this).parent().detach(); return false;"><div class="btv-cp-tweet-button btv-cp-tweet-remove"></div></a></li>'
10
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    60
        );
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    61
    }
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    62
}
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    63
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    64
function showTweetOnScreen(tweetId) {
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    65
    var _t = myTweetSource.tweetById(tweetId);
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    66
    console.log(_t);
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    67
    if (_t) {
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    68
        $("#btv-bigtweet").html('<img class="btv-bigtweet-image" src="'
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    69
        + _t.profile_image_url
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    70
        + '" /><p class="btv-bigtweet-screen-name">'
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    71
        + _t.from_user
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    72
        + '</p><p class="btv-bigtweet-name">'
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    73
        + _t.from_user_name
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    74
        +'</p><p class="btv-bigtweet-text">'
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    75
        + _t.text
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    76
        +'</p>').show();
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    77
        $(".btv-cp-hide-tweets").show();
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    78
    }
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    79
}
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
    80
26
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
    81
function showTooltip(_t, _x, _y) {
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
    82
    $("#btv-tooltip").html('<img class="btv-tooltip-image" src="'
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
    83
        + _t.profile_image_url
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
    84
        + '" /><p class="btv-tooltip-name"><span>'
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
    85
        + _t.from_user
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
    86
        + '</span> (<span>'
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
    87
        + _t.from_user_name
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
    88
        +'</span>)</p><p>'
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
    89
        + _t.text
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
    90
        +'</p><div class="btv-tooltip-arrow"></div>').show().css({
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
    91
            "left": _x + "px",
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
    92
            "top": _y + "px",
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
    93
        })
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
    94
}
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
    95
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
    96
function hideTooltip() {
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
    97
    $("#btv-tooltip").hide();
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
    98
}
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
    99
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
   100
function showControlPanel() {
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
   101
    $("#btv-cp-container").dequeue().animate({
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
   102
            "left": 0
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
   103
        });
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
   104
}
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
   105
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
   106
function hideControlPanel() {
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
   107
    $("#btv-cp-container").dequeue().animate({
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
   108
            "left": "-315px"
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
   109
        });
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
   110
}
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
   111
10
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   112
$(function() {
23
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   113
    columnCounts = columnKeywords.map(function() {
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   114
        return 0;
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   115
    })
10
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   116
    setInterval(function() {
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   117
        var _t = Math.floor((new Date() - startHour)/1000),
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   118
            _s = _t % 60,
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   119
            _m = Math.floor(_t/60) % 60,
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   120
            _h = Math.floor(_t/3600);
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   121
        $("#btv-cp-temps").html(
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   122
            _h  + ':' + (_m < 10 ? '0' : '') + _m + ':' + (_s < 10 ? '0' : '') + _s
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   123
        )
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   124
    }, 500);
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   125
    myPodium = new Btv_Podium([0,0,0,0], { minHeight: 50 });
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   126
    
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   127
    
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   128
    $("#podium-labels").html(columnKeywords.map(function(_w) {
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   129
        return '<li>' + _w + '</li>'
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   130
    }).join(""));
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   131
    
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   132
    myTweetSource = new Btv_TweetSource({
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   133
        keywords: searchKeywords
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   134
    });
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   135
    
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   136
    myTweetSource.setOnNewTweets(function() {
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   137
        var _filtered = this.afterDate(startHour);
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   138
        $("#btv-cp-nb-tweets").html(_filtered.count());
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   139
        var _counts = [];
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   140
        for (var _i = 0; _i < columnKeywords.length; _i++) {
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   141
            _counts.push(_filtered.search(columnKeywords[_i]).count());
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   142
        }
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   143
        updateLastTweetList();
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   144
        myPodium.update(_counts);
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   145
        $("#podium-chiffres").html(_counts.map(function(_c) {
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   146
            return '<li>' + _c + '</li>'
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   147
        }).join(""));
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   148
    });
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   149
    myQueueManager = new Btv_TweetQueueManager(myTweetSource, function(_t) {
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   150
        var _cat = -1;
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   151
        for (var i = 0; i < columnKeywords.length; i++) {
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   152
            if (_t.text.search(regexpFromText(columnKeywords[i])) != -1) {
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   153
                _cat = i;
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   154
                break;
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   155
            }
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   156
        }
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   157
        if (_cat != -1) {
23
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   158
            _t.cat = _cat;
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   159
            columnCounts[_cat]++;
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   160
            onlineTweets.push(_t);
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   161
            createBallTweetForce(_t);
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   162
            if (!dumpIsPaused) {
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   163
                for (var _i = 0; _i < columnCounts.length; _i++) {
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   164
                    if (columnCounts[_cat] > MAX_TWEETS_BEFORE_DUMP) {
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   165
                        var toDel = onlineTweets.splice(0,TWEETS_TO_DUMP_AT_ONCE);
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   166
                        
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   167
                        for (var _j = 0; _j < toDel.length; _j++) {
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   168
                            var _id = toDel[_j].id_str;
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   169
                            world.DestroyBody(b2bod[_id]);
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   170
                            
26
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
   171
                            $('#'+_id).fadeTo(500, 0, function() {
23
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   172
                                $(this).remove(); 
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   173
                            });
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   174
                        }
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   175
                        
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   176
                        // Regenerate column counts
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   177
                        columnCounts = columnKeywords.map(function() {
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   178
                            return 0;
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   179
                        });
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   180
                        for (var _k = 0; _k < onlineTweets.length; _k++) {
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   181
                            columnCounts[onlineTweets[_k].cat]++;
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   182
                        }
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   183
                        break;
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   184
                    }
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   185
                }
10
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   186
            }
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   187
        }
23
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   188
    });
10
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   189
    
26
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
   190
    $("#btv-cp-container").mouseover(showControlPanel).mouseout(hideControlPanel);
83cf3d8be396 Added tooltip
veltr
parents: 25
diff changeset
   191
    
10
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   192
    $("#btv-cp-champ-filtre").keyup(function() {
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   193
        updateLastTweetList();
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   194
    });
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   195
    $("#btv-cp-clear-filtre").click(function() {
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   196
        $("#btv-cp-champ-filtre").val("");
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   197
        updateLastTweetList();
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   198
        return false; 
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   199
    });
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   200
    $("#btv-bigtweet, .btv-cp-hide-tweets").click(function() {
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   201
        $("#btv-bigtweet, .btv-cp-hide-tweets").hide();
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   202
    });
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   203
    $("#btv-cp-cont-pause-amont").click(function() {
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   204
       if (myQueueManager.playPause()) {
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   205
           $(this).removeClass("btv-cp-status-pause");
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   206
           $(this).addClass("btv-cp-status-play");
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   207
       } else {
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   208
           $(this).addClass("btv-cp-status-pause");
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   209
           $(this).removeClass("btv-cp-status-play");
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   210
       }
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   211
    });
23
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   212
    $("#btv-cp-cont-pause-aval").click(function() {
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   213
        dumpIsPaused = !dumpIsPaused
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   214
        if (dumpIsPaused) {
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   215
            $(this).removeClass("btv-cp-status-pause");
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   216
            $(this).addClass("btv-cp-status-play");
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   217
        } else {
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   218
            $(this).addClass("btv-cp-status-pause");
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   219
            $(this).removeClass("btv-cp-status-play");
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   220
        }
d473ebde73a3 changed the way columns were dumped
veltr
parents: 19
diff changeset
   221
    });
10
dd7d86fbee70 Tweet Queue Algorithm + Counter
veltr
parents:
diff changeset
   222
});