/* 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 */
	try
      {
      //Run some code here
        $('#nav-segunda').droppy(); 
      }
    catch(err)
      {
      //Handle errors here
      }
    	
	
	
	/* 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 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 */
	
	/* activa el submenu del submenu de lider */
	try
      {
      //Run some code here 
       $('.ordenamiento').droppy();
      }
    catch(err)
      {
      //Handle errors here
      }
    	
    	
	
	
});

