// Variables globales

/*carousel adicional para módulos de galerías (más vistas)*/
function carouselH4_initCallback(carousel) {
	// Botones para saltar directamente
	jQuery('#containerH4 .jump a').bind('click', function() {
		anchor = ((jQuery.jcarousel.intval(jQuery(this).text()) - 1)*5) + 1;
		carousel.scroll(anchor);
		return false;
	});
	// Boton para avanzar
	jQuery('#carouselH4-next').bind('click', function() {
		carousel.next();
		return false;
	});
	// Boton para retroceder
	jQuery('#carouselH4-prev').bind('click', function() {
		carousel.prev();
		return false;
	});
};
/**
 * Callback cuando un elemento se ve en primera posicion
 *
 */
function carouselH4_itemFirstInCallback(carousel, objeto, index, state) {
	
	enlace = Math.ceil((index - 1) / 5) + 1;

	// Estilo del anterior seleccionado
	jQuery('.jump .H4_' + jQuery('#carouselH4').jcarousel.last_jump4).removeClass('activo');
	jQuery('.jump .H4_' + jQuery('#carouselH4').jcarousel.last_jump4).addClass('inactivo');

	// Modifico estilo del elemento jump
	jQuery('.jump .H4_' + enlace).removeClass('inactivo');
	jQuery('.jump .H4_' + enlace).addClass('activo');

	jQuery('#carouselH4').jcarousel.last_jump4 = enlace;
	
}
function initScrollH4(){
	jQuery('#carouselH4').jcarousel({
		// Configuracion del carrusel
		scroll: 5,
		// CallBacks
		initCallback: carouselH4_initCallback,
		itemFirstInCallback: {
			onAfterAnimation: carouselH4_itemFirstInCallback
		},

		// No contruimos botones anterior / siguiente
		buttonNextHTML: null,
		buttonPrevHTML: null
	});
	jQuery('#carouselH4').jcarousel.last_jump4 = 1;
}

/*fin módulo de galería*/

/*carousel adicional para módulos de galerías (más votadas)*/
function carouselH5_initCallback(carousel) {
	// Botones para saltar directamente
	jQuery('#containerH5 .jump a').bind('click', function() {
		anchor = ((jQuery.jcarousel.intval(jQuery(this).text()) - 1)*5) + 1;
		carousel.scroll(anchor);
		return false;
	});
	// Boton para avanzar
	jQuery('#carouselH5-next').bind('click', function() {
		carousel.next();
		return false;
	});
	// Boton para retroceder
	jQuery('#carouselH5-prev').bind('click', function() {
		carousel.prev();
		return false;
	});
};
/**
 * Callback cuando un elemento se ve en primera posicion
 *
 */
function carouselH5_itemFirstInCallback(carousel, objeto, index, state) {
	
	enlace = Math.ceil((index - 1) / 5) + 1;

	// Estilo del anterior seleccionado
	jQuery('.jump .H5_' + jQuery('#carouselH5').jcarousel.last_jump5).removeClass('activo');
	jQuery('.jump .H5_' + jQuery('#carouselH5').jcarousel.last_jump5).addClass('inactivo');

	// Modifico estilo del elemento jump
	jQuery('.jump .H5_' + enlace).removeClass('inactivo');
	jQuery('.jump .H5_' + enlace).addClass('activo');

	jQuery('#carouselH5').jcarousel.last_jump5 = enlace;
	
}
function initScrollH5(){
	jQuery('#carouselH5').jcarousel({
		// Configuracion del carrusel
		scroll: 5,
		// CallBacks
		initCallback: carouselH5_initCallback,
		itemFirstInCallback: {
			onAfterAnimation: carouselH5_itemFirstInCallback
		},

		// No contruimos botones anterior / siguiente
		buttonNextHTML: null,
		buttonPrevHTML: null
	});
	jQuery('#carouselH5').jcarousel.last_jump5 = 1;
}

/*fin módulo de galería*/

