/*
 * Rotador jQuery de Noticias relevantes y otras funciones
 * Creado por Daniel Ornelas
 * Copyright Centro Católico de Comunicaciones
 * Fecha: 2010-07-20 
 */
jQuery(function(){	
				
	// iniciar objetos
	/*$("#extracto").fadeIn("slow");
	var textoInicial = $("#informativos li.activo").find('p').html();
	var imagenInicial = $(this).find('span.imgRotar').html();	
	$("#extracto").html(textoInicial);
	$("#caja_imagen > span.imgRotador").html(imagenInicial).hide().fadeIn("slow");
	$("#informativos ul li.activo").css({'border-left-width': '0','margin-left': '-2px','padding-left': '72px'});*/
	
	var inicial = $("#informativos ul li:first");
	animarRoll(inicial);
	
	// listener de click a objeto para cambiar rotador
	$("#informativos li").click(function(event) {
		animarRoll(this);								 
	});
	
	// al cargar documento ejecutar funciones listener para animacion rotador
	$(function() {
		iniciarRotar = setInterval( "rotar()", 6000 );
	});

	//pausar en hover
	$('#informativos ul li').hover(function() { //.highlight
		clearInterval(iniciarRotar);
		},	function() { // al salir del hover volver a iniciar el timer
			iniciarRotar = setInterval( "rotar()", 6000 );
	});
	
	
	
	/********* TABULADORES NOTICIAS *******/
	
	$(".tab_contenido").hide();	
	$("ul.tabs li:first").addClass("activetab");
	$(".tab_contenido:first").show();
						   
	$(".tabs > li").click(function(){
		$(".tabs li").removeClass("activetab");
		$(this).addClass("activetab");
		
								   
		var activa = $(this).find("a").attr("href");
		$(".tab_contenido").hide();
		$(activa).fadeIn("normal");
		
		return false;

	});
	
	
	/********* Navegación ************/
	
	$(".roll-over").hover(function() {
			// in
			$(".roll-over > ul").slideDown();		
		}, function() {
			// out
			$(".roll-over > ul").stop(true, true).slideUp();
		}
	);
	
	// ******************* acordeon 

	$("#mod-acordeon h3").click(function() {		
		if($(this).next().hasClass("aactivo")) {
			$(this).next().removeClass("aactivo").slideUp();	
		} else {
			$(".acordeon").removeClass("aactivo").slideUp();
			$(this).next().toggleClass("aactivo").slideDown(1000);
		}
		
		/*
		var $activo = $(this).parent().find(".acordeon");
		$("#mod-acordeon h3").siblings(".aactivo").slideUp(1000).removeClass("aactivo");
		
		if($activo.hasClass("aactivo")) {
			$activo.removeClass("aactivo");
			$activo.slideUp(1000);
		} else {
			$activo.addClass("aactivo");
			$activo.slideDown(1000);
		}*/
	});
	
	
}); // fin jQuery document onLoad

function animarCaja(texto) {
	$("#extracto").fadeOut("normal", function() {
			$(this).fadeIn("slow");
			$(this).html(texto);			
	});
}

function rotar() {
	var activo = $('#informativos ul li.activo').next();
	if ( activo.length == 0 ) 
		activo = $('#informativos ul li:first'); // volver a primer elemento si ya no hay para avanzar
	animarRoll(activo);
}


function animarRoll(objeto) {						 
		
	if($(objeto).hasClass("activo")) {			
		return false;			
	} else {
		var mivar = $(objeto).parent().find(".activo");
		mivar.removeClass("activo");
		mivar.animate({ 
					opacity: .85,
					borderLeftWidth: 5,
					marginLeft:"15px",	
					paddingLeft:"50px"						
		}, 250);
		
		$(objeto).stop(true, true);
		$(objeto).addClass("activo");
		$(objeto).animate({ 
					opacity: 1,							
					borderLeftWidth: 0,
					marginLeft:"-2px",					
					paddingLeft:"72px"						
		}, 350);
		var unTexto = $(objeto).find('p').html();			
		animarCaja(unTexto);

		var unaImagen = $(objeto).find('span.imgRotar').html();			
			
		$("#caja_imagen > span.imgRotador").fadeOut("fast", function() {
			$(this).html(unaImagen);
		});
		$("#caja_imagen > span.imgRotador").fadeIn();		
	} // end else	
} // funcion




