/* This script and many more are available free online at
The JavaScript Source :: http://javascript.internet.com
Created by: Robert Nyman :: http://www.robertnyman.com
 */

 function getElementsByClassNameUV(className, tag, elm){
 var testClass = new RegExp("\s*" + className + "\s*");
 var tag = tag || "*";
 var elm = elm || document;
 var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
 var returnElements = [];
 var current;
 var length = elements.length;
 for(var i=0; i<length; i++){
  current = elements[i];
  if(testClass.test(current.className)){
   returnElements.push(current);
  }
 }
 return returnElements;
}