/* funcion que contiene funcionamiento de drop down menu */
$.fn.droppy = function() {
  
  this.each(function() {
    
    var root = this, zIndex = 1000;
    
    function getSubnav(ele) {
      if (ele.nodeName.toLowerCase() == 'li') {
        var subnav = $('> ul', ele);
        return subnav.length ? subnav[0] : null;
      } else {
        return ele;
      }
    }
    
    function getActuator(ele) {
      if (ele.nodeName.toLowerCase() == 'ul') {
        return $(ele).parents('li')[0];
      } else {
        return ele;
      }
    }
    
    function hide() {
      var subnav = getSubnav(this);
      if (!subnav) return;
      $.data(subnav, 'cancelHide', false);
      setTimeout(function() {
        if (!$.data(subnav, 'cancelHide')) {
          $(subnav).hide();
        }
      }, 1);
    }
  
    function show() {
      var subnav = getSubnav(this);
      if (!subnav) return;
      $.data(subnav, 'cancelHide', true);
      $(subnav).css({zIndex: zIndex++}).show();
      if (this.nodeName.toLowerCase() == 'ul') {
        $(getActuator(this)).addClass('hover');
      }
    }
    
    $('ul, li', this).hover(show, hide);
    $('li', this).hover(
      function() { $(this).addClass('hover'); },
      function() { $(this).removeClass('hover'); }
    );
    
  });
  
};







/* funciones que se cargan al cargar toda la página */
$(document).ready(function(){
						   
	/* activa el submenu del submenu de lider */
	$('#nav-segunda').droppy();
	
	/* activa la navegación de las cajas con pestanas */
	$('.caja-pestanas').each(function(){
		cajaPestana = this;
		/* se activa el contenido de la primera pestana */
		$('.contenido-pestanas:first', this).show();
		/* se atacha el comportamiento del click de cada pestana */
		$('.pestanas li', this).bind('click', function(){
			index = $('.pestanas li', cajaPestana).index(this);
			$(this).addClass('activo').siblings().removeClass('activo')
			$('.contenido-pestanas:eq('+index+')', cajaPestana).show().siblings('.contenido-pestanas').hide();
			return false;
		});
	})
	
	/* activa la navegación de las cajas con pestanas2 */
	$('.caja-pestanas2').each(function(){
		cajaPestana2 = this;
		/* se activa el contenido de la primera pestana */
		$('.contenido-pestanas2:first', this).show();
		/* se atacha el comportamiento del click de cada pestana */
		$('.pestanas2 li', this).bind('click', function(){
			index = $('.pestanas2 li', cajaPestana2).index(this);
			$(this).addClass('activo').siblings().removeClass('activo')
			$('.contenido-pestanas2:eq('+index+')', cajaPestana2).show().siblings('.contenido-pestanas2').hide();
			return false;
		});
	})
	/* activa la navegación de las cajas con pestanas3 */
	$('.caja-pestanas3').each(function(){
		cajaPestana3 = this;
		/* se activa el contenido de la primera pestana */
		$('.contenido-pestanas3:first', this).show();
		/* se atacha el comportamiento del click de cada pestana */
		$('.pestanas3 li', this).bind('click', function(){
			index = $('.pestanas3 li', cajaPestana3).index(this);
			$(this).addClass('activo').siblings().removeClass('activo')
			$('.contenido-pestanas3:eq('+index+')', cajaPestana2).show().siblings('.contenido-pestanas3').hide();
			return false;
		});
	})
		/* activa la navegación de las cajas con pestanas4 */
	$('.caja-pestanas4').each(function(){
		cajaPestana4 = this;
		/* se activa el contenido de la primera pestana */
		$('.contenido-pestanas4:first', this).show();
		/* se atacha el comportamiento del click de cada pestana */
		$('.pestanas4 li', this).bind('click', function(){
			index = $('.pestanas4 li', cajaPestana4).index(this);
			$(this).addClass('activo').siblings().removeClass('activo')
			$('.contenido-pestanas4:eq('+index+')', cajaPestana4).show().siblings('.contenido-pestanas4').hide();
			return false;
		});
	})
	
	/* activa la navegación de los eventos con pestanas */
	$('.lista-eventos').each(function(){
		listaEventos = this;
		/* se activa el contenido de la primera pestana */
		$('.contenido-pestanas:first', this).show();
		/* se atacha el comportamiento del click de cada pestana */
		$('.pestanas li', this).bind('click', function(){
			index = $('.pestanas li', listaEventos).index(this);
			$(this).addClass('activo').siblings().removeClass('activo')
			$('.contenido-pestanas:eq('+index+')', listaEventos).show().siblings('.contenido-pestanas').hide();
			return false;
		});
	})
	
	/* activa la navegación de los cuadros de noticias con pestanas */
	$('.cuadro-noticias').each(function(){
		cuadroNoticias = this;
		/* se activa el contenido de la primera pestana */
		$('.contenido-cuadro:first', this).show();
		/* se atacha el comportamiento del click de cada pestana */
		$('.pestanas li', this).bind('click', function(){
			index = $('.pestanas li', cuadroNoticias).index(this);
			$(this).addClass('activo').siblings().removeClass('activo')
			$('.contenido-cuadro:eq('+index+')', cuadroNoticias).show().siblings('.contenido-cuadro').hide();
			return false;
		});
	})
	
	/* activa la navegación del calendario */
	$('.calendario td').bind('click', function(){
		$('.calendario td').removeClass('current')
		$(this).addClass('current');
		return false;
	});
	
	/* activa la navegación de los cuadros de resultados de deportes */
	$('.resultados-deportes').each(function(){
		cuadroResultados = this;
		/* se activa el contenido de la primera pestana */
		$('.contenido-resultados:first', this).show();
		/* se atacha el comportamiento del click de cada pestana */
		$('.pestanas li', this).bind('click', function(){
			index = $('.pestanas li', cuadroResultados).index(this);
			$(this).addClass('activo').siblings().removeClass('activo')
			$('.contenido-resultados:eq('+index+')', cuadroResultados).show().siblings('.contenido-resultados').hide();
			return false;
		});
	});
	
	/* función para mostrar/ocultar los comentarios */
	$('.comentarios-mostrar a').toggle(
		function(){
			$('.lista-comentarios').slideDown();
			$('img', this).attr('src', 'imagenes_el_mundo/arrow_up.gif');
			return false;
		},function(){
			$('.lista-comentarios').slideUp();
			$('img', this).attr('src', 'imagenes_el_mundo/arrow_down.gif');
			return false;
	});
	
	
	/* activa las persianas de ordenamiento */
	$('.ordenamiento').droppy();
	
});

