
// Flash
function deliverCHV(content){
	document.write(content);	
}
/**CArrusel galeria portada
 * Asignamos funcionalidad a los controles mediante el callback initCallback
 * 
 */
 //////////////////////////////
 function carouselMain_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);
		carousel.startAuto(0);
		return false;
	});
	// Boton para avanzar
	jQuery('#carouselMain-next').bind('click', function() {
		carousel.next();
		carousel.startAuto(0);
		return false;
	});
	// Boton para retroceder
	jQuery('#carouselMain-prev').bind('click', function() {
		carousel.prev();
		carousel.startAuto(0);
		return false;
	});
    // Paramos el autoscrolling si el usuario se mueve sobre el clip
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });	
};
function carouselMain_itemFirstInCallback(carousel, objeto, index, state) {
	
	enlace = Math.ceil((index - 1) / 4) + 1;

	// Estilo del anterior seleccionado
	jQuery('.jump .Main_' + jQuery('#carouselMain').jcarousel.last_jump4).removeClass('activo');
	jQuery('.jump .Main_' + jQuery('#carouselMain').jcarousel.last_jump4).addClass('inactivo');

	// Modifico estilo del elemento jump
	jQuery('.jump .Main_' + enlace).removeClass('inactivo');
	jQuery('.jump .Main_' + enlace).addClass('activo');

	jQuery('#carouselMain').jcarousel.last_jump4 = enlace;
}
function initScrollMain(){
		jQuery('#carouselMain').jcarousel({
		// Configuracion del carrusel (3 elementos y se mueve solo cada 10 segundos)
		scroll: 3,
		auto: 7,
		wrap: 'last',
		// CallBacks
		initCallback: carouselMain_initCallback,
		itemFirstInCallback: {
			onAfterAnimation: carouselMain_itemFirstInCallback
		},

		// No contruimos botones anterior / siguiente
		buttonNextHTML: null,
		buttonPrevHTML: null
	});
	jQuery('#carouselMain').jcarousel.last_jump4 = 1;
}
////////////////////////////////
function carouselH1_initCallback(carousel) {
	// Botones para saltar directamente
	jQuery('.jump a').bind('click', function() {
		anchor = ((jQuery.jcarousel.intval(jQuery(this).text()) - 1)*4) + 1;
		carousel.scroll(anchor);
		return false;
	});
	// Boton para avanzar
	jQuery('#carouselH1-next').bind('click', function() {
		carousel.next();
		return false;
	});
	// Boton para retroceder
	jQuery('#carouselH1-prev').bind('click', function() {
		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) / 4) + 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: 4,
		// CallBacks
		initCallback: carouselH1_initCallback,
		itemFirstInCallback: {
			onAfterAnimation: carouselH1_itemFirstInCallback
		},

		// No contruimos botones anterior / siguiente
		buttonNextHTML: null,
		buttonPrevHTML: null
	});
	jQuery('#carouselH1').jcarousel.last_jump1 = 1;
}


/***Carousel botonera galeria***/

function carouselH2_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('#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) / 1) + 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_jump2 = enlace;
}
function initScrollH2(){
	jQuery('#carouselH2').jcarousel({
		// Configuracion del carrusel
		scroll: 1,
		// CallBacks
		initCallback: carouselH2_initCallback,
		itemFirstInCallback: {
			onAfterAnimation: carouselH2_itemFirstInCallback
		},

		// No contruimos botones anterior / siguiente
		buttonNextHTML: null,
		buttonPrevHTML: null
	});
	jQuery('#carouselH2').jcarousel.last_jump2 = 1;
}
/*scroll galerias*/

function initScrollGalerias(){
	jQuery('.latestgallerychv').jScrollPane({scrollbarWidth:15, 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) - 384;
				jQuery("body").css("background-position", bgposicion + "px 35px");
			}
