/** Javascript Galeria de Imagenes
		Creado por: Nicolas Jara     **/
jQuery.fn.jmorphGallery = function(settings) {
	return this.each( function() { //Hacerlo por cada elemento que calce
        settings = jQuery.extend( //valores por omisión.
		{
		    timeout: 1000
		} , settings);

		var parent = $(this);
		var images = new Array;
		var bigimage = new Array;
		var titulo = new Array;
		var links = new Array;
		var orden = new Array;
		var currentImageNr = 0;
		var i = 0;
		var preloadImage = new Image();
        var firstImage = new Image();
        var cuadra = $('ul.band li').eq(currentImageNr).outerWidth(true);

		//Obtener todas las imagenes y otras marcas prontus.
		$(".band li a", parent).each(function(i) {
            titulo.push($(this).attr('title'));
			images.push($(this).attr('bigimage'));
			bigimage.push($(this).attr('href'));
			links.push($(this).attr('longdesc'));
			orden.push($(this).attr('pos'));
		});

		$(preloadImage).bind('load',function () {
			    $('.nextImg',parent).css('background-image','url(' + images[currentImageNr] + ')').
			    width(280).
			    height(210).
			    css('opacity','0');

			    $('.bajada', parent).html(titulo[currentImageNr]);
			    if(links[currentImageNr]!='') {
			        $('.noticia', parent).html('<a href="'+links[currentImageNr]+'">Ir a la Nota</a>');
		        } else {
		            $('.noticia', parent).html('&nbsp;');
                }
			    $('.currentImg',parent).animate({width:280,height:210},settings.timeout,
			            function(e) {
				            $('.currentImg',parent).css('background-image','url(' + images[currentImageNr] + ')');
				            $('.nextImg',parent).css('opacity','1');
                });
			    $('.nextImg',parent).animate({opacity:'1'},settings.timeout);
		});

		// Se inicia la carga
		preloadImage.src = images[currentImageNr];
		firstImage.src = preloadImage.src;
		$('.band ul li',parent).eq(currentImageNr).addClass('selected');
        // $(".nextImg", parent).css("cursor", "pointer");

		function loadImage() {
			preloadImage.src = images[currentImageNr];
			var current = $('.band ul li',parent).removeClass('selected').eq(currentImageNr).addClass('selected');
			var band = $('.band',parent);
			offset = cuadra * currentImageNr;
			band.animate({marginLeft:(- offset) + "px"});
		};

		$(".previous", parent).click(function(e) {
			currentImageNr <= 0 ? currentImageNr = 0 : currentImageNr--;
			loadImage();
			// Para el conteo de estadísticas
            if(window.preparaClickFotoramas) {
                preparaClickFotoramas(objGalFoto, 'show', titulo[currentImageNr], "fotos");
            };
		});

		$(".next", parent).click(function(e) {
			currentImageNr >= images.length - 1 ? currentImageNr = images.length - 1 : currentImageNr++;
			loadImage();
			// Para el conteo de estadísticas
            if(window.preparaClickFotoramas) {
                preparaClickFotoramas(objGalFoto, 'show', titulo[currentImageNr], "fotos");
            };
		});

		$(".nextImg", parent).click(function(e) {
			// Para el conteo de estadísticas
            if(window.preparaClickFotoramas) {
                preparaClickFotoramas(objGalFoto, 'zoom', titulo[currentImageNr], "fotos");
            };
			if(bigimage[currentImageNr]) {
			    tb_show(titulo[currentImageNr], bigimage[currentImageNr], "fotoramaPortada");
			} else {
			    tb_show(titulo[currentImageNr], images[currentImageNr], "fotoramaPortada");
			};
		});

		$("div ul li", parent).click(function(e) {
			e.preventDefault();
			currentImageNr = $('li',this.parentNode).index(this);
			loadImage();
			// Para el conteo de estadísticas
            if(window.preparaClickFotoramas) {
                preparaClickFotoramas(objGalFoto, 'zoom', titulo[currentImageNr], "fotos");
            };
		});
	});
};

