// MARQUEE
//
// Esta primera version solo soporta un único marquee para realizar scroll.
// Para futuro desarrollo hacer una versión que permita definir multiples marquee
// almacenando todo ellos en una estructura a fin de poder recorrerla y realizar el
// scroll.
//
// Es necesario poner en el BODY:
// onLoad="inicializaMarquee('contenidoAgenda','home_agenda',2000,2,true);"
//

var esperaAntesScroll=2000; //Es el tiempo de espera incial antes de comenzar a realizar el scroll en millisegundos
var velocidadScroll=2; //Velocidad de scroll para el marquee mayor numero más velocidad (1-10)
var pausarlo=1; //Pausar el scroll al pasar el raton por encima? (0=no. 1=si)?

////NO NEED TO EDIT BELOW THIS LINE////////////

var copiaVelocidad=velocidadScroll;
var velocidadPausa=(pausarlo==0)? copiaVelocidad: 0;
var alturaActual='';

function scrollmarquee(){
if (parseInt(elMarquee.style.top)>(alturaActual*(-1)+8))
elMarquee.style.top=parseInt(elMarquee.style.top)-copiaVelocidad+"px"
else
elMarquee.style.top=parseInt(alturaMarquee)+8+"px"
}

function lMarqueeOver(){
	copiaVelocidad=velocidadPausa;

}

function lMarqueeOut(){
	copiaVelocidad=velocidadScroll;
}


function inicializaMarquee(idContenido, idContenedor, mlSegEspera, velocidad, pausa){
	
	if (pausa) pausarlo = 1;
		else pausarlo = 0;
	esperaAntesScroll = mlSegEspera;
	copiaVelocidad=velocidadScroll=velocidad;
	velocidadPausa=(pausarlo==0)? copiaVelocidad: 0;
	
	elMarquee=document.getElementById(idContenido);
	elMarquee.style.top=0;
	alturaMarquee=document.getElementById(idContenedor).offsetHeight
	alturaActual=elMarquee.offsetHeight
	if (window.opera || navigator.userAgent.indexOf("Netscape/7")!=-1){ //if Opera or Netscape 7x, add scrollbars to scroll and exit
		elMarquee.style.height=alturaMarquee+"px";
		elMarquee.style.overflow="scroll";
		return;
	}
	setTimeout('lefttime=setInterval("scrollmarquee()",30)', esperaAntesScroll);
}
