"); e.preventDefault(); /* Bloqueo para no pasar a la siguiente imagen */
}
function ejecutarCodigoPasarImagen(){ }
function paginarNumeracion( obj )
{ verPagina( parseInt( obj.attr("data-slide-to") )+1 );
} $(document).bind('webkitfullscreenchange mozfullscreenchange fullscreenchange', function(e) { var state = document.fullScreen || document.mozFullScreen || document.webkitIsFullScreen; var event = state ? 'FullscreenOn' : 'FullscreenOff'; }); function verPagina(pagina) { if(pagina > 77) pagina = 1; else if(pagina<=0) pagina = 77; paginaGMSelec = pagina; $("#ol_galeriaPrincipal li").each(function() { if( parseInt($(this).attr("data-slide-to"))==paginaGMSelec-1) { $(this).addClass("active"); clickImagenCarrusel($(this)); } else $(this).removeClass("active"); }); precargaImagenesGrandes(); visualizarPaginacion(); visualizarVotos(paginaGMSelec); } function visualizarPaginacion() { if ( $("#paginacion").length > 0 ) { var maxpg = 5; var posicPag = (paginaGMSelec-1) % maxpg; var totalPagMax = 77; var pagPaginacion = Math.ceil(paginaGMSelec/maxpg); var indiceInic = 1; if(pagPaginacion!=1) indiceInic = (pagPaginacion-1)*maxpg+1; if(totalPagMax
1) { for(var i=0; i< 5; i++ ) { if(maxpg>=(indiceInic+i)) { $("#pag_num_"+i).attr("data-slide-to", (indiceInic+i-1) ); $("#pag_num_"+i).html( indiceInic+i ); if((indiceInic+i)==paginaGMSelec) $("#pag_num_"+i).attr("class","paginacion_generica_activo"); else $("#pag_num_"+i).attr("class",""); $("#pag_num_"+i).show(); if ( $("#sep_"+i).length > 0 ) $("#sep_"+i).show(); } else { $("#pag_num_"+i).hide(); if ( $("#sep_"+i).length > 0 ) $("#sep_"+i).hide(); } } $("#paginacion").show(); } else $("#paginacion").hide(); } }
$(window).resize(function() { precargaImagenesPequenas();
});
function openPrerroll(){ $("#video_prerroll").css('display','inline'); $("#video_prerroll_html5_api").css('display','inline'); $("#div-galeriaPrincipalImgPrincipal").css('visibility','hidden');
}
function closePrerroll(){ $("#video_prerroll").css('display','none'); $("#div-galeriaPrincipalImgPrincipal").css('visibility','visible');
}
function precargaImagenesGrandes()
{ if($('#galeriaPrincipal .item.active #itemImg img') !== undefined) { if(paginaGMSelec!=1) { $("#galeriaPrincipal [id^=divImg_"+paginaGMSelec+"_] #itemImg img").each(function() { cargaSrcImg($(this)); }); } var paginaGMNext = paginaGMSelec; var paginaGMPrev = paginaGMSelec; for(var it=1;it <= 2; it++) { paginaGMNext++; paginaGMPrev--; if(paginaGMNext > 77) paginaGMNext = 1; if(paginaGMPrev<=0) paginaGMPrev = 77; if(77 >1) { $("#galeriaPrincipal [id^=divImg_"+paginaGMNext+"_] #itemImg img").each(function() { cargaSrcImg($(this)); }); if(paginaGMPrev!=paginaGMNext) { $("#galeriaPrincipal [id^=divImg_"+paginaGMPrev+"_] #itemImg img").each(function() { cargaSrcImg($(this)); }); } } } }
}
$('#ol_galeriaPrincipal li').click(function(){ clickImagenCarrusel($(this)); verPagina( parseInt($(this).attr("data-slide-to"))+1 );
});
var cursorImgMostrada = 0;
function precargaImagenesPequenas(){ if($('#galeriaPrincipal .item.active #itemImg img') !== undefined) { var olWidth = $("#ol_galeriaPrincipal").width(); var liWidth = $("#ol_galeriaPrincipal li:first").width(); var scrollLeft = $("#ol_galeriaPrincipal").scrollLeft(); var nImgMostrando = Math.ceil(olWidth/liWidth); if(scrollLeft > 0) nImgMostrando += Math.ceil(scrollLeft/liWidth); for(cursorImgMostrada; cursorImgMostrada < nImgMostrando; cursorImgMostrada++) { cargaSrcImg($( "#ol_galeriaPrincipal li:nth-child(" + (cursorImgMostrada+1) + ") img" )); } }
}
function clickImagenCarrusel(obj){ var posDer = obj.position().left + obj.width(); var posIzq = obj.position().left; var pos = -1; if(posIzq < 0) pos = $("#ol_galeriaPrincipal").scrollLeft() + posIzq; else if(posDer > $("#ol_galeriaPrincipal").width()) pos = $("#ol_galeriaPrincipal").scrollLeft() + posIzq; if(pos>=0) { $("#ol_galeriaPrincipal").animate({scrollLeft:pos}, 500, function() { compruebaDibujarFlechasCarrusel(); }); }
}
function carruselIzquierdo(){ var posCarrusel = $("#ol_galeriaPrincipal").scrollLeft() - $("#ol_galeriaPrincipal").width(); var pos = 0; if(posCarrusel < 0) { pos = 0; } else { pos = posCarrusel; } $("#ol_galeriaPrincipal").animate({scrollLeft:pos}, 500, function() { compruebaDibujarFlechasCarrusel(); });
}
function carruselDerecho(){ var posCarrusel = $("#ol_galeriaPrincipal").scrollLeft() + $("#ol_galeriaPrincipal").width(); var last = $("#ol_galeriaPrincipal").scrollLeft() + $("#ol_galeriaPrincipal li:last").position().left + $("#ol_galeriaPrincipal li:last").width(); var pos = 0; if(posCarrusel > last) { pos = last - $("#ol_galeriaPrincipal").width(); } else { pos = posCarrusel; } $("#ol_galeriaPrincipal").animate({scrollLeft:pos}, 500, function() { compruebaDibujarFlechasCarrusel(); });
}
function compruebaDibujarFlechasCarrusel(){ var posIzq = $("#ol_galeriaPrincipal").scrollLeft(); var posDer = $("#ol_galeriaPrincipal").scrollLeft() + $("#ol_galeriaPrincipal").width(); var last = $("#ol_galeriaPrincipal").scrollLeft() + $("#ol_galeriaPrincipal li:last").position().left + $("#ol_galeriaPrincipal li:last").width(); if(posIzq<=0) $("#carrusel_flecha_izquierda").hide(); else $("#carrusel_flecha_izquierda").show(); if(posDer>=last) $("#carrusel_flecha_derecha").hide(); else $("#carrusel_flecha_derecha").show(); precargaImagenesPequenas();
}
$("#ol_galeriaPrincipal").animate({scrollLeft:0}, 500, function() {compruebaDibujarFlechasCarrusel();});
function cargaSrcImg(el){ if(el.attr("data-src") != undefined) { el.attr("src",el.attr("data-src")); el.removeAttr("data-src"); }
}
$(".carousel").on('slide.bs.carousel', function (e) { var refreshPubliCadaXfotos = 3;
var publiCentralCadaXfotos = 5;
; $("#containerPubliIntermedia").remove(); $("#containerPasarImagen").remove(); if(contadorPubliCadaXFotos==publiCentralCadaXfotos) { publiIntermedia(e); contadorImagenes--; /*Hacemos click en la imagen, pero no pasamos a la siguiente */ } else { if(contadorImagenes%refreshPubliCadaXfotos==0 ) { console.log("refreshPub"); if(typeof sas !== 'undefined' && typeof sas.refresh !== 'undefined') sas.refresh(); } ga('send', 'pageview', location.pathname); ejecutarCodigoPasarImagen(); }
});
/*codigo necesario para recargar publi al pasar de foto */
$("#galeriaPrincipal").on('slide.bs.carousel', function () { contadorImagenes++; contadorPubliCadaXFotos++; precargaImagenesGrandes(); });
precargaImagenesGrandes();