var para = false;
var count = 0;
var actual = 5;
var actualsubir = 5;
var velocidad = 6; //pixels que avanza
var tiempo = 30; //cada cuanto avanza
var vueltas = 15; //cada cuantas vueltas carga la siguiente imagen

var externo = document.getElementById("scroll");
externo.scrollTop = 0;

var mainHeight = externo.style.height;
mainHeight = mainHeight.substr(0,mainHeight.indexOf("px")) * 1;

function subir2(){
	externo.scrollTop -= velocidad;

	if(count%vueltas == 0){
		var actualImg = document.getElementById("img"+actualsubir);
		if(actualImg){
			forceLoad(actualsubir);
		}
		actualsubir--;
	}
	count++;

	if(!para){
 		setTimeout("subir2()",tiempo);
	}
}

function bajar2(){
	externo.scrollTop += velocidad;
	
	if(count%vueltas == 0){
		actual++;
		var actualImg = document.getElementById("img"+actual);
		if(actualImg){
			forceLoad(actual);
		}
	}
	count++;

	if(!para){
 		setTimeout("bajar2()",tiempo);
	}
}

function parar(){
   para = true;
}

function subir(){
	para=false;
	subir2();
}

function bajar(){
	para=false;
	bajar2();
}

function arriba(){
	externo.scrollTop = "0px";
}

function abajo(){
	actualsubir = lista_fotos_long;
	while(actualsubir > lista_fotos_long-5){
		forceLoad(actualsubir);
		actualsubir--;
	}
	
	externo.scrollTop = externo.scrollHeight;
}

function forceLoad(i){
	var actualImg = document.getElementById("img"+i);
	if(actualImg && actualImg.getAttribute("href")){
		var href = actualImg.getAttribute("href");
		var onC = actualImg.getAttribute("onC");
		var src = actualImg.getAttribute("src");
		actualImg.innerHTML = "<a onClick=\""+onC+"\" href=\""+href+"\"><img src=\""+src+"\" border='0'></a><br>";
		actualImg.removeAttribute("onClick");
		actualImg.removeAttribute("href");
	}
}
