/**
 * Funcoes extras para o objeto document
 * 
 * @author [author]
 */
 
/**
 * Retorna um array contendo todos os elementos com a mesma classe CSS
 * 
 * @param className
 */
document.getElementsByClassName = function(className){ 
	var array = new Array(); 
	var elems = document.getElementsByTagName("*");
	for (i = 0; el = elems[i++] ; ){
		if(el.className == className){
			array.push(el);
		}
	}
	return array;
}
/**
 * Retorna um array contendo todos os elementos com o mesmo nome
 * 
 * @param className
 */
document.getElementsByName = function(nome){ 
	var array = new Array(); 
	var elems = document.getElementsByTagName("*");
	for (i = 0; el = elems[i++] ; ){
		if(el.name == nome){
			array.push(el);
		}
	}
	return array; 
}

String.prototype.trim = function(){
	return this.replace(/^\s*/ , "").replace(/\s*$/ , "");
}
