function GetMyElement(id)
{
    var Element = null;
    if (document.getElementById)
    {
        Element = document.getElementById(id);
    }
    else if (document.all)
    {
        Element = document.all[id];
    }
    else if (document.layers)
    {
        Element = document.layers[id];
    }
    return Element;
}

function getElementsByClassName(cn) 
{
	var arr = new Array(); 
	var els = document.getElementsByTagName("*");
	var exp= new RegExp("^(.* )?"+cn+"$", "g");
	for (var i = 0; i < els.length; i++ )
	{
		if (exp.test(els[i].className))
		{
			arr.push(els[i]);
		}
	}
	return arr;
}

function getMyClassElements(classname, node)
{
	if(!node) node = document.getElementsByTagName("body")[0];
	var a = [];
	var re = new RegExp('\\b' + classname );
	var els = node.getElementsByTagName("*");
	for(var i=0,j=els.length; i<j; i++)
	if(re.test(els[i].className))a.push(els[i]);
	return a;
}