window.onload = setTimeout("StartAjax()", 100);
setInterval("server_calc()", 1000);

function StartAjax() {
	$.ajax({
		url: "contents/ircstat.php",
		cache: false,
		success: function(html){
			$("#menu-chat").html(html);
		}
	});

	$.ajax({
		url: "contents/serverstat.php",
		cache: false,
		success: function(html){
			$("#menu-stats").html(html);
		}
	});

	$.ajax({
		url: "contents/tsstat.php",
		cache: false,
		success: function(html){
			$("#menu-ts").html(html);
		}
	});

	$.ajax({
		url: "contents/shoutbox.php",
		cache: false,
		success: function(html){
			$("#vax-shout").html(html);
		}
	});
	setTimeout("StartAjax()", 30000);
}

function ShowIRCStat()
	{
		var url = "http://www.vaxserver.eu/contents/ircstat.php";
		retrieveURLIRCStat(url);
		setTimeout("ShowIRCStat()", 30000);
	}
	
function retrieveURLIRCStat(url)
	{
		if (window.XMLHttpRequest)
			{
				reqircstat = new XMLHttpRequest();
				reqircstat.onreadystatechange = processStateChangeIRCStat;
				try
					{
						reqircstat.open("GET", url, true);
					} catch (e)
						{
						}
				reqircstat.send(null);
			}
		else if (window.ActiveXObject)
			{
				reqircstat = new ActiveXObject("Microsoft.XMLHTTP");
				if (reqircstat)
					{
						reqircstat.onreadystatechange = processStateChangeIRCStat;
						reqircstat.open("GET", url, true);
						reqircstat.send();
					}
			}
	}
	
function processStateChangeIRCStat()
	{
		if (reqircstat.readyState == 4)
			{
				if (reqircstat.status == 200)
					{
						document.getElementById('menu-chat').innerHTML = reqircstat.responseText;
					}
			}
	}

function ShowServerStat()
	{
		var url = "http://www.vaxserver.eu/contents/serverstat.php";
		retrieveURLStat(url);
		setTimeout("ShowServerStat()", 30000);
	}
	
function retrieveURLStat(url)
	{
		if (window.XMLHttpRequest)
			{
				reqstat = new XMLHttpRequest();
				reqstat.onreadystatechange = processStateChangeStat;
				try
					{
						reqstat.open("GET", url, true);
					} catch (e)
						{
						}
				reqstat.send(null);
			}
		else if (window.ActiveXObject)
			{
				reqstat = new ActiveXObject("Microsoft.XMLHTTP");
				if (reqstat)
					{
						reqstat.onreadystatechange = processStateChangeStat;
						reqstat.open("GET", url, true);
						reqstat.send();
					}
			}
	}
	
function processStateChangeStat()
	{
		if (reqstat.readyState == 4)
			{
				if (reqstat.status == 200)
					{
						document.getElementById('menu-stats').innerHTML = reqstat.responseText;
					}
			}
	}

function ShowServerInfo()
	{
		var url = "http://www.vaxserver.eu/contents/serverinfo.php";
		retrieveURLInfo(url);
		setTimeout("ShowServerInfo()", 30000);
	}
	
function retrieveURLInfo(url)
	{
		if (window.XMLHttpRequest)
			{
				reqinfo = new XMLHttpRequest();
				reqinfo.onreadystatechange = processStateChangeInfo;
				try
					{
						reqinfo.open("GET", url, true);
					} catch (e)
						{
						}
				reqinfo.send(null);
			}
		else if (window.ActiveXObject)
			{
				reqinfo = new ActiveXObject("Microsoft.XMLHTTP");
				if (reqinfo)
					{
						reqinfo.onreadystatechange = processStateChangeInfo;
						reqinfo.open("GET", url, true);
						reqinfo.send();
					}
			}
	}
	
function processStateChangeInfo()
	{
		if (reqinfo.readyState == 4)
			{
				if (reqinfo.status == 200)
					{
						document.getElementById('menu-stats2').innerHTML = reqinfo.responseText;
					}
			}
	}
	


function ShowTSStat()
	{
		var url = "http://www.vaxserver.eu/contents/tsstat.php";
		retrieveURLTSStat(url);
		setTimeout("ShowTSStat()", 30000);
	}
	
function retrieveURLTSStat(url)
	{
		if (window.XMLHttpRequest)
			{
				reqtsstat = new XMLHttpRequest();
				reqtsstat.onreadystatechange = processStateChangeTSStat;
				try
					{
						reqtsstat.open("GET", url, true);
					} catch (e)
						{
						}
				reqtsstat.send(null);
			}
		else if (window.ActiveXObject)
			{
				reqtsstat = new ActiveXObject("Microsoft.XMLHTTP");
				if (reqtsstat)
					{
						reqtsstat.onreadystatechange = processStateChangeTSStat;
						reqtsstat.open("GET", url, true);
						reqtsstat.send();
					}
			}
	}
	
