function scrollTexto(nombre, tamanoPaso, velocidad, ancho, alto, contenido, color, colorFuente,coeficiente){
	this.nombre	=	nombre;
	this.tamanoPaso	=	tamanoPaso;
	this.velocidad	=	1000*velocidad;
	this.ancho	=	ancho;
	this.alto	=	alto;
	this.contenido	=	contenido;
	this.color	=	color;
	this.colorFuente=	colorFuente;
	this.tipoFuente	=	'Arial';
	this.tamanoFuente =	2;

	this.poner	=	poner;
	this.parar		=	parar;
	this.continuar	=	continuar;
	this.abajo	=	abajo;
	navegadorEstimar = new Array();
	versionEstimar = new Array();
	plataformaEstimar = new Array();
	navegadorEstimar[0]='Microsoft Internet Explorer';
	versionEstimar[0]='4.0 (compatible; MSIE 5.5; Windows NT 4.0)';
	plataformaEstimar[0]='Win32';
	navegadorEstimar[1]='Opera';
	versionEstimar[1]='6.05 (Windows NT 4.0; U)';
	plataformaEstimar[1]='Win32';

	estimar=0;

	for(i=0; i<navegadorEstimar.length; i++){
	if((window.navigator.appName==navegadorEstimar[i])&&(window.navigator.platform==plataformaEstimar[i])) {
	estimar=1;
		i=navegadorEstimar.length;
	}
}

	if(estimar==1){
        		this.coefAjuste =	0.8 * coeficiente;
		this.altoFuente=	10; 
		this.anchoFuente=	10; 
		this.separacionLetras=2;
        	this.separacionLineas=	9;
		this.calcularAlturaContenido=	calcularAlturaContenidoEstimando;
	}
	else {
		this.calcularAlturaContenido=	calcularAlturaContenido;
	}
	this.poner();
	this.idIntervalo=setInterval(this.nombre+".abajo()",this.velocidad);
}

function parar(){
	clearInterval(this.idIntervalo);
}


function poner(){
	document.write('<div id="'+this.nombre+'Contenedor" style="position:relative;width:'+this.ancho+';height:'+this.alto+'px;overflow:hidden;border:2px ridge white;background-color:'+this.color+'"  onMouseOver="'+this.nombre+'.parar();" onFocus="'+this.nombre+'.parar();" onMouseOut="'+this.nombre+'.continuar();">')
	document.write('<div id="'+this.nombre+'Contenido" style="position:relative;width:'+this.ancho+';left:0;top:'+this.alto+';">');	
	for(i=0; i<this.contenido.length; i++){
		document.write('<p><span class='+this.colorFuente+' size='+this.tamanoFuente+' face='+this.tipoFuente+'><b>'+this.contenido[i]+'</b></span></p>');
	}
	document.write('</div></div>')
	this.capaContenido=document.getElementById(this.nombre+'Contenido')
	this.alturaCapaContenido=this.calcularAlturaContenido();
}
function abajo(){
	if (parseInt(this.capaContenido.style.top)>=(this.alturaCapaContenido*(-1))){
		this.capaContenido.style.top=parseInt(this.capaContenido.style.top)-this.tamanoPaso
	}
	else {
		this.capaContenido.style.top=this.alto
	}
}

function continuar(){
	this.idIntervalo = setInterval(this.nombre+".abajo()",this.velocidad);
}

function calcularAlturaContenido(){
	return this.capaContenido.offsetHeight;
}
function calcularAlturaContenidoEstimando(){
		alturaContenido = 0;
		for(i=0; i<(this.contenido.length); i++){
			alto=0; lineas=0;
			lineas=(((this.contenido[i].length)*((this.separacionLetras)+(this.anchoFuente)))/this.ancho);
			alto=lineas*(this.altoFuente+this.separacionLineas);
			alto*=this.coefAjuste;
			alturaContenido+=alto;
	}
		return alturaContenido;
}