// Find the mouse X position relative to the document
function findMouseX(e)
{
	if (!e) var e = window.event;
	if (e.pageX || e.pageY)
	{
		return e.pageX;
	}
	else if (e.clientX || e.clientY)
	{
		return e.clientX + document.body.scrollLeft;
	}
}

// Find the mouse X position relative to the document
function findMouseY(e)
{
	if (!e) var e = window.event;
	if (e.pageX || e.pageY)
	{
		return e.pageY;
	}
	else if (e.clientX || e.clientY)
	{
		return e.clientY + document.body.scrollTop;
	}
}

function findElPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findElPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])

function fixPNG(myImage, src) 
{
    if ((version >= 5.5) && (version < 7) && (document.body.filters)) 
    {
       myImage.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='" + src + "', sizingMethod='scale')";
       // remove any sub img elements
       while (myImage.childNodes.length > 0) {
            myImage.removeChild(myImage.childNodes[0]);
       }
    }
}

