--- a/client/js/tweetvote-anim.js Mon Feb 20 14:36:59 2012 +0100
+++ b/client/js/tweetvote-anim.js Tue Feb 21 11:10:12 2012 +0100
@@ -44,22 +44,7 @@
TweetAnim.shiftQueue();
*/
function init() {
-/*
- var canvas = document.getElementById('tube-container');
- canvas.onmousedown = onDocumentMouseDown;
- canvas.onmouseup = onDocumentMouseUp;
- canvas.onmousemove = onDocumentMouseMove;
-
- var canvas = document.getElementById('canvas');
- canvas.onmousedown = onDocumentMouseDown;
- canvas.onmouseup = onDocumentMouseUp;
- canvas.onmousemove = onDocumentMouseMove;
- var canvas = document.getElementById('btn-tweet-next');
- canvas.onmousedown = onDocumentMouseDown;
- canvas.onmouseup = onDocumentMouseUp;
- canvas.onmousemove = onDocumentMouseMove;
- */
worldAABB = new b2AABB();
worldAABB.minVertex.Set( -200, -200 );
worldAABB.maxVertex.Set( window.innerWidth + 200, window.innerHeight + 200 );
@@ -291,73 +276,47 @@
walls[3] = null;
} else {
- wall_thickness = 20;
-
- walls[0] = createBox(world, 1910, 900, wall_thickness, 900); // rightmost wall
- walls[1] = createBox(world, 1540, 600, wall_thickness, 300); // wall 4 / 3
-
- walls[2] = createBox(world, 1160, 600, wall_thickness, 300); // wall 3 / 2
- walls[3] = createBox(world, 790, 600, wall_thickness, 300); // wall 2 / 1
- walls[4] = createBox(world, 420, 600, wall_thickness, 300); // leftmostwall
-
- walls[5] = createBox(world, 580, 600, 170, 10); // 4
- walls[6] = createBox(world, 950, 750, 170, 10); // 3
- walls[7] = createBox(world, 1320, 750, 170, 10); // 2
- walls[8] = createBox(world, 1690, 600, 170, 10); // 1
-
- setInterval(function() {
+ wall_thickness = 20;
+
+ walls[0] = createBox(world, 1910, 900, wall_thickness, 900); // rightmost wall
+ walls[1] = createBox(world, 1540, 600, wall_thickness, 300); // wall 4 / 3
+
+ walls[2] = createBox(world, 1160, 600, wall_thickness, 300); // wall 3 / 2
+ walls[3] = createBox(world, 790, 600, wall_thickness, 300); // wall 2 / 1
+ walls[4] = createBox(world, 420, 600, wall_thickness, 300); // leftmostwall
+
+ walls[5] = createBox(world, 580, 600, 170, 10); // 4
+ walls[6] = createBox(world, 950, 750, 170, 10); // 3
+ walls[7] = createBox(world, 1320, 750, 170, 10); // 2
+ walls[8] = createBox(world, 1690, 600, 170, 10); // 1
+
+ setInterval(function() {
+
+ // Check if
+ if($('#podium div').size() > 0) {
+
+ $('#podium div').each( function(idx, panel) {
+
+ var idxWall = 5+idx;
+ var yWall = 945-$(this).height();
+ world.DestroyBody(walls[idxWall]);
+ walls[idxWall] = createBox(world, 580+370*idx, yWall, 170, 10);
+
+ });
+ }
+ }, 1000);
- if($('#podium div').size() > 0) {
-
- $('#podium div').each( function(idx, panel) {
-
- var idxWall = 5+idx;
- var yWall = 945-$(this).height();
- world.DestroyBody(walls[idxWall]);
- walls[idxWall] = createBox(world, 580+370*idx, yWall, 170, 10);
-
- });
- }
- }, 1000);
-
-// walls[6] = createBox(world, 1340, 800, 170, 10); // 3
-
- /*
- setInterval(function() {
-
- var tmp = walls[5].m_position.y;
- world.DestroyBody(walls[5]);
- walls[5] = createBox(world, 1690, tmp-1, 170, 10, true);
-
- console.log(walls[5].m_position.y);
-
- }, 1000);
- */
-
- /*
- walls[0] = createBox(world, stage[0] , stage[3] + wall_thickness-32, stage[2], wall_thickness); // bottom wall
-
- walls[2] = createBox(world, stage[2]-400, 850, 50, 100); // middle wall
-
- // walls[3] = createBox(world, stage[2]-400, 100, wall_thickness, 700); // right wall
- walls[3] = createBox(world, 300, 800, 100, 200); // left wall
-/*
- for (var i = 0; i < candidats.length; i++) { // drawing silos walls
- createBox(world, (stage[2]/candidats.length*i)-(wall_thickness/3), stage[3], wall_thickness/3, 200);
- }
- */
}
}
function createBallTweetForce(t) {
-
var xpos = 40;
var ypos = 70;
var element = document.createElement( 'div' );
- element.width = BALL_SIZE;
- element.height = BALL_SIZE;
+ element.width = 96;
+ element.height = 96;
element.style.position = 'absolute';
element.style.left = -200 + 'px';
element.style.top = -200 + 'px';
@@ -366,53 +325,15 @@
element.id = t.id_str;
var id = "tweet_"+bodies.length;
-var canvas = document.getElementById( 'canvas' );
+ var canvas = document.getElementById('canvas');
canvas.appendChild(element);
elements.push( element );
- $("#"+t.id_str).mouseover(function() {
-
- $(this).fadeTo(250, 0.1);
- $("#tooltip-bulle .tweet-screen-name").text(t.from_user);
- $("#tooltip-bulle .tweet-full-name").text(t.from_user_name);
- $("#tooltip-bulle .tweet-text").text(t.text);
- $("#tooltip-bulle .tweet-time").text(t.created_at);
- $("#tooltip-bulle .tweet-img-avatar").attr( 'src' , t.profile_image_url );
- var thisX = parseInt($(this).css('left'),10)+10;
-// console.log(thisX);//visibility:hidden
- $('#bulle-tooltip-template').css('visibility','visible');
- //$('#bulle-tooltip-template').css('top', thisX).css('left', thisY);
- $(this).css('cursor','pointer');
- if(thisX<960/2){
- $('#accolade-left').css('visibility','visible');
- }else{
- $('#accolade-right').css('visibility','visible');
- }
-
- });
-
- $("#"+t.id_str).mouseout(function() {
- $('#bulle-tooltip-template').css('visibility','hidden');
- $('#accolade-right').css('visibility','hidden');
- $('#accolade-left').css('visibility','hidden');
- $(this).css('cursor','auto');
-
- $(this).dequeue();
- $(this).fadeTo(250, 0.8);
- });
-
- $("#"+t.id_str).click(function() {
- if(!isMouseDragging) {
- fancyBoxTwitter(t.from_user, (t.candidats && t.candidats.length ? candidats[t.candidats[0]].couleur : '#666699'));
-// window.open("https://twitter.com/#!/"+t.from_user+"/status/"+t.id_str);
- }
- });
-
BALL_SIZE = 150;
var circle = document.createElement('canvas');
- circle.width = BALL_SIZE;
- circle.height = BALL_SIZE;
+ circle.width = 96;
+ circle.height = 96;
var offset = (48 - BALL_SIZE)/2;
@@ -429,21 +350,6 @@
graphics.closePath();
graphics.fill();
- var size = BALL_SIZE;
-// for (var i = size; i > 0; i-= (size/10)) {
-
-
-
- // }
-
- /* ORIGIN
- graphics.fillStyle = "#E2F0D6";
- graphics.beginPath();
- graphics.arc(BALL_SIZE * .5 +offset, BALL_SIZE * .5+offset, BALL_SIZE * .25, 0, PI2, true);
- graphics.closePath();
- graphics.fill();
-
- */
var img = new Image();
img.src = t.profile_image_url;
@@ -463,8 +369,6 @@
}
-
-
element.appendChild( circle );
text = document.createElement( 'div' );
@@ -507,62 +411,55 @@
a = 390;
b = -180;
break;
- /*
- case 4: // Jean-Pierre Chevènement
- a = 390;
- b = -180;
- break;
-
- case 5: // Eva Joly
- a = 170;
- b = -30;
- break;
- case 6: // Corinne Lepage
- a = 200;
- b = -40;
- break;
- case 7: // François Bayrou
- a = 200;
- b = -60;
- break;
- case 8: // Hervé Morin
- a = 230;
- b = -60;
- break;
- case 9: // Dominique de Villepin
- a = 260;
- b = -60;
- break;
- case 10: // Nicolas Sarkozy
- a = 290;
- b = -60;
- break;
- case 11: // Nicolas Dupont-Aignan
- a = 300;
- b = -70;
- break;
- case 12: // Frederic Nihous
- a = 320;
- b = -70;
- break;
- case 13: // Christine Boutin
- a = 350;
- b = -70;
- break;
- case 14: // Marine Le pen
- a = 390;
- b = -80;
- break;
-
+
default:
a = 390;
b = -180;
console.log("default impulse!");
break;
- */
+
}
b2body.linearVelocity.Set(a, b);
b2bod[t.id_str] = world.CreateBody(b2body);
+ console.log("created " + t.id_str)
bodies.push(b2bod[t.id_str]);
+
+
+ $("#"+t.id_str).mouseover(function() {
+ console.log(t.id_str);
+
+ $("#tooltip-bulle .tweet-screen-name").text(t.from_user);
+ $("#tooltip-bulle .tweet-full-name").text(t.from_user_name);
+ $("#tooltip-bulle .tweet-text").text(t.text);
+ $("#tooltip-bulle .tweet-time").text(t.created_at);
+ $("#tooltip-bulle .tweet-img-avatar").attr( 'src' , t.profile_image_url );
+ var thisX = parseInt($(this).css('left'),10)+10;
+
+ $('#bulle-tooltip-template').css('visibility','visible');
+ //$('#bulle-tooltip-template').css('top', thisX).css('left', thisY);
+ $(this).css('cursor','pointer');
+ if(thisX<960/2){
+ $('#accolade-left').css('visibility','visible');
+ }else{
+ $('#accolade-right').css('visibility','visible');
+ }
+
+ });
+
+ $("#"+t.id_str).mouseout(function() {
+ $('#bulle-tooltip-template').css('visibility','hidden');
+ $('#accolade-right').css('visibility','hidden');
+ $('#accolade-left').css('visibility','hidden');
+ $(this).css('cursor','auto');
+
+ //$(this).dequeue();
+ });
+
+ $("#"+t.id_str).click(function() {
+ if(!isMouseDragging) {
+ fancyBoxTwitter(t.from_user, (t.candidats && t.candidats.length ? candidats[t.candidats[0]].couleur : '#666699'));
+// window.open("https://twitter.com/#!/"+t.from_user+"/status/"+t.id_str);
+ }
+ });
}
\ No newline at end of file