view www/m/js/client.js @ 7:40253bcfce03

push countin.js
author tzara <rc-web@kiben.net>
date Wed, 04 Jul 2012 22:08:35 +0000
parents 33e6dc370ef7
children 0a8133490050
line wrap: on
line source
/////////////////////////////////////////////////
// connect to websocket

var socket = io.connect();

/////////////////////////////////////////////////

// update the stopwatch value on the client page in line with server
socket.on("chronFromServer", function(chron) {
    $("div#client_chronometer").text(chron);
});

/////////////////////////////////////////////////

function pageFlip(unit) {
    console.log("flipping page:"+ unit);
    $('#sections').trigger('goto', [parseFloat(unit)]); 
    //metroStart(1000); 
    //document.getElementById("countdowncase").style.visibility="hidden";
}

/////////////////////////////////////////////////
// call the fancy jquery functions

function slideTo (target) { $('#sections').trigger('goto', [target]); }
function pad2(number) { return (number < 10 ? '0' : '') + number }       

/////////////////////////////////////////////////

socket.on("pageFlipfromserver", pageTurn);
function pageTurn (group,unit,time,mm) {
    var groupPage=document.getElementById('group').value;
    console.log("fromservercommand has been executed on client");
    if (group == groupPage) {
	var g= pad2(group); 
	var p= pad2(unit);
	pageFlip(unit); 
    }
    else { 
	console.log("not for this group... ignoring... for group:" + group );
    }
}

/////////////////////////////////////////////////