
function load_chat()
{
	xhrLoadElement('chatbox','chat/index.php',null);
}

function load_chat_mod()
{
	xhrLoadElement('chatbox','index.php?moderator=true',null);
	setTimeout(chat_refresh_mod, 100);
}

function load_chat_vip()
{
	xhrLoadElement('chatbox','index.php?vip=true',null);
	setTimeout(chat_refresh_vip, 100);
}


function chat_mod_del(tid)
{
	xhrSendSync('index.php?chat_action=mod_del&sid='+tid,null);
}

function chat_mod_select(tid)
{
	xhrSendSync('index.php?chat_action=mod_select&sid='+tid,null);
}

function mod_ban(tid)
{
	//alert('ban: '+tid);
	if (confirm('Zablokować '+tid+'?')) xhrSendSync('index.php?chat_action=mod_ban&bip='+tid,null);
}

function mod_unban(tid)
{
	if (confirm('Odblokować '+tid+'?')) xhrSendSync('index.php?chat_action=mod_unban&bip='+tid,null);
}

function chat_vip_select(tid)
{
	xhrSendSync('index.php?chat_action=vip_select&sid='+tid,null);
}

function chat_enter(frm)
{
	var r=xhrSendForm(frm);
	if (r=='OK')
	{
		xhrLoadElement('chatbox','chat/index.php?chat_action=showgui',null);
		setTimeout(chat_refresh, 100);
	}
	else alert(r);
	
}


function chat_guitype()
{
	var r='offchat';
	var el=document.getElementById('guitype');
	if (el) r=el.innerHTML;
	return r;
}

function chat_say(m)
{
	var postdata='';
	postdata=xhrPostAppend(postdata,'chat_action','say');
	postdata=xhrPostAppend(postdata,'txt',document.getElementById('say').value);
	
	if (m) xhrSendSync('index.php',postdata);
	else xhrSendSync('chat/index.php',postdata);
	
	document.getElementById('say').value='';
}

function chat_refresh()
{
	var postdata='';
	postdata=xhrPostAppend(postdata,'chat_action','get_update');
	
	var u=xhrSendSync('chat/index.php',postdata);
	//console.log(u);
	if (u=='UPDATE')
	{
		xhrLoadElement('chatbox','chat/index.php?chat_action=showgui',null);
		setTimeout(chat_refresh, 100);
		return;
	}
	
	var gt=chat_guitype();
	if (gt=='freechat' || gt=='fullchat')
	{
	
		postdata='';
		postdata=xhrPostAppend(postdata,'chat_action','get_freechat');
		var r=xhrSendSync('chat/index.php',postdata);
		var el=document.getElementById('freechat');
		var scroll=(el.scrollTop>=el.scrollHeight-el.offsetHeight);
		if (r!='') 
		{
			el.innerHTML+=r;
			if (scroll) setTimeout(function () {document.getElementById('freechat').scrollTop=document.getElementById('freechat').scrollHeight;} ,10);
		}
	}
	if (gt=='vipchat' || gt=='fullchat')
	{
		postdata='';
		postdata=xhrPostAppend(postdata,'chat_action','get_qanda');
		
		var r=xhrSendSync('chat/index.php',postdata);
		var el=document.getElementById('qanda');
		var scroll=(el.scrollTop>=el.scrollHeight-el.offsetHeight);
		if (r!='' && r!='null') 
		{
			el.innerHTML=r;
			if (scroll) setTimeout(function () {document.getElementById('qanda').scrollTop=document.getElementById('qanda').scrollHeight;} ,10);
		}
	}
	
	postdata='';
	postdata=xhrPostAppend(postdata,'chat_action','get_userlist');
	var r=xhrSendSync('chat/index.php',postdata);
	if (gt=='offchat')
	{
		document.getElementById('userlist').innerHTML='';
	}
	else
	{
	var el=document.getElementById('userlist');
	//var scroll=(el.scrollTop>=el.scrollHeight-el.offsetHeight);
	if (r!='' && r!='null') 
	{
		el.innerHTML=r;
		//if (scroll) setTimeout(function () {document.getElementById('freechat').scrollTop=document.getElementById('freechat').scrollHeight;} ,10);
	}
	}
	setTimeout(chat_refresh,1100);
	fix_cols();
}

