﻿function getElementLeft(menu) 
{
	xPos = menu.offsetLeft;
	tempEl = menu.offsetParent;
	
	while (tempEl != null)
	{
		xPos += tempEl.offsetLeft;
  		tempEl = tempEl.offsetParent;
	}
	
	return xPos;
}

function getElementTop(menu) 
{
	yPos = menu.offsetTop;
	tempEl = menu.offsetParent;
	
	while (tempEl != null)
	{
		yPos += tempEl.offsetTop;
  		tempEl = tempEl.offsetParent;
	}
	
	return yPos;
}

function getElementsByClassName(classname)
{
    var a = [];
    var re = new RegExp('(^| )' + classname + '( |$)');
    var els = document.getElementsByTagName("*");
    for (var i = 0, j = els.length; i < j; i++)
        if (re.test(els[i].className))
            a.push(els[i]);
    return a;
}