// JavaScript Document
document.getElementsByClassName = function(cl) {
	var retnode = [];
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = this.getElementsByTagName('*');
	for (var i = 0; i < elem.length; i++) {
		var classes = elem[i].className;
		if (myclass.test(classes)) retnode.push(elem[i]);
	}
	return retnode;
}; 

var before=1;
function cambiarfoto(galeria, foto, id, actualiza,tamanio){
	if(!actualiza){
		actualiza = 'foto';
	}
	if(!tamanio){
		tamanio = 'medium';
	}
	var img = document.getElementById(actualiza);
	if(tamanio=='normal'){
		img.src = '/galerias/'+galeria+'/'+foto;
	}else{
		img.src = '/galerias/'+galeria+'/'+tamanio+'/'+foto;
	}
	var light = document.getElementById('luzbox_'+actualiza);
	light.href = '/galerias/'+galeria+'/'+foto;
	light.rel = "lightbox[luzbox_foto]";
	if(document.getElementById('nombrefoto')){
		document.getElementById('nombrefoto').innerHTML = foto;
	}
	if($('luzbox_foto_encimado')){
		$('luzbox_foto_encimado').href = '/galerias/'+modelo+'/'+galeria+'/'+foto;
		$('luzbox_foto_encimado').rel="lightbox[luzbox_foto]";
	}
	var liBefore = document.getElementById('li'+before)
	liBefore .className = '';
	var liAfter = document.getElementById('li'+id)
	liAfter.className = 'selected';
	before = id;
	return false;
}


function changepicture(galeria, foto, id, actualiza,tamanio){
	if(!actualiza){
		actualiza = 'foto';
	}
	if(!tamanio){
		tamanio = 'medium';	
	}
	var img = document.getElementById(actualiza);
	if(tamanio=='normal'){
		img.src = '/galerias/'+galeria+'/'+foto;
	}else{
		img.src = '/galerias/'+galeria+'/'+tamanio+'/'+foto;
	}
	var light = document.getElementById('luzbox_'+actualiza);
	light.href = '/galerias/'+galeria+'/'+foto;
	light.rel = "lightbox[luzbox_foto]";
	if(document.getElementById('nombrefoto')){
		document.getElementById('nombrefoto').innerHTML = foto;
	}
	if($('luzbox_foto_encimado')){
		$('luzbox_foto_encimado').href = '/galerias/'+modelo+'/'+galeria+'/'+foto;
		$('luzbox_foto_encimado').rel="lightbox[luzbox_foto]";
	}

	var lista = document.getElementById('ul_fotillos').getElementsByTagName('li'); //obtener la lista de todos los li de las fotillos
	for(var i=0;i<=lista.length;i++){
		if(lista[i].className=='selected'){
			var liAntes = document.getElementById('li'+(i+1))
			liAntes.className = '';
			break;
		}
	}
	var liActual = document.getElementById('li'+id)
	liActual.className = 'selected';
	return false;
}



function prev_foto(size){
	var lista = document.getElementById('ul_fotillos').getElementsByTagName('li'); //obtener la lista de todos los li de las fotillos
	for(var i=0;i<=lista.length;i++){
		if(lista[i].className=='selected'){
			var antes = i + 1;
			var actual = antes - 1;
			if(actual>=1){
				var liAntes = document.getElementById('li'+antes); //li anterior
				liAntes.className = '';
				var liActual = document.getElementById('li'+actual); //li nuevo
				liActual.className = 'selected';
				var nextFoto =document.getElementById('fotillo_'+actual).src; //src de la fotillo que sigue
				var path = nextFoto.replace(/thumb\//,'/grande/'); //Obtner ruta de la foto grande
				document.getElementById('foto').src = path; //Pasar a la foto grande la ruta obtenida
				document.getElementById('flecha_down').style.display='block';
				if(actual==1){
					document.getElementById('flecha_up').style.display='none';
				}
			}
			break;
		}
	}
	return false;
}

function next_foto(size){
	var lista = document.getElementById('ul_fotillos').getElementsByTagName('li'); //obtener la lista de todos los li de las fotillos
	for(var i=0;i<lista.length-1;i++){
		if(lista[i].className=='selected'){
			var antes = i + 1;
			var actual = antes + 1;
			if(actual<=size){
				document.getElementById('flecha_up').style.display='block';
				var liAntes = document.getElementById('li'+antes); //li anterior
				liAntes.className = '';
				var liActual = document.getElementById('li'+actual); //li nuevo
				liActual.className = 'selected';
				var nextFoto =document.getElementById('fotillo_'+actual).src; //src de la fotillo que sigue
				var path = nextFoto.replace(/thumb\//,'/grande/'); //Obtner ruta de la foto grande
				document.getElementById('foto').src = path; //Pasar a la foto grande la ruta obtenida
				document.getElementById('flecha_up').style.display='block';
				if(actual==size){
					document.getElementById('flecha_down').style.display='none';
				}
			}
			break;
		}
	}
	return false;
}
var bloque_total=1;
function desaparece(bloque, id){
	var down = document.getElementById(id);
	bloque_total++;
	if(bloque_total>=bloque){
		if(down){
			down.style.display='none';
			bloque_total=1;
		}
	}
}

function aparece(id){
	document.getElementById(id).style.display='block';
}
