function get_object(id)
{
	if (document.getElementById)
	{
		return document.getElementById(id);
	}
	else if (document.all)
	{
		return document.all[id];
	}
	else if (document.layers)
	{
		return document.layers[id];
	}
	else
	{
		return null;
	}
}

function show_hide (id)
{
	object = get_object (id);
	if (object)
	{
		if (object.style.display == "none")
		{
			object.style.display = "";
		}
		else
		{
			object.style.display = "none";
		}
	}
}

function hide (id)
{
	object = get_object (id);
	if (object)
	{
		object.style.display = "none";
	}
}

function show (id)
{
	object = get_object (id);
	if (object)
	{
		object.style.display = "";
	}
}

function get_x (object)
{
	var left = 0;
	if (object.offsetParent)
	{
		while (object.offsetParent)
		{
			left += object.offsetLeft
			object = object.offsetParent;
		}
	}
	else if (object.x)
	{
		left += object.x;
	}
	return left;
}

function get_y (object)
{
	var top = 0;
	if (object.offsetParent)
	{
		while (object.offsetParent)
		{
			top += object.offsetTop;
			object = object.offsetParent;
		}
	}
	else if (object.y)
	{
		top += object.y;
	}
	return top;
}

function mousePosX(e)
{
	var posx = 0;
	if (!e) var e = window.event;
	if (e.pageX)
		posx = e.pageX;
	else if (e.clientX && document.body.scrollLeft)
		posx = e.clientX + document.body.scrollLeft;
	else if (e.clientX && document.documentElement.scrollLeft)
		posx = e.clientX + document.documentElement.scrollLeft;
	else if (e.clientX)
		posx = e.clientX;
	return posx;
}

function mousePosY(e)
{
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageY)
		posy = e.pageY;
	else if (e.clientY && document.body.scrollTop)
		posy = e.clientY + document.body.scrollTop;
	else if (e.clientY && document.documentElement.scrollTop)
		posy = e.clientY + document.documentElement.scrollTop;
	else if (e.clientY)
		posy = e.clientY;
	return posy;
}

function is_ie ()
{
	return (navigator.appName == "Microsoft Internet Explorer") ? true : false;
}