/*
 * jquery-gallery-visor v 0.1 (28-12-2007)
 *
 * Copyright (c) 2007 Queli Coto (http://www.qbomedia.com)
 * Lincencia bajo Qbomedia
 * Built upon jQuery 1.2 (http://jquery.com)
 */


$(document).ready(crearGaleria);

function crearGaleria ()
{
	var totalImagenes = ($(".gallery-visor li").length) -1;
	$(".gallery-visor li").each(function(i){
		 $(this).addClass("img-"+i);
		 if(i!=0 && totalImagenes!=i)
		 {
		 	$(this).hide();
		 }
		 /*** configuramos los controles para los botones 
		  *  en rev - se guarda la imagen actual
		  *  en rel - se guarda la proxima imagen a mostrar
		  */
		/*** boton anterior  ***/
		 $(".gallery-visor li.controles .anterior").attr("rev","img-0");
		 $(".gallery-visor li.controles .anterior").attr("rel","img-0");
		 
		/*** boton siguiente ***/
		 $(".gallery-visor li.controles .siguiente").attr("rev","img-0");
		 $(".gallery-visor li.controles .siguiente").attr("rel","img-1");
		 
		/*** como estamos en la primera foto, dejamos oculto el boton anterior ***/
		 $(".gallery-visor li.controles .anterior").hide();
	});
	
	/*** se pulsa cualquier boton ***/
	$(".gallery-visor li.controles a").click( function() {
		 //alert(totalImagenes-1);
		 //alert($(this).attr('rev')+' siguiente '+ $(this).attr('rel'));
		 var imgActual= $(this).attr('rev');
		 var imgSiguiente= $(this).attr('rel');
		 $(".gallery-visor li."+imgActual).hide();
		 $(".gallery-visor li."+imgSiguiente).show();
		 cambiarValoresControles(imgSiguiente, totalImagenes);
		 
		 /*** Calculamos los botones que se muestran, dependiendo de la foto mostrada ***/
		
		/*** ocultamos el anterior ***/
		 if(imgSiguiente=='img-0') 
		 {
		 	 
		 	 $(".gallery-visor li.controles .anterior").hide();
		 }
		 else
		 {
		 	$(".gallery-visor li.controles .anterior").show();
		 }
		 
		 /*** ocultamos el siguiente ***/
		 if(imgSiguiente=='img-'+ (totalImagenes- 1)) 
		 {
		 	 $(".gallery-visor li.controles .siguiente").hide();
		 }
		  else
		 {
		 	$(".gallery-visor li.controles .siguiente").show();
		 }
		 
		 return false; //cancelamos el click en el a 
	} );
}
/***
 * Metodo que sirve para restablecer las imagenes que los botones tienen que mostrar
 */
function cambiarValoresControles(imgSiguiente, totalImagenes)
{
	
	var valor = imgSiguiente.split("img-");
	var imagen =  parseInt(valor[1]);
	var imagenFinal =totalImagenes-1;
	/*** reseteamos los controles vaciandolos ***/
	 $(".gallery-visor li.controles .anterior").removeAttr("rev");
	 $(".gallery-visor li.controles .anterior").removeAttr("rel");
	 $(".gallery-visor li.controles .siguiente").removeAttr("rev");
	 $(".gallery-visor li.controles .siguiente").removeAttr("rel");
	 /*** le volvemos a dar el valor correcto ***/
	/*** boton anterior  ***/
		 $(".gallery-visor li.controles .anterior").attr("rev","img-"+imagen);
		 if(imagen!=0)
		 {
		 	 $(".gallery-visor li.controles .anterior").attr("rel","img-"+(imagen-1) );
		 }
		 else
		 {
		 	$(".gallery-visor li.controles .anterior").attr("rel","img-"+(imagen) );
		 }
		 
		/*** boton siguiente ***/
		 $(".gallery-visor li.controles .siguiente").attr("rev","img-"+imagen);
		 if(imagenFinal!=imagen)
		 {
		 	$(".gallery-visor li.controles .siguiente").attr("rel","img-"+(imagen+1) );
		 }
		 else
		 {
		 	$(".gallery-visor li.controles .siguiente").attr("rel","img-"+(imagen) );
		 }
		 
}