function chat_refresh_mod()
{
	var postdata='';
	postdata=xhrPostAppend(postdata,'chat_action','get_update');
	postdata=xhrPostAppend(postdata,'moderator','true');
	
	
	var u=xhrSendSync('index.php',postdata);
	//console.log(u);
	if (u=='UPDATE')
	{
		xhrLoadElement('chatbox','index.php?chat_action=showgui&moderator=true',null);
		setTimeout(chat_refresh_mod, 1000);
		return;
	}
	
	var gt=chat_guitype();
	if (true)
	{
	
		postdata='';
		postdata=xhrPostAppend(postdata,'chat_action','get_freechat');
		postdata=xhrPostAppend(postdata,'moderator','true');
		var r=xhrSendSync('index.php',postdata);
		var el=document.getElementById('freechat');
		var scroll=(el.scrollTop>=el.scrollHeight-el.offsetHeight);
		if (r!='') 
		{
			el.innerHTML+=r;
			if (scroll) setTimeout(function () {document.getElementById('freechat').scrollTop=document.getElementById('freechat').scrollHeight;} ,10);
		}
	}
	if (gt=='vipchat' || gt=='fullchat')
	{
	
		postdata='';
		postdata=xhrPostAppend(postdata,'chat_action','get_proplist');
		postdata=xhrPostAppend(postdata,'moderator','true');
		var r=xhrSendSync('index.php',postdata);
		var el=document.getElementById('proplist');
		//var scroll=(el.scrollTop>=el.scrollHeight-el.offsetHeight);
		if (r!='' && r!='null') 
		{
			el.innerHTML=r;
			//if (scroll) setTimeout(function () {document.getElementById('freechat').scrollTop=document.getElementById('freechat').scrollHeight;} ,10);
		}
		postdata='';
		postdata=xhrPostAppend(postdata,'chat_action','get_qanda');
		postdata=xhrPostAppend(postdata,'moderator','true');
		var r=xhrSendSync('index.php',postdata);
		var el=document.getElementById('qanda');
		//var scroll=(el.scrollTop>=el.scrollHeight-el.offsetHeight);
		if (r!='' && r!='null') 
		{
			el.innerHTML=r;
			//if (scroll) setTimeout(function () {document.getElementById('quanda').scrollTop=document.getElementById('quanda').scrollHeight;} ,10);
		}
	}
	postdata='';
	postdata=xhrPostAppend(postdata,'chat_action','get_userlist');
	postdata=xhrPostAppend(postdata,'moderator','true');
	var r=xhrSendSync('index.php',postdata);
	var el=document.getElementById('userlist');
	//var scroll=(el.scrollTop>=el.scrollHeight-el.offsetHeight);
	if (r!='' && r!='null') 
	{
		el.innerHTML=r;
		//if (scroll) setTimeout(function () {document.getElementById('freechat').scrollTop=document.getElementById('freechat').scrollHeight;} ,10);
	}
	setTimeout(chat_refresh_mod,1100);
}

function chat_refresh_vip()
{
	var postdata='';
	postdata=xhrPostAppend(postdata,'chat_action','get_update');
	postdata=xhrPostAppend(postdata,'vip','true');
	
	
	var u=xhrSendSync('index.php',postdata);
	//console.log(u);
	if (u=='UPDATE')
	{
		xhrLoadElement('chatbox','index.php?chat_action=showgui&vip=true',null);
		setTimeout(chat_refresh_vip, 1000);
		return;
	}
	
	var gt=chat_guitype();
	
	if (gt=='vipchat' || gt=='fullchat')
	{
	
		postdata='';
		postdata=xhrPostAppend(postdata,'chat_action','get_proplist');
		postdata=xhrPostAppend(postdata,'vip','true');
		var r=xhrSendSync('index.php',postdata);
		var el=document.getElementById('proplist');
		//var scroll=(el.scrollTop>=el.scrollHeight-el.offsetHeight);
		if (r!='') 
		{
			el.innerHTML=r;
			//if (scroll) setTimeout(function () {document.getElementById('freechat').scrollTop=document.getElementById('freechat').scrollHeight;} ,10);
		}
		
		postdata='';
		postdata=xhrPostAppend(postdata,'chat_action','get_qanda');
		postdata=xhrPostAppend(postdata,'vip','true');
		var r=xhrSendSync('index.php',postdata);
		var el=document.getElementById('qanda');
		//var scroll=(el.scrollTop>=el.scrollHeight-el.offsetHeight);
		if (r!='') 
		{
			el.innerHTML=r;
			//if (scroll) setTimeout(function () {document.getElementById('quanda').scrollTop=document.getElementById('quanda').scrollHeight;} ,10);
		}
	}
	postdata='';
	postdata=xhrPostAppend(postdata,'chat_action','get_userlist');
	postdata=xhrPostAppend(postdata,'vip','true');
	var r=xhrSendSync('index.php',postdata);
	var el=document.getElementById('userlist');
	//var scroll=(el.scrollTop>=el.scrollHeight-el.offsetHeight);
	if (r!='' && r!='null') 
	{
		el.innerHTML=r;
		//if (scroll) setTimeout(function () {document.getElementById('freechat').scrollTop=document.getElementById('freechat').scrollHeight;} ,10);
	}
	setTimeout(chat_refresh_vip,1100);
}