function processStateChangeTSStat()
	{
		if (reqtsstat.readyState == 4)
			{
				if (reqtsstat.status == 200)
					{
						document.getElementById('menu-ts').innerHTML = reqtsstat.responseText;
					}
			}
	}

function ShowServerShout()
	{
		var url = "http://www.vaxserver.eu/contents/shoutbox.php";
		retrieveURLShout(url);
		setTimeout("ShowServerShout()", 10000);
	}

function retrieveURLShout(url)
	{
		if (window.XMLHttpRequest)
			{
				reqshout = new XMLHttpRequest();
				reqshout.onreadystatechange = processStateChangeShout;
				try
					{
						reqshout.open("GET", url, true);
					} catch (e)
						{
						}
				reqshout.send(null);
			}
		else if (window.ActiveXObject)
			{
				reqshout = new ActiveXObject("Microsoft.XMLHTTP");
				if (reqstat)
					{
						reqshout.onreadystatechange = processStateChangeShout;
						reqshout.open("GET", url, true);
						reqshout.send();
					}
			}
	}
	
function processStateChangeShout()
	{
		if (reqshout.readyState == 4)
			{
				if (reqshout.status == 200)
					{
						document.getElementById('vax-shout').innerHTML = reqshout.responseText;
					}
			}
	}
	


function ShowPlayerOnline()
	{
		var url = "http://www.vaxserver.eu/contents/online_ajax.php";
		retrieveURL(url);
		clearTimeout(t)
		t=setTimeout("ShowPlayerOnline()", 30000);
	}
	
function ShowHonor()
	{
		var url = "http://www.vaxserver.eu/contents/honor_ajax.php";
		retrieveURL(url);
		clearTimeout(t)
		t=setTimeout("ShowHonor()", 30000);
	}
	
function retrieveURL(url)
	{
		if (window.XMLHttpRequest)
			{
				req = new XMLHttpRequest();
				req.onreadystatechange = processStateChange;
				try
					{
						req.open("GET", url, true);
					} catch (e)
						{
						}
				req.send(null);
			}
		else if (window.ActiveXObject)
			{
				req = new ActiveXObject("Microsoft.XMLHTTP");
				if (req)
					{
						req.onreadystatechange = processStateChange;
						req.open("GET", url, true);
						req.send();
					}
			}
	}
	
function processStateChange()
	{
		if (req.readyState == 4)
			{
				if (req.status == 200)
					{
						document.getElementById('contentinfo').innerHTML = req.responseText;
					}
			}
	}
	
function ref(object)
{
	if (document.getElementById)
	{
		return document.getElementById(object);
	}
	else if (document.all)
	{
		return eval('document.all.' + object);
	}
	else
	{
		return false;
	}
}

function expand(object)
{
	object = ref(object);
	
	if( !object.style )
	{
		return false;
	}
	else
	{
		object.style.display = '';
	}

	if (window.event)
	{
		window.event.cancelBubble = true;
	}
}

function contract(object)
{
	object = ref(object);
	
	if( !object.style )
	{
		return false;
	}
	else
	{
		object.style.display = 'none';
	}

	if (window.event)
	{
		window.event.cancelBubble = true;
	}
}

function toggle(object, path)
{
	object = ref(object);

	if( !object.style )
	{
		return false;
	}
	
	if( object.style.display == 'none' )
	{
		object.style.display = '';
	}
	else
	{
		object.style.display = 'none';
	}
}

function verifinput()
{
	if (document.shoutbox.message.value.length < 3)
	{
		window.alert("Minimum 3 caractères\n");
	}
	else if (document.shoutbox.message.value.length > 80)
	{
		window.alert("Maximum 80 caractères\n");
	}
	else
	{			
		document.shoutbox.submit();
	}
}

function verifinput_contact()
{
	if (document.contact.message.value.length < 3)
	{
		window.alert("Minimum 20 caractères\n");
	}
	else
	{			
		document.contact.submit();
	}
}

function server_calc()
{
	if (server_sec < 10) server_sec = "0" + Math.round(server_sec);
	else if(server_sec >= 60)
	{
		server_sec = "00";
		server_min++;
	}
	if (server_min < 10) server_min = "0" + Math.round(server_min);
	else if(server_min >= 60)
	{
		server_min = "00";
		server_heu++;
	}
	if (server_heu < 10) server_heu = "0" + Math.round(server_heu);
	else if(server_heu >= 24)
	{
		server_heu = "00";
		server_day++;
	}
	server_texte = server_day + "j " + server_heu + "h " + server_min + "m " + server_sec + "s";
	if (document.getElementById)
	{
		document.getElementById("server_uptime").innerHTML = server_texte;
	}
	server_sec++;
}