/*carousel adicional para módulos de galerías (más enviadas)*/
function carouselH6_initCallback(carousel) {
	// Botones para saltar directamente
	jQuery('#containerH6 .jump a').bind('click', function() {
		anchor = ((jQuery.jcarousel.intval(jQuery(this).text()) - 1)*5) + 1;
		carousel.scroll(anchor);
		return false;
	});
	// Boton para avanzar
	jQuery('#carouselH6-next').bind('click', function() {
		carousel.next();
		return false;
	});
	// Boton para retroceder
	jQuery('#carouselH6-prev').bind('click', function() {
		carousel.prev();
		return false;
	});
};
/**
 * Callback cuando un elemento se ve en primera posicion
 *
 */
function carouselH6_itemFirstInCallback(carousel, objeto, index, state) {
	
	enlace = Math.ceil((index - 1) / 5) + 1;

	// Estilo del anterior seleccionado
	jQuery('.jump .H6_' + jQuery('#carouselH6').jcarousel.last_jump6).removeClass('activo');
	jQuery('.jump .H6_' + jQuery('#carouselH6').jcarousel.last_jump6).addClass('inactivo');

	// Modifico estilo del elemento jump
	jQuery('.jump .H6_' + enlace).removeClass('inactivo');
	jQuery('.jump .H6_' + enlace).addClass('activo');

	jQuery('#carouselH6').jcarousel.last_jump6 = enlace;
	
}
function initScrollH6(){
	jQuery('#carouselH6').jcarousel({
		// Configuracion del carrusel
		scroll: 5,
		// CallBacks
		initCallback: carouselH6_initCallback,
		itemFirstInCallback: {
			onAfterAnimation: carouselH6_itemFirstInCallback
		},

		// No contruimos botones anterior / siguiente
		buttonNextHTML: null,
		buttonPrevHTML: null
	});
	jQuery('#carouselH6').jcarousel.last_jump6 = 1;
}

/*fin módulo de galería*/

/*carousel adicional para módulos de galerías (relacionadas)*/
function carouselH7_initCallback(carousel) {
	// Botones para saltar directamente
	jQuery('#containerH7 .jump a').bind('click', function() {
		anchor = ((jQuery.jcarousel.intval(jQuery(this).text()) - 1)*5) + 1;
		carousel.scroll(anchor);
		return false;
	});
	// Boton para avanzar
	jQuery('#carouselH7-next').bind('click', function() {
		carousel.next();
		return false;
	});
	// Boton para retroceder
	jQuery('#carouselH7-prev').bind('click', function() {
		carousel.prev();
		return false;
	});
};
/**
 * Callback cuando un elemento se ve en primera posicion
 *
 */
function carouselH7_itemFirstInCallback(carousel, objeto, index, state) {
	
	enlace = Math.ceil((index - 1) / 5) + 1;

	// Estilo del anterior seleccionado
	jQuery('.jump .H7_' + jQuery('#carouselH7').jcarousel.last_jump7).removeClass('activo');
	jQuery('.jump .H7_' + jQuery('#carouselH7').jcarousel.last_jump7).addClass('inactivo');

	// Modifico estilo del elemento jump
	jQuery('.jump .H7_' + enlace).removeClass('inactivo');
	jQuery('.jump .H7_' + enlace).addClass('activo');

	jQuery('#carouselH7').jcarousel.last_jump7 = enlace;
	
}
function initScrollH7(){
	jQuery('#carouselH7').jcarousel({
		// Configuracion del carrusel
		scroll: 5,
		// CallBacks
		initCallback: carouselH7_initCallback,
		itemFirstInCallback: {
			onAfterAnimation: carouselH7_itemFirstInCallback
		},

		// No contruimos botones anterior / siguiente
		buttonNextHTML: null,
		buttonPrevHTML: null
	});
	jQuery('#carouselH7').jcarousel.last_jump7 = 1;
}

/*fin módulo de galería*/


