// alert($$("h2.titulo")[0].innerHTML);
function coloreatexto(objeto,color_ini,color_fin){
	texto_inicial=objeto.innerHTML+" ";
	letras=new Array();
	tags=new Array();
	contador=0;
	for(aux=0;aux<texto_inicial.length;aux++){
		if(texto_inicial.substr(aux,1)!="<"){
			letras.push(texto_inicial.substr(aux,1))
			contador++;
		} else {
			// alert(texto_inicial.substr(aux,1));
			for(aux2=aux;aux2<texto_inicial.length;aux2++){
			
				if(texto_inicial.substr(aux2,1)==">"){
					// alert(texto_inicial.substring(aux,aux2+1)+"\n"+aux+","+aux2);
					contador++;
					tags[contador]=texto_inicial.substring(aux,aux2+1);
					aux=aux2;
					aux2=texto_inicial.length;
				}
			}
		}
	}


	// color_ini=new Array(0,0,0);
	// color_fin=new Array(107,153,165);
	pasos=contador-4;
	// alert(pasos)
	color_suma=new Array( (color_fin[0]-color_ini[0])/pasos , (color_fin[1]-color_ini[1])/pasos , (color_fin[2]-color_ini[2])/pasos );

	texto_final="";
	paso=0;
	for(aux=0;aux<contador;aux++){
	
		if(tags[aux]){
			texto_final+=tags[aux];
			// texto_final+="("+aux+")";
		}
		if(letras[aux]) {
			color_actual="rgb("+(Math.round(color_ini[0]+color_suma[0]*paso))+","+ Math.round(color_ini[1]+color_suma[1]*paso) +","+ Math.round(color_ini[2]+color_suma[2]*paso)+" )";
			texto_final+="<span style=\"color:"+color_actual+"\">"+letras[aux]+"</span>";
			// texto_final+="("+aux+")";
			paso++;
		}
	}
	 // alert(texto_final)
	objeto.innerHTML=texto_final;
}