function getElementsByClassName(ClassName,tagName,parentElement) {
	var elements=new Array();
	var d=parentElement ? parentElement : document;
	var allElements;
	var temp;

	if(tagName) {
		allElements=d.all && d.all.tags(tagName) || d.getElementsByTagName && d.getElementsByTagName(tagName);
	} else {
		allElements=d.all || d.getElementsByTagName("*");
	}

	for(var i=0,len=allElements.length; i<len; i++) {
		temp = " " + allElements[i].className + " ";
		if(temp.indexOf(" "+ClassName+" ")!=-1) {
			elements[elements.length]=allElements[i];
		}
	}

	return elements;
}


