
/*----------------------------------------------------------------------------
GETELEMENTSBYCLASSNAME.JS

Copyright by
plenum stoll & fischbach Communication GmbH,
Herrenberg, Germany

getelementsbyclassname.js 	contains functionality to get elements by class name
----------------------------------------------------------------------------*/


//	getElementsByClassName()
//
//	arguments:
//	- classname (required):	name of class to be found
//	- tagname (optional):	name of elements, in that the class name should be found
//							(for faster processing; leave, if several elements are involved)
//
//	what:	finds elements with specific class name
//	how:	by looking through (a group of) elements of the document
function getElementsByClassName(classname,tagname)
{
	var allObjects;
	var classObjects = new Array();
	var classObjectCounter=0;

	if (document.getElementsByTagName)
	{
		if (tagname)
		{
			allObjects = document.getElementsByTagName(tagname);
		}
		else
		{
			allObjects = document.getElementsByTagName("*");
		}
	}

	for (var i=0;i<allObjects.length;i++)
	{
		if (allObjects[i].className == classname)
		{
			classObjects[classObjectCounter] = allObjects[i];
			classObjectCounter++;
		}
	}
	return classObjects;
}
