// JavaScript Document

var tiempoEspera=2000;
var velocidadScroll=20;
var posScroll=0;
var paradas=new Array();
var elemento;
var indiceBase=0;
var elementoCapa;
var capaVisible=0;
var clon;

/*window.onload=function(){startScroll('scrollnoticias', 'dt',z,0)}*/

function startScroll(capa,etiquetaPausa,velocidad,tEspera)
{
	elementoCapa=capa;
	velocidadScroll=velocidad;
	tiempoEspera=tEspera;
	if(navigator.userAgent.indexOf('MSIE')==-1)
		indiceBase=1;
	
	elemento=document.getElementById(capa).childNodes[indiceBase];
	clon=elemento.cloneNode(true);
	document.getElementById(capa).appendChild(clon);
	elemento.style.marginTop=posScroll+"px";
	//Calculamos los puntos de parada
	var dts=document.getElementById(capa).childNodes[indiceBase].childNodes;
	
	var indiceDT=0;
	var alto=0;
	
	for(var i=indiceBase;i<dts.length;i++)
	{

		if(dts[i].tagName!=null && dts[i].tagName.toLowerCase()==etiquetaPausa.toLowerCase())
		{
     
			paradas[indiceDT]=alto;
			indiceDT++;
		}
		if(!isNaN(dts[i].scrollHeight))
		alto+=dts[i].scrollHeight;
		
		
	}
	espera();
}

function mover()
{
	posScroll-=1;
	elemento.style.marginTop=posScroll+"px";
	if(-posScroll>elemento.scrollHeight)
		{
			posScroll+=clon.scrollHeight;
			elemento.style.marginTop=posScroll;
		}
	if(-posScroll>elemento.scrollHeight)
		{
			posScroll+=clon.scrollHeight;
			clon.style.marginTop=posScroll;
		}
		
	for(var i=0;i<paradas.length;i++)
	{
		if(posScroll==-paradas[i])
		{
			espera();
			return;
		}
	}
	setTimeout(mover,velocidadScroll);
}

function espera()
{
	setTimeout(mover,tiempoEspera)
}
