var browserCheck = new RegExp('Microsoft', 'i'); // fuck microsoft and their stupid rules

if(browserCheck.test(navigator.appName))
{
	var app = "ie";
}
else
{
	var app = "moz";
}

function getPos(evt)
{
	if(app == "ie")
	{
		newY = evt.y;
		newX = evt.x;
	}
	else
	{
		newY = evt.pageY;
		newX = evt.pageX;
	}
}

function createHover(evt, accImg)
{
	getPos(evt);

	//alert(newX);

	newHover = document.createElement('div');
	newHover.setAttribute('id', 'imgHover');

	newHover.style.position = 'absolute';
	newHover.style.padding = '2px';
	newHover.style.top = (newY+20)+'px';
	newHover.style.left = (newX+12)+'px';
	//alert(newHover.style.left+" - "+newHover.style.top);
	newHover.style.background = '#FFAA44';
	newHover.style.display = 'block';

	newHover.innerHTML = '<img src="../avatars/'+accImg+'">';

	document.body.appendChild(newHover);
}

function moveHover(evt)
{
	getPos(evt);

	$('imgHover').style.top = (newY+20)+'px';
	$('imgHover').style.left = (newX+12)+'px';
}

function removeHover()
{
	if($('imgHover'))
	{
		document.body.removeChild($('imgHover'));
	}
}

function $(obj) {
	if (arguments.length > 1)
	{
		for (var i = 0, objects = []; i < arguments.length; i++)
		{
			if(document.getElementById(arguments[i]) !== null)
			{
				objects.push($(arguments[i]));
			}
		}
		return objects;
	}

	if (typeof obj == 'string')
	{
		var newObj = document.getElementById(obj);
	}
	return newObj;
}

function toggleList(dir)
{
	var mesList = $('messageList').getElementsByTagName('input');

	for (var i=0;i<mesList.length;i++)
	{
		mesList[i].checked = (dir == 'on') ? true : false;
	}
}
