$(document).ready( function(){
var socket = io();
socket.on('message', getMessage);
socket.on('pushMessage', pushMessage);
var baseUrl = 'http://' + window.location.hostname;
var content = $('.content');
var urlString = window.location.href;
var sid = getParameterByName("sid", urlString);
$.getJSON( baseUrl + '/apis/getMessages.php', {
sid: sid
}).done( function(session){
if(session.enabled){
var currentDate = new Date();
var timezoneOffset = (currentDate.getTimezoneOffset() * 60000);
$.each(session.messages, function(index,item){
if(item.timer != session.start){
var now = new Date(Date.UTC(currentDate.getFullYear(),
currentDate.getMonth(),
currentDate.getDate(),
currentDate.getHours(),
currentDate.getMinutes(),
currentDate.getSeconds()
)).getTime() + timezoneOffset + (1000 * 60 * 60 * 2);
var timerValue = item.timer.split(' ');
var timerDate = timerValue[0].split('-');
var timerHours = timerValue[1].split(':');
var timer = new Date(Date.UTC(parseInt(timerDate[0]),
parseInt(timerDate[1]) - 1,
parseInt(timerDate[2]),
parseInt(timerHours[0]),
parseInt(timerHours[1]),
parseInt(timerHours[2]))).getTime();
var startValue = session.start.split(' ');
var startDate = startValue[0].split('-');
var startHours = startValue[1].split(':');
var start = new Date(Date.UTC(parseInt(startDate[0]),
parseInt(startDate[1]) - 1,
parseInt(startDate[2]),
parseInt(startHours[0]),
parseInt(startHours[1]),
parseInt(startHours[2]))).getTime();
//console.log('NOW ',now, timer, start);
if(now > timer){
showCloud(item.title, [item.short_text, item.long_text], item.image, item.actions, session.messages);
notify(true);
} else {
var delay = (timer - now);
setTimeout( function(){
showCloud(item.title, [item.short_text, item.long_text], item.image, item.actions, session.messages);
notify(true);
},delay);
}
}
});
}
});
function showCloud(title, text, img, actions, messages){
var image = img ? '