/*

Para que funcione, el documento contendrá:

- una imagen #grande
- un anchor #agrande que incluye a #grande
- una serie de img de clase f que llaman a cambia_foto()
- estos img tendrán la clase galeria si son visibles, galeria_invisible si no lo son
- unos anchor que llaman a cambia_der() y cambia_izq()

*/

function cambia_foto(resize,img,numEnlace) 
{
	$('#agrande').attr('onclick',"$('#galeria_"+numEnlace+"').click();return false;");

	$('#grande').attr('src',resize+img);
	$('#agrande').attr('href',img);
	Shadowbox.init();
}

function cambia_der(MAX) { //supone intercambiar los estados de visibilidad del primer visible con ese +MAX
	var i=0;
	var pos=-1;
	$('img.f').each(function () {
		if ((pos==-1) && ($(this).attr('class')=='f galeria')) pos=i; //busco el primero visible
		i++;
	});

	if (pos+MAX>=i) return; //inhabilita pulsar a la derecha si alcanzÃ³ tope

	$('img.f').eq(pos).each(function () {
		$(this).removeClass('galeria');
		$(this).addClass('galeria_invisible');
	});
	$('img.f').eq(pos+MAX).each(function () {
		$(this).removeClass('galeria_invisible');
		$(this).addClass('galeria');
	});
}

function cambia_izq(MAX) { //supone intercambiar los estados de visibilidad del anterior al primer visible con ese +MAX
	var i=0;
	var pos=-1;
	$('img.f').each(function () {
		if ((pos==-1) && ($(this).attr('class')=='f galeria')) pos=i-1; //busco el anterior invisible al primero visible
		i++;
	});

	if (pos<0) return; //inhabilita pulsar a la izquierda si alcanzÃ³ tope

	$('img.f').eq(pos+MAX).each(function () {
		$(this).removeClass('galeria');
		$(this).addClass('galeria_invisible');
	});
	$('img.f').eq(pos).each(function () {
		$(this).removeClass('galeria_invisible');
		$(this).addClass('galeria');
	});
}
