if (location.protocol != 'https:') {
var protoc = 'http:';
} else {
var protoc = 'https:';
}
var $ = jQuery;
var host = 'chat.siakapkeli.my';
var room = window.location.hostname+window.location.pathname;
console.log('room is: '+room);
var chatid;
var totalcomment = 0;
var nameHasChanged = false;
loadcss(protoc+'//'+host+'/style5.css');
function loadEvent() {
socket.on('total',function(data){
$('#chat_total').html(data);
});
socket.on('message',function(data){
var senderid = data.from;
var name = data.nickname;
var message = data.message;
if (senderid == chatid) { var from = 'me'; } else { var from = 'other'; }
let scrollMark = autoscroll();
$('#livechat').append("
"+name+": "+message+"
");
if(scrollMark == true) {
$('#livechatcontainer').scrollTop($("#livechatcontainer").prop("scrollHeight")-$("#livechatcontainer").height());
scrollMark = false;
}
viewallbutton();
});
socket.on('history',function(data){
var current = Object.keys(data).length;
for (i = 1; i <= current; i++) {
var senderid = data[i].sender.chat_id;
var name = data[i].sender.name;
var message = data[i].message;
if (senderid == chatid) { var from = 'me'; } else { var from = 'other'; }
$('#livechat').append("
"+name+": "+message+"
");
}
viewallbutton();
})
socket.on('name',function(name){
$('[withinsession][chatid="'+name.chatid+'"] .chat-name').html(name.name);
});
socket.on('disconnect',function() {
console.log('disconnected');
$('#disconnected').show();
});
socket.on('connect', function () {
console.log('connected')
loadChat();
});
}
if ((window.location.pathname.split('/').length == 6) && (jQuery(window).width() <= 579)) {
var socket = io.connect(protoc+'//'+host);
loadEvent();
function loadChat() {
socket.emit('register',function(confirmation) {
if (confirmation) {
chatid = confirmation.chatid;
nameHasChanged = confirmation.changeName;
socket.emit('join',room);
$('#skchat').remove();
var backdrop = '';
var namelabel = '';
var nameerror = '
Ralat pada nama, hanya terima abjad, ruang, & nombor sahaja.
'
var nameeditor = '';
var namebuttonok = '';
var namebuttoncancel = '';
var namebuttonholder = '
'+namebuttonok+namebuttoncancel+'
';
var nameholder = '';
var changename = nameholder;
var disconnected = ''
var livechatholder = '
';
var viewallbutton = '
Lihat semua ()
'
var livechattopcontainer = '
Tutup
';
var livechatcontainer = "
"+viewallbutton+livechatholder+"
";
var counter = '0';
var chatnamebutton = '';
var chatsend = '';
var chatbox = '';
var chaticon = ""+counter+""
var container = "