// getElementsByClass.js

function getElementsByClass(className, tagName, node)
	{
	if(tagName == null) tagName = "*";
	if(node == null) node = document;
	var tags = node.getElementsByTagName(tagName);
	var ntags = tags.length;
	var elements = new Array();
  var pattern = new RegExp("(^|\s)"+className+"(\s|$)");
	var e = 0;
  for(var t=0; t < ntags; t++)
  	if(pattern.test(tags[t].className) )
  		{
  		elements[e] = tags[t];
  		e++;
  		}
	return elements;
	}
