var socketConnectRequested = 0; var totalDevicesOnline = 0; var yptSocketResponse; var socketResourceId; var socketConnectTimeout; var users_id_online = []; var socketConnectRetryTimeout = 15000; function socketConnect() { if (socketConnectRequested) { //console.log('socketConnect: already requested'); return false; } clearTimeout(socketConnectTimeout); if (!isOnline()) { //console.log('socketConnect: Not Online'); socketConnectRequested = 0; socketConnectTimeout = setTimeout(function () { socketConnect(); }, 1000); return false; } socketConnectRequested = 1; var url = addGetParam(webSocketURL, 'page_title', $('