-
Notifications
You must be signed in to change notification settings - Fork 0
/
functions.js
63 lines (53 loc) · 1.29 KB
/
functions.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
var print = function(m, p) {
p = (p === undefined) ? '' : JSON.stringify(p);
//div.prepend($("<code>").text(m + ' ' + p));
changebox(m);
};
function changebox(data){
//Need to make sure there are vowels
var as = 0;
var es = 0;
var is = 0;
var os = 0;
var us = 0;
if (data == null ) {
data = "aeiou";
}
$('#tweet').text(data);
if (data.match(/a/gi)) {
as = data.match(/a/gi).length;
}
if (data.match(/e/gi)) {
es = data.match(/e/gi).length;
}
if (data.match(/i/gi)) {
is = data.match(/i/gi).length;
}
if (data.match(/o/gi)) {
os = data.match(/o/gi).length;
}
if (data.match(/u/gi)) {
us = data.match(/u/gi).length;
}
$('#box_a').css('background-color','blue');
$('#box_a').animate({
'width': as*30 });
$('#box_e').css('background-color','red');
$('#box_e').animate({
'width': es*30 });
$('#box_i').css('background-color','green');
$('#box_i').animate({
'width': is*30 });
$('#box_o').css('background-color','yellow');
$('#box_o').animate({
'width': os*30 });
$('#box_u').css('background-color','pink');
$('#box_u').animate({
'width': us*30 });
}
var socket = io.connect('http://localhost');
socket.on('new_tweet', function (data) {
changebox(data);
//console.log(data);
//socket.emit('reply', "ACK");
});