// Definicion de variables
var s_c;
var s_IV;
var s_contador=0;
var s_total;
var s_Txt;
var s_Imagen;

// Intervalo
function s_interval(){
	if(num==0){
		if(s_c==1){
			s_IV=setInterval('s_Cambio()',5000);
			s_c=0;
		}
		s_IV;
	}else{
		clearInterval(s_IV);
		s_c=1;
	}
}

// Cambio de Actividad
function s_Cambio(div){
	
	s_Txt = jQuery('.Header .Reciente div').length;
	s_Imagen = jQuery('.Header .Slider a').length;
	
	if(s_Txt == s_Imagen){
		s_total = s_Txt;

		// la magia del slider	
		if(jQuery('.Header .Reciente div').eq(s_contador).hasClass('Act') && jQuery('.Header .Slider a').eq(0).hasClass('Act')){
				
			// capturamos la foto que esta como activa
			var s_actual_title=jQuery('.Header .Slider a').eq(0).attr('title');
			var s_actual_link=jQuery('.Header .Slider a').eq(0).attr('href');
			var s_actual_inner=jQuery('.Header .Slider a').eq(0).html();
			
			// ocultamos el texto
			jQuery('.Header .Reciente div').eq(s_contador).fadeOut('fast',function(){
				jQuery(this).removeClass('Act');
			});
			
			// ocultamos la foto
			jQuery('.Header .Slider a').eq(0).removeClass('Act');
			
			// remuevo la primer foto 
			jQuery('.Header .Slider a').eq(0).remove();
			
			// cambio la posicion del contador
			if(s_contador==s_total-1){
				s_contador=0;
			}else{
				s_contador++;
			}
			
			// muestro la siguiente foto y el siguiente texto como activo
			jQuery('.Header .Reciente div').eq(s_contador).fadeIn('fast',function(){
				jQuery(this).addClass('Act');																  
			});
			jQuery('.Header .Slider a').eq(0).addClass('Act');
			
			// Agrego la que era activa antes, al final del slider
			jQuery('.Header .Slider .In').append('<a href="'+s_actual_link+'" title="'+s_actual_title+'" class="clearfix">'+s_actual_inner+'</a>');
		
		}
	
	}else{
		//alert("La cantidad de imagenes y textos del del slider no son iguales. Hay "+s_Imagen+" imagenes y "+s_Txt+" textos. Deberian ser la misma cantidad para que funcione correctamente el script del slider.");
		clearInterval(s_IV);
		s_c=1;
	}
	
}	

// DESPLEGABLE HEADER
function HdDesplegable(){
	if(jQuery('.Header .Desplegable').css('display')=='none'){
		/* llamamos a livelog cabezal solo la primera vez que abrimos desde la flechita*/
		if(jQuery(".Desplegable #cabezallivelog").length!=1) {
			jQuery.ajax({
				type: "POST",
				url: "/_headerDesplegable.php",
				dataType: (jQuery.browser.msie) ? "text" : "php",
				success: function(data) {
					//console.log($(this).find('total').text());
					jQuery(".Ancho .Desplegable").append(data);						
				}
			});
		}
		/* fin agregar livelog en cabezal*/		
		if(jQuery('div').hasClass('Hd')){
			jQuery('.Header .Hd').addClass('Abrir');
		}else if(jQuery('div').hasClass('HdComunidad')){
			jQuery('.Header .HdComunidad').addClass('Abrir');	
		}
		jQuery('.Header .Desplegable').css('display','block');
	}else{
		if(jQuery('div').hasClass('Hd')){
			jQuery('.Header .Hd').removeClass('Abrir');
		}else if(jQuery('div').hasClass('HdComunidad')){
			jQuery('.Header .HdComunidad').removeClass('Abrir');	
		}
		jQuery('.Header .Desplegable').css('display','none');
	}
}


// OVERS SUBMENU
function HdOvers_Sec(){
		h_interval();
	if(jQuery(this).hasClass('Sec_Noticias') && jQuery(this).parent('.Header').hasClass('Noticias')){
		jQuery('.Header .SubMenu .SM_Ciudadanos_Over').css('display','none');//slideUp('slow');
	}else if(jQuery(this).hasClass('Sec_Noticias') && !jQuery(this).parent('.Header').hasClass('Noticias')){
		jQuery('.Header .SubMenu .SM_Ciudadanos_Over').css('display','none');//slideUp('slow');
		jQuery('.Header .SubMenu .SM_Noticias_Over').css('display','block');//slideDown('slow');
	}else if(jQuery(this).hasClass('Sec_Ciudadanos') && jQuery(this).parent('.Header').hasClass('Ciudadanos')){
		jQuery('.Header .SubMenu .SM_Ciudadanos_Over').css('display','none');//slideUp('slow');
	}else if(jQuery(this).hasClass('Sec_Ciudadanos') && !jQuery(this).parent('.Header').hasClass('Ciudadanos')){
		jQuery('.Header .SubMenu .SM_Noticias_Over').css('display','none');//slideUp('slow');
		jQuery('.Header .SubMenu .SM_Ciudadanos_Over').css('display','block');//slideDown('slow');
	}	
}

