

function addLoadEventV(func)	{
	var oldload = window.onload;
	if (typeof window.onload != 'function')	{
		window.onload = func;
	}
	else	{
		window.onload = function()	{
			func(); oldload();
			}
	}
}


function index_top_box(){
var xmlHttp1 = http_object();
var xmlHttp2 = http_object();

//	document.getElementById('statstable').style.display="block";
	document.getElementById('top_users').onchange=function(){
		top_users_stats(this.value);
	}
	li=document.getElementsByTagName('li');
	for(i=0;i<li.length;i++){
		li5=li[i].id.substr(0,5);
		if(li5=='topx_'){
			li[i].className='';
			//alert(li[i].id+' '+i);
			li[i].onclick=function(){
				li=document.getElementsByTagName('li');
				for(i=0;i<li.length;i++){
					li5=li[i].id.substr(0,5);
					if(li5=='topx_') li[i].className='';
				}
				this.className='row3 bg3';
				top_posts_stats(this.id);
			}
		}
	}
	top_users_stats('newest');
	document.getElementById('topx_newpost').className='row3 bg3';
	top_posts_stats('topx_newpost');
}


function top_users_stats(value){
	xmlHttp1 = http_object();
	param='&mode='+value;
	xmlHttp1.onreadystatechange = top_users_return;
	xmlHttp1.open("POST", './ajax_index_top.php', true);
	xmlHttp1.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp1.send(param);
	document.getElementById('top_user_list').innerHTML = '<img src="http://img.userboard.org/images/styles/images/13x13progress.gif" style="margin-top: 295px; margin-left: 80px;"/>';
}
function top_posts_stats(value){
	xmlHttp2 = http_object();
	param='&mode='+value;
	xmlHttp2.onreadystatechange = top_posts_return;
	xmlHttp2.open("POST", './ajax_index_top.php', true);
	xmlHttp2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp2.send(param);
	document.getElementById('top_post_list').innerHTML = '<img src="http://img.userboard.org/images/styles/images/13x13progress.gif" style="margin-top: 295px; margin-left: 48%;"/>';
}
function top_users_return(){
	if (xmlHttp1.readyState == 4)
	{
		document.getElementById('top_user_list').innerHTML = xmlHttp1.responseText;
	}
}
function top_posts_return(){
	if (xmlHttp2.readyState == 4)
	{
		document.getElementById('top_post_list').innerHTML = xmlHttp2.responseText;
	}
}
function http_object()
{
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp = new ActiveXObject('Msxml2.XMLHTTP');
		}
		catch (e)
		{
			try
			{
				xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	return xmlHttp;
}
var offsetfromcursorX = 12;
var offsetfromcursorY = 10;
var offsetdivfrompointerX = 10;
var offsetdivfrompointerY = 14;

document.write('<div id="dhtmltooltip"></div>');
document.write('<img id="dhtmlpointer" src="http://img.userboard.org/images/styles/images/tip.gif">');

var ie = document.all;
var ns6 = document.getElementById && ! document.all;
var enabletip = false;
var  tipobj = document.getElementById("dhtmltooltip");
var pointerobj = document.getElementById("dhtmlpointer");
function ietruebody() {
	return (document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body;
}

//String.prototype.trim = function () {
//    return this.replace(/^\s*/, "").replace(/\s*$/, "");
//}

function showtip(thetext, thewidth, thecolor) {
	if (ns6 || ie) {
		if (typeof thewidth != "undefined")
			tipobj.style.width = thewidth + "px";
		if (typeof thecolor != "undefined" && thecolor != "")
			tipobj.style.backgroundColor = thecolor;
		//thetext = thetext.trim();
		tipobj.style.fontSize = "115%";
		var arr = thetext.split(" ");
		for(i=0;i<arr.length;i++)
			if(arr[i].length>=200)
				thetext=thetext.replace(arr[i],arr[i].substr(0,200)+"...");
		tipobj.innerHTML = thetext;		
		enabletip = true;
		return false;
	}
}

function positiontip(e) {
	if (enabletip) {		
		var nondefaultpos = false;
		var curX = (ns6) ? e.pageX : event.clientX + ietruebody().scrollLeft;
		var curY = (ns6) ? e.pageY : event.clientY + ietruebody().scrollTop;
		
		var winwidth = ie && ! window.opera ? ietruebody().clientWidth : window.innerWidth - 20;
		var winheight = ie && ! window.opera ? ietruebody().clientHeight : window.innerHeight - 20;

		var rightedge = ie && ! window.opera ? winwidth - event.clientX - offsetfromcursorX : winwidth - e.clientX - offsetfromcursorX;
		var bottomedge = ie && ! window.opera ? winheight - event.clientY - offsetfromcursorY : winheight - e.clientY - offsetfromcursorY;

		var leftedge = (offsetfromcursorX < 0) ? offsetfromcursorX * (- 1) : - 1000;

		if (rightedge < tipobj.offsetWidth) {
			tipobj.style.left = curX - tipobj.offsetWidth + "px";
			nondefaultpos = true;
		}
		else if (curX < leftedge)
			tipobj.style.left = "5px";
		else {
			tipobj.style.left = curX + offsetfromcursorX - offsetdivfrompointerX + "px";
			pointerobj.style.left = curX + offsetfromcursorX + "px";
		}

		if (bottomedge < tipobj.offsetHeight) {
			tipobj.style.top = curY - tipobj.offsetHeight - offsetfromcursorY + "px";
			nondefaultpos = true;
		}
		else {
			tipobj.style.top = curY + offsetfromcursorY + offsetdivfrompointerY + "px";
			pointerobj.style.top = curY + offsetfromcursorY + "px";
		}

		tipobj.style.visibility = "visible";

		if (! nondefaultpos)
			pointerobj.style.visibility = "visible";
		else
			pointerobj.style.visibility = "hidden";
	}
}

function hidetip() {
	if (ns6 || ie) {
		enabletip = false;
		tipobj.style.visibility = "hidden";
		pointerobj.style.visibility = "hidden";
		tipobj.style.left = "-1000px";
		tipobj.style.backgroundColor = '';
		tipobj.style.width = '';
	}
}

//addLoadEventV(index_top_box);
document.onmousemove = positiontip;



