//  August Chat System
//  Copyright (c) 2000-2009 by August
//  www:  http://www.august4u.net/
//  file: stat.js


Cur = []
Cur [0] = 0
Cur [1] = 0
Cur [2] = 0
P = 0

function stat ( Day, dd, Stat ) {
	function n ( n ) { return n < 10 ? "0" + n : n }
	var d = new Date ($("date").getAttribute ("y"), $("date").getAttribute ("m"), Number ($("date").getAttribute ("d")) + Day)
	$("stat_" + Stat).src = "/august4u/" + Stat + "/" + n (d.getDate ()) + n (1 + d.getMonth ()) + n (d.getFullYear () % 100) + (P ? "/" + P : "")
	dd [0].value = d.getDate ()
	dd [1].value = d.getMonth () + 1
	dd [2].value = d.getFullYear ()
}
function set ( n, dd, Stat ) {
	var d1 = new Date ($("date").getAttribute ("y"), $("date").getAttribute ("m"), $("date").getAttribute ("d"))
	var d2 = new Date (dd [2].value, dd [1].value - 1, dd [0].value)
	Cur [n] = parseInt (((d2.getTime () - d1.getTime ()) / 1000  / 3600 - 1) / 24)
	stat (Cur [n], dd, Stat)
}
function online ( Day ) {
	var f = document.forms [0]
	stat (Day, [f.day1, f.month1, f.year1], "online")
}
function onlineDay () {
	var f = document.forms [0]
	set (0, [f.day1, f.month1, f.year1], "online")
}
function loadavg ( Day ) {
	var f = document.forms [0]
	stat (Day, [f.day2, f.month2, f.year2], "la")
}
function loadavgDay () {
	var f = document.forms [0]
	set (1, [f.day2, f.month2, f.year2], "la")
}
function traffic ( Day ) {
	var f = document.forms [0]
	stat (Day, [f.day3, f.month3, f.year3], "traffic")
}
function trafficDay () {
	var f = document.forms [0]
	set (2, [f.day3, f.month3, f.year3], "traffic")
}
function period () {
	var p = document.forms [0].graph_p.value
	if (P == p)
		return
	P = p
	var gp = p ? "//" + p : ""
	$("stat_online").src = "/august4u/online" + gp
	$("stat_la").src = "/august4u/la" + gp
	$("stat_traffic").src = "/august4u/traffic" + gp
}
function refresh () {
	var r = Math.round (Math.random () * 1000000)
	$("stat_online").src = "/august4u/online?" + r
	$("stat_la").src = "/august4u/la?" + r
	$("stat_traffic").src = "/august4u/traffic?" + r
	setTimeout (refresh, 1800000)
}

initOnload (function () {
	refresh ()
	var f = document.forms [0]
	f.period.onclick = period
	f.stat1.onclick = onlineDay
	f.stat2.onclick = loadavgDay
	f.stat3.onclick = trafficDay
})

