function listaApps_itemLoadCallback(carousel, state) {
for (var i = carousel.first; i <= carousel.last; i++) {
if (carousel.has(i)) {
continue;
}
if (i > listaApps_itemList.length) {
break;
}
carousel.add(i, carousel_getItemHTML(listaApps_itemList[i-1]));
}
};
function listaApps2_itemLoadCallback(carousel, state) {
for (var i = carousel.first; i <= carousel.last; i++) {
if (carousel.has(i)) {
continue;
}
if (i > listaApps2_itemList.length) {
break;
}
carousel.add(i, carousel_getItemHTML(listaApps2_itemList[i-1]));
}
};
function listaApps3_itemLoadCallback(carousel, state) {
for (var i = carousel.first; i <= carousel.last; i++) {
if (carousel.has(i)) {
continue;
}
if (i > listaApps3_itemList.length) {
break;
}
carousel.add(i, carousel_getItemHTML(listaApps3_itemList[i-1]));
}
};
function carousel_getItemHTML(item) {
var urlCompleto = "";
if (item != undefined) urlCompleto = item.url;
return "
" + urlCompleto + "
";
};
/* Creacion de carruseles */
function carruselApps_initCallback(carousel) {
jQuery('.jcarousel-control a').bind('click', function() {
carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
return false;
});
jQuery('#carruselAppsPrev a').bind('mousedown', function() {
carousel.prev();
return false;
});
jQuery('#carruselAppsNext a').bind('mousedown', function() {
carousel.next();
return false;
});
};
function carruselApps2_initCallback(carousel) {
jQuery('.jcarousel-control a').bind('click', function() {
carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
return false;
});
jQuery('#carruselAppsPrev2 a').bind('mousedown', function() {
carousel.prev();
return false;
});
jQuery('#carruselAppsNext2 a').bind('mousedown', function() {
carousel.next();
return false;
});
};
function carruselApps3_initCallback(carousel) {
jQuery('.jcarousel-control a').bind('click', function() {
carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
return false;
});
jQuery('#carruselAppsPrev3 a').bind('mousedown', function() {
carousel.prev();
return false;
});
jQuery('#carruselAppsNext3 a').bind('mousedown', function() {
carousel.next();
return false;
});
};
jQuery(document).ready(function() {
// Verifica si existe el elemento antes de convertirlo en carrusel, si no existe no marca error pero no funciona
// el codigo que sigue.
if ($("#listaApps").length > 0) {
$('#listaApps').css('visibility','visible');
jQuery('#listaApps').jcarousel({
scroll: 3,
initCallback: carruselApps_initCallback,
visible:3,
buttonNextHTML: null,
buttonPrevHTML: null,
wrap: 'last',
size: listaApps_itemList.length,
itemLoadCallback: {onBeforeAnimation: listaApps_itemLoadCallback}
});
}
// Verifica si existe el elemento antes de convertirlo en carrusel, si no existe no marca error pero no funciona
// el codigo que sigue.
if ($("#listaApps2").length > 0) {
$('#listaApps2').css('visibility','visible');
jQuery('#listaApps2').jcarousel({
scroll: 3,
initCallback: carruselApps2_initCallback,
visible:3,
buttonNextHTML: null,
buttonPrevHTML: null,
wrap: 'last',
size: listaApps2_itemList.length,
itemLoadCallback: {onBeforeAnimation: listaApps2_itemLoadCallback}
});
}
// Verifica si existe el elemento antes de convertirlo en carrusel, si no existe no marca error pero no funciona
// el codigo que sigue.
if ($("#listaApps3").length > 0) {
$('#listaApps3').css('visibility','visible');
jQuery('#listaApps3').jcarousel({
scroll: 3,
initCallback: carruselApps3_initCallback,
visible:3,
buttonNextHTML: null,
buttonPrevHTML: null,
wrap: 'last',
size: listaApps3_itemList.length,
itemLoadCallback: {onBeforeAnimation: listaApps3_itemLoadCallback}
});
}
// Tiempo en segundos para que cambie el carrusel de nuevas aplicaciones
var timerNuevasApps = 5;
// Comienza el carrusel del primer tab, o si esta en home interior, inicia el unico que hay
var carruselPrincipal = jQuery('#listaApps').data('jcarousel');
carruselPrincipal.startAuto(timerNuevasApps);
// Al dar click en los tabs, se detienen los carruseles y se lanza solo el del tab seleccionado
// Al inicio, el carrusel de la primera pestaņa es el que se esta ejecutando
$( "#tabs" ).tabs({
select: function(event, ui) {
var carrusel1 = jQuery('#listaApps').data('jcarousel');
var carrusel2 = jQuery('#listaApps2').data('jcarousel');
var carrusel3 = jQuery('#listaApps3').data('jcarousel');
//Deteniendo
carrusel1.stopAuto();
carrusel2.stopAuto();
carrusel3.stopAuto();
// Iniciando el carrusel del tab seleccionado
// Index de los tabs, 0 motor, 1 Tren motriz, 2 Frenos
if (ui.index == 0) carrusel1.startAuto(timerNuevasApps);
if (ui.index == 1) carrusel2.startAuto(timerNuevasApps);
if (ui.index == 2) carrusel3.startAuto(timerNuevasApps);
}
});
// FIN
});