// MOUSEOUT SUBMENU
function HdOuts_sec(){
	if(jQuery(this).hasClass('Sec_Noticias') && !jQuery(this).parent('.Header').hasClass('Noticias')){ 
		h_interval(0);
	}else if(jQuery(this).hasClass('Sec_Ciudadanos') && jQuery(this).parent('.Header').hasClass('Noticias')){
		h_interval(2);
	}else if(jQuery(this).hasClass('Sec_Noticias') && jQuery(this).parent('.Header').hasClass('Ciudadanos')){
		h_interval(3);
	}else if(jQuery(this).hasClass('Sec_Ciudadanos') && !jQuery(this).parent('.Header').hasClass('Ciudadanos')){
		h_interval(1);
	}
}

function HdOuts_sub(){
	if(jQuery(this).hasClass('SM_Noticias_Over') && !jQuery(this).parent('.Header').hasClass('Noticias')){ 
		h_interval(0);
	}else if(jQuery(this).hasClass('SM_Ciudadanos_Over') && jQuery(this).parent('.Header').hasClass('Noticias')){
		h_interval(2);
	}else if(jQuery(this).hasClass('SM_Noticias_Over') && jQuery(this).parent('.Header').hasClass('Ciudadanos')){
		h_interval(3);
	}else if(jQuery(this).hasClass('SM_Ciudadanos_Over') && !jQuery(this).parent('.Header').hasClass('Ciudadanos')){
		h_interval(1);
	}
}

function mouseoutHd(num){
	if(num==0){
		jQuery('.Header .SubMenu .SM_Noticias_Over').css('display','none');//slideUp('slow');
	}else if(num==1){
		jQuery('.Header .SubMenu .SM_Ciudadanos_Over').css('display','none');//slideUp('slow');
	}else if(num==2){
		jQuery('.Header .SubMenu .SM_Ciudadanos_Over').css('display','none');//slideUp('slow');
		jQuery('.Header .SubMenu .SM_Noticias_Over').css('display','block');//slideDown('slow');
	}else if(num==3){
		jQuery('.Header .SubMenu .SM_Noticias_Over').css('display','none');//slideUp('slow');
		jQuery('.Header .SubMenu .SM_Ciudadanos_Over').css('display','block');//slideDown('slow');
	}
}

// Intervalo
var h_IV;
function h_interval(num){
	if(num==0){
		h_IV=setTimeout("mouseoutHd(0)",5000);
	}else if(num==1){
		h_IV=setTimeout("mouseoutHd(1)",5000);
	}else if(num==2){
		h_IV=setTimeout("mouseoutHd(2)",5000);
	}else{
		clearTimeout(h_IV);
	}
}

// Menues Desplegables
function PullDownAbrir(){
	jQuery('.Header .PullDown').css('display','none');
	jQuery(this).parent().find('.PullDown').css('display','block');
}

function PullDownCerrar(){
	jQuery('.Header .PullDown').css('display','none');	
}

//Ejecutamos cuando este lista la pagina
function header(){
		
	jQuery('div.Hd').each(function(){
				
		// Slider usuarios header
		s_IV=setInterval('s_Cambio()',5000);
		s_c=0;
		jQuery('.Hd .Slider').mouseover(function(){	
			s_interval(1);	
		});
		jQuery('.Hd .Slider').mouseout(function(){											  
			s_interval(0);
		});	
		jQuery('.Hd .Reciente span').mouseover(function(){
			s_interval(1);										 
		});		
		jQuery('.Hd .Reciente span').mouseout(function(){
			s_interval(0);
		});
		
		// Desplegable header
		jQuery('.Hd .Right .Desplegar').click(HdDesplegable);
		
		// Mouseover Submenu
		jQuery('.Header .Secciones li').mouseover(HdOvers_Sec);
		jQuery('.Header .SubMenu .SubM').mouseover(h_interval);
		
		// Mouseout Submenu
		jQuery('.Header .Secciones li').mouseout(HdOuts_sec);
		jQuery('.Header .SubMenu .SubM').mouseout(HdOuts_sub);	
		
		// Menues Desplegables Header
		jQuery('.Header .Open').click(PullDownAbrir);
		jQuery('.Header .Close a').click(PullDownCerrar);
			
	});
		
	// HEADER COMUNIDAD
	jQuery('div.HdComunidad').each(function(){
			
		// Slider usuarios header
		s_IV=setInterval('s_Cambio()',3500);
		s_c=0;
		jQuery('.HdComunidad .Slider').mouseover(function(){	
			s_interval(1);	
		});
		jQuery('.HdComunidad .Slider').mouseout(function(){											  
			s_interval(0);
		});
		
		// Desplegable header
		jQuery('.HdComunidad .Right .Desplegar').click(HdDesplegable);
		
		// Menues Desplegables Header
		jQuery('.HdComunidad .Open').click(PullDownAbrir);
		jQuery('.HdComunidad .Close a').click(PullDownCerrar);
		
		//MOSTRAR RECIENTE EN USUARIOS NO LOGUEADO
		if(jQuery('.Header.Usuarios').hasClass('SinLoguear')){
			jQuery('.HdComunidad .Reciente').css('display','block');
			jQuery('.HdComunidad .Right .Registro').css('display','none');
		}
			
	});
}