(function(){ jqcc(document).ready(function () { jqcc.getScript('http://js.pusherapp.com/1.8/pusher.min.js', function() { cometready(); }); }); })(); function cometcall_function(id,td,callbackfn) { var pusher = new Pusher(''); var channel = pusher.subscribe(id); channel.bind('message', function(data) { var incoming = data; incoming.message = unescape(incoming.message); if (callbackfn != '') { jqcc[callbackfn].newMessage(incoming); } var ts = Math.round(new Date().getTime() / 1000)+''+Math.floor(Math.random()*1000000) jqcc.cometchat.addMessage(incoming.from, incoming.message, incoming.self, 0, ts, 0, incoming.sent+td); }); }