jQuery(document).ready(function() {
	var numElementos = jQuery('.paginacion').children().size();
	var x = jQuery('.paginacion .pagina:first').width();
	var y = jQuery('.paginacion .pagina:last').width();
	jQuery('.paginacion').css('width', numElementos*15+62+'px');
});
// Flash
function deliverCHV(content){
	document.write(content);	
}
/**CArrusel ultimos capitulos portada
 * Asignamos funcionalidad a los controles mediante el callback initCallback
 * 
 */
function carouselH1_initCallback(carousel) {
	// Botones para saltar directamente
	jQuery('.jump a').bind('click', function() {
		anchor = ((jQuery.jcarousel.intval(jQuery(this).text()) - 1)*1) + 1;
		carousel.scroll(anchor);
		return false;
	});
	// Boton para avanzar
	jQuery('#carouselH1-next').bind('click', function() {
	//	alert('Next');
		carousel.next();
		return false;
	});
	// Boton para retroceder
	jQuery('#carouselH1-prev').bind('click', function() {
	//	alert('Prev');
		carousel.prev();
		return false;
	});
};
/**
 * Callback cuando un elemento se ve en primera posicion
 *
 */
function carouselH1_itemFirstInCallback(carousel, objeto, index, state) {
	
	// enlace = Math.ceil((index - 1) / 3) + 1;

	// Estilo del anterior seleccionado
	// jQuery('.jump .H1_' + jQuery('#carouselH1').jcarousel.last_jump1).removeClass('activo');
	// jQuery('.jump .H1_' + jQuery('#carouselH1').jcarousel.last_jump1).addClass('inactivo');
	
	// Modifico estilo del elemento jump
	// jQuery('.jump .H1_' + enlace).removeClass('inactivo');
	// jQuery('.jump .H1_' + enlace).addClass('activo');

	// jQuery('#carouselH1').jcarousel.last_jump1 = enlace;
}
function initScrollH1(){
	jQuery('#carouselH1').jcarousel({
		// Configuracion del carrusel
		scroll: 1,
		// CallBacks
		initCallback: carouselH1_initCallback,
		itemFirstInCallback: {
			onAfterAnimation: carouselH1_itemFirstInCallback
		},

		// No contruimos botones anterior / siguiente
		buttonNextHTML: null,
		buttonPrevHTML: null
	});
	jQuery('#carouselH1').jcarousel.last_jump1 = 1;
}


/*carrusel galeria portada */

function carouselH2_initCallback(carousel) {
	// Botones para saltar directamente
	jQuery('.jump a').bind('click', function() {
		anchor = ((jQuery.jcarousel.intval(jQuery(this).text()) - 1)*3) + 1;
		carousel.scroll(anchor);
		return false;
	});
	// Boton para avanzar
	jQuery('#carouselH2-next').bind('click', function() {
		carousel.next();
		return false;
	});
	// Boton para retroceder
	jQuery('#carouselH2-prev').bind('click', function() {
		carousel.prev();
		return false;
	});
};
/**
 * Callback cuando un elemento se ve en primera posicion
 *
 */
function carouselH2_itemFirstInCallback(carousel, objeto, index, state) {
	
	enlace = Math.ceil((index - 1) / 3) + 1;

	// Estilo del anterior seleccionado
	jQuery('.jump .H2_' + jQuery('#carouselH2').jcarousel.last_jump1).removeClass('activo');
	jQuery('.jump .H2_' + jQuery('#carouselH2').jcarousel.last_jump1).addClass('inactivo');

	// Modifico estilo del elemento jump
	jQuery('.jump .H2_' + enlace).removeClass('inactivo');
	jQuery('.jump .H2_' + enlace).addClass('activo');

	jQuery('#carouselH2').jcarousel.last_jump1 = enlace;
}
function initScrollH2(){
	jQuery('#carouselH2').jcarousel({
		// Configuracion del carrusel
		scroll:3,
		// CallBacks
		initCallback: carouselH2_initCallback,
		itemFirstInCallback: {
			onAfterAnimation: carouselH2_itemFirstInCallback
		},

		// No contruimos botones anterior / siguiente
		buttonNextHTML: null,
		buttonPrevHTML: null
	});
	jQuery('#carouselH2').jcarousel.last_jump1 = 1;
}
/**/

/***Carousel botonera galeria***/

function carouselH3_initCallback(carousel) {
	// Botones para saltar directamente
	jQuery('.jump a').bind('click', function() {
		anchor = ((jQuery.jcarousel.intval(jQuery(this).text()) - 1)*1) + 1;
		carousel.scroll(anchor);
		return false;
	});
	// Boton para avanzar
	jQuery('#carouselH3-next').bind('click', function() {
		carousel.next();
		return false;
	});
	// Boton para retroceder
	jQuery('#carouselH3-prev').bind('click', function() {
		carousel.prev();
		return false;
	});
};
/**
 * Callback cuando un elemento se ve en primera posicion
 *
 */
function carouselH3_itemFirstInCallback(carousel, objeto, index, state) {
	
	enlace = Math.ceil((index - 1) / 1) + 1;

	// Estilo del anterior seleccionado
	jQuery('.jump .H3_' + jQuery('#carouselH3').jcarousel.last_jump1).removeClass('activo');
	jQuery('.jump .H3_' + jQuery('#carouselH3').jcarousel.last_jump1).addClass('inactivo');

	// Modifico estilo del elemento jump
	jQuery('.jump .H3_' + enlace).removeClass('inactivo');
	jQuery('.jump .H3_' + enlace).addClass('activo');

	jQuery('#carouselH3').jcarousel.last_jump2 = enlace;
}
function initScrollH3(){
	jQuery('#carouselH3').jcarousel({
		// Configuracion del carrusel
		scroll: 1,
		// CallBacks
		initCallback: carouselH3_initCallback,
		itemFirstInCallback: {
			onAfterAnimation: carouselH3_itemFirstInCallback
		},

		// No contruimos botones anterior / siguiente
		buttonNextHTML: null,
		buttonPrevHTML: null
	});
	jQuery('#carouselH3').jcarousel.last_jump2 = 1;
}

/*fin botonera galeria*/



/*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)*4) + 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) / 4) + 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: 4,
		// 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)*4) + 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) / 4) + 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: 4,
		// 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)*4) + 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) / 4) + 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: 4,
		// 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)*4) + 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) / 4) + 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: 4,
		// 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*/

/*scroll galerias*/
function initScrollGalerias(){
	jQuery('.latestgallerychv').jScrollPane({scrollbarWidth:15, showArrows:true});
}
function initScrollUltimos(){
	jQuery('.contenido_anteriores').jScrollPane({scrollbarWidth:14, showArrows:true});
}

// Estoy a la escucha de cambios en el tamanno de la ventana

			function posicionar(){
				// Leo la posicion del contenedor
				var posicion = jQuery("#contenedor").offset();

				// Calculo la posicion que le corresponde a la imagen de fondo
				// posicion = posicion left del contenedor - ancho de la parte izquierda del fondo
				var bgposicion = Math.ceil(posicion.left) - 343;
				jQuery("body").css("background-position", bgposicion + "px 0px");
			}
