/* *************************************************************************** */ /* Proyecto: FCC */ /* Título: slideshow.js */ /* Desripción: Javascript para el carrusel de imágenes de noticias. */ /* *************************************************************************** */ var timer = 0; /* Timer para la transición de imágenes */ var slideshow_fadein_timer = 3000; /* Tiempo de transición fadein */ var slideshow_fadeout_timer = 1000; /* Tiempo de transición fadeout */ var slideshow_next_timer = 5000; /* Tiempo de transición entre elementos del carrusel */ var slideshow_element_selected = 0; /* Indica el elemento del carrusel que aparece en el viewport */ var slideshow_elements_count = 0; /* Indica el número total de elementos en el carrusel. Se calcula automáticamete al cargar la página. */ var sta=1; function slideshowNext() { timer = setTimeout("slideshowNext()", slideshow_next_timer); $('.mod_slideshow').find('#slideshow_item_' + slideshow_element_selected).fadeOut(slideshow_fadeout_timer); slideshow_element_selected++; if (slideshow_element_selected >= slideshow_elements_count) { slideshow_element_selected = 0; } $('.mod_slideshow').find('#slideshow_item_' + slideshow_element_selected).fadeIn(slideshow_fadein_timer); } function slideshowInitialize() { slideshow_elements_count = $('.mod_slideshow').find('.slideshow_item').length; $('.mod_slideshow').find('.slideshow_item').each(function(index) { if (index > 0) { $(this).fadeOut(0); } $(this).attr('id', 'slideshow_item_' + index) }); timer = setTimeout("slideshowNext()", slideshow_next_timer); if (slideshow_elements_count == 1) clearTimeout(timer); } $(document).ready(function () { // Inicializamos el slider si está presente en la página. if ($('.mod_slideshow').length > 0) { slideshowInitialize(); } $("a#slideshow_stop").click(function (){ if( sta==1 ){ var urlStop = contexto + 'img/general/btnplay.png'; sta=0; clearTimeout(timer); $('#stoplay').attr("src",urlStop); }else{ sta=1 var urlPlay = contexto + 'img/general/btnstop.png'; slideshowInitialize(); $('#stoplay').attr("src",urlPlay); } }); });