﻿    function galeria(galeriaId, posInicio, pathPagina){

        var slideWidth = $('#slidesContainer'+galeriaId+'>div.imagenPpal').width();
        var slideHeight = $('#slidesContainer'+galeriaId+'>div.imagenPpal').height();
        var halfSlideWidth = parseInt(slideWidth) / 2;
        var currentPosition = posInicio;
        var slides = $('#slidesContainer'+galeriaId+'>div.imagenPpal');
        var numberOfSlides = slides.length;
        var random, imagen, id;
           
        $("#total"+galeriaId).text(numberOfSlides);
        $('#slidesContainer'+galeriaId).css('overflow', 'hidden');      
        

        moverSig = function (galeriaId) {
        
            numberOfSlides = parseInt($("#total"+galeriaId).text());
            currentPosition = parseInt($("#contador"+galeriaId).text()); //por si hay mas de una galeria
            if (currentPosition < numberOfSlides) 
            {
              moverSlide(currentPosition + 1, true, galeriaId);
            } 
            else
              moverSlide(1, true, galeriaId);
        }

        moverAnt = function (galeriaId) {
            numberOfSlides = parseInt($("#total"+galeriaId).text());
            currentPosition = parseInt($("#contador"+galeriaId).text()); //por si hay mas de una galeria
            if (currentPosition > 1) 
              moverSlide(currentPosition - 1, false, galeriaId);
            else
              moverSlide(numberOfSlides, false, galeriaId);
        }
                        
        slides.wrapAll('<div id="slideInner'+galeriaId+'"></div>').css({
            'float': 'left',
            'width': slideWidth
        });
        
        $('#slideInner'+galeriaId).css('width', slideWidth * numberOfSlides);
                   
        if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) || (navigator.userAgent.match(/iPad/i))) {
          $('#slidesContainer'+galeriaId).touchwipe({
          wipeRight: function() { moverAnt(galeriaId); },
          wipeLeft: function() { moverSig(galeriaId); }
         }); 
        }
        else //Agrego funcionalidad wipe para dispositivos tactiles
        {
         $('#slideInner'+galeriaId+'>.imagenPpal').append('<div class="ladoDerecho" style="background-color:white;opacity:0;filter:alpha(opacity=0);" onclick="moverSig(' + "'" +galeriaId+ "'" + ');"></div>');
          $('.ladoDerecho').css({
              'float': 'right',
              'width': parseInt(slideWidth)/2,
              'position': 'absolute',
              'top':'0',
              'right':'0',
              'height': slideHeight
          });

          $('#slideInner'+galeriaId+'>.imagenPpal').append('<div class="ladoIzquierdo" style="background-color:white;opacity:0;filter:alpha(opacity=0);" onclick="moverAnt(' + "'" +galeriaId+ "'" + ');"> </div>');
           $('.ladoIzquierdo').css({
              'float': 'left',
              'width': parseInt(slideWidth)/2,
              'position': 'absolute',
              'top':'0',
              'left':'0',
              'height': slideHeight
          });
        }
        
		   
        precargarSlide = function (current) {
            //Inicializo contadores
            $("#contador"+galeriaId).text(current);
            currentPosition = current;

            //posiciono slide inicial
            $('#slideInner'+galeriaId).css('marginLeft', slideWidth * (-current + 1));

            //rendereo inicial
                habilitarSlide(current, galeriaId)
            //rendereo anterior
            if (current - 1 >= 1)
                habilitarSlide(current - 1, galeriaId);
            else
                habilitarSlide(numberOfSlides, galeriaId);
         
            //estadistica
            imagen = $('#imagen1').attr("src");
            id= imagen.substring(imagen.lastIndexOf("/")+ 1, imagen.lastIndexOf("."));
            if (id.indexOf("h") != "-1")
	            id= id.substring(0, id.indexOf("h"));

            random = Math.random(1, 1000000);
            $("body").append('<img src="http://estadisticas.lanacion.com.ar/diario/default.gif?pagina='+pathPagina+'&otros=imagen_id:'+id+'&amp;nro='+random+'" width="1" height="1"></img>');
            
           
            //rendereo siguiente
            if ((parseInt(current) + 1) <= numberOfSlides) {
                habilitarSlide(parseInt(current) + 1, galeriaId);
            }
            else
            {
                habilitarSlide(1, galeriaId);
            }
            
            function checkKey(e){
              if (e.keyCode == '37') moverAnt(galeriaId)
              if (e.keyCode == '39') moverSig(galeriaId)
            }

                
            if ($.browser.mozilla) {
              $(document).keypress (checkKey);
            } else {
              $(document).keydown (checkKey);
            } 
                
        }

        function habilitarSlide(index, galeriaId) {                  
            if ($('#slideInner'+galeriaId+'>div.imagenPpal:eq(' + (index - 1) + ')').length > 0) {

                var elemento = $('#slideInner'+galeriaId+'>div.imagenPpal:eq(' + (index - 1) + ')').html();
                elemento = elemento.replace(/<!--/g, '');
                elemento = elemento.replace(/-->/g, '');
                $('#slideInner'+galeriaId+'>div.imagenPpal:eq(' + (index - 1) + ')').html('');
                $('#slideInner'+galeriaId+'>div.imagenPpal:eq(' + (index - 1) + ')').append(jQuery.trim(elemento));
            }
        }

        //moverSlide = function (current, fwd, galeriaId) {
       function moverSlide(current, fwd, galeriaId) {
            
            //imagen = $('#imagen'+current).attr("src"); 
            imagen = document.getElementById("imagen"+current).getAttribute("src",2)
            id= imagen.substring(imagen.lastIndexOf("/")+ 1, imagen.lastIndexOf("."));
            if (id.indexOf("h") != "-1")
	            id= id.substring(0, id.indexOf("h"));
            random = Math.random(1, 1000000);
            $("body").append('<img src="http://estadisticas.lanacion.com.ar/diario/default.gif?pagina='+pathPagina+'&otros=imagen_id:'+id+'&amp;nro='+random+'" width="1" height="1"></img>');
            
            
            if (fwd) {
                if (current + 1 <= numberOfSlides) {
                    habilitarSlide(current + 1, galeriaId);
                } else {
                    habilitarSlide(1, galeriaId);
                }
            } else {
                if (current - 1 >= 1) {
                    habilitarSlide(current - 1, galeriaId);
                } else {
                    habilitarSlide(numberOfSlides, galeriaId);
                }
            }

            $("#contador"+galeriaId).text(current);
            currentPosition = current;
            //alert(current)

            $('#slideInner'+galeriaId).animate({
                'marginLeft': slideWidth * (-current + 1)
            }, 750, 'expoinout');


        }
        precargarSlide(currentPosition);

}
