function showhide(id)
{
	el=document.getElementById(id).style; 
	if (el.display=='block') {
		el.display='none';
	}else{
		el.display='block';
	}
	document.getElementById("counter").style.bottom="3px";
	document.getElementById("footer").style.bottom="0px";
}
function displshow(id)
{
	el=document.getElementById(id).style; 
	el.display='block';
	document.getElementById("counter").style.bottom="3px";
	document.getElementById("footer").style.bottom="0px";
}
function displhide(id)
{
	el=document.getElementById(id).style; 
	el.display='none';
	document.getElementById("counter").style.bottom="3px";
	document.getElementById("footer").style.bottom="0px";
}
function show(id)
{
	el=document.getElementById(id).style; 
	el.visibility='visible';
}
function hide(id)
{
	el=document.getElementById(id).style; 
	el.visibility='hidden';
}
function showsmile(txt)
{
	document.chatform.note.value=document.chatform.note.value.toString()+txt.toString();
}
function redir(url,lan)
{
	url="?user="+url+"&category=Info&start=showuser"+"&lan="+lan;
	location=url;
}
function setsort(url1,url2,lan)
{
	url="?sortby="+url1+"&sortorder="+url2+"&category=Info"+"&lan="+lan;
	location=url;
}
function initialize()
{
	nb=255;
	nr=255;
	ng=255;
	document.getElementById('logotxt').style.color = 'rgb('+nr+','+ng+','+nb+')';
	window.setInterval("usersonline();",5000);
	window.setInterval("rainbow();",5);
	document.getElementById("counter").style.bottom="3px";
	document.getElementById("footer").style.bottom="0px";
	document.getElementById("footer").style.visibility="visible";
}
function rainbow()
{
	rgbtxt=document.getElementById('logotxt').style.color;
	if (rgbtxt.substring(0,3)=='rgb') {isrgbformat=true;} else {isrgbformat=false;}
	if (isrgbformat==true){
		rgbtxt=rgbtxt.substring(4,rgbtxt.length-1);
		rgb=rgbtxt.split(",");
		if (rgb.length==3){
			if (rgb[0]>nr) {rgb[0]--;}
			if (rgb[0]<nr) {rgb[0]++;}
			if (rgb[1]>ng) {rgb[1]--;}
			if (rgb[1]<ng) {rgb[1]++;}
			if (rgb[2]>nb) {rgb[2]--;}
			if (rgb[2]<nb) {rgb[2]++;}
			if (nr==rgb[0] && ng==rgb[1] && nb==rgb[2]){
				nr=50+Math.floor(Math.random()*206);
				ng=50+Math.floor(Math.random()*206);
				nb=50+Math.floor(Math.random()*206);
			}
			document.getElementById('logotxt').style.color = 'rgb('+rgb[0]+','+rgb[1]+','+rgb[2]+')';
		}
	}else{
		rgbtxt=document.getElementById('logotxt').style.color;	
		r=parseInt(rgbtxt.substring(1,3),16);
		g=parseInt(rgbtxt.substring(3,5),16);
		b=parseInt(rgbtxt.substring(5,7),16);
		if (r>nr) {r--;}
		if (r<nr) {r++;}
		if (g>ng) {g--;}
		if (g<ng) {g++;}
		if (b>nb) {b--;}
		if (b<nb) {b++;}
		if (nr==r && ng==g && nb==b){
			nr=50+Math.floor(Math.random()*206);
			ng=50+Math.floor(Math.random()*206);
			nb=50+Math.floor(Math.random()*206);
		}
		r=r.toString(16);
		g=g.toString(16);
		b=b.toString(16);
		if (r.length<2) r='0'+r;
		if (g.length<2) g='0'+g;
		if (b.length<2) b='0'+b;
		document.getElementById('logotxt').style.color = '#'+r+g+b;
	}
}
function usersonline(){
	var XMLHttpRequestObject=false;
	if (window.XMLHttpRequest){
		XMLHttpRequestObject=new XMLHttpRequest();
	}else{
		if (window.ActiveXObject){
			XMLHttpRequestObject=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	if (XMLHttpRequestObject){
		time=new Date();
		tmp=time.getSeconds()+time.getMinutes()*60+time.getHours()*3600;
		XMLHttpRequestObject.open("GET","showconnectedregusers.php?r="+tmp);
		XMLHttpRequestObject.onreadystatechange=function(){
			if (XMLHttpRequestObject.readyState==4 && XMLHttpRequestObject.status==200){
				obj=document.getElementById("onlineregusers");
				obj.innerHTML=XMLHttpRequestObject.responseText;
			}
		}
		XMLHttpRequestObject.send(null);
	}
}
function userinfo(file){
	var XMLHttpRequestObject=false;
	if (window.XMLHttpRequest){
		XMLHttpRequestObject=new XMLHttpRequest();
	}else{
		if (window.ActiveXObject){
			XMLHttpRequestObject=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	if (XMLHttpRequestObject){
		time=new Date();
		tmp=time.getSeconds()+time.getMinutes()*60+time.getHours()*3600;
		XMLHttpRequestObject.open("GET",file+"&r="+tmp);
		XMLHttpRequestObject.onreadystatechange=function(){
			if (XMLHttpRequestObject.readyState==4 && XMLHttpRequestObject.status==200){
				obj=document.getElementById("userinfotable");
				obj.innerHTML=XMLHttpRequestObject.responseText;
			}
		}
		XMLHttpRequestObject.send(null);
	}
}
