function expandir(idElemento, expandir){
  var elemento = jQuery('#' + idElemento);
  var linkExpandir = jQuery('.expandir', elemento);
  if(expandir){
    elemento.addClass('expandido');
  }else{
    elemento.toggleClass('expandido');
  }
  if(elemento.hasClass('expandido')){
    linkExpandir.html('<a href="#" title="Colapsar">Colapsar</a>');
    linkExpandir.css('background-position', 'right bottom');
  }else{
    linkExpandir.html('<a href="#" title="Expandir">Expandir</a>');
    linkExpandir.css('background-position', 'right top');
  }
}

function expandirTodas(selector){
  if(jQuery(this).data('expandido')){
    jQuery(this).data('expandido', false);
    jQuery(selector).each(function(){
      expandir(jQuery(this).attr('id'), false);
    });
  }else{
    jQuery(this).data('expandido', true);
    jQuery(selector).each(function(){
      expandir(jQuery(this).attr('id'), true);
    });
  }
  return false;
}

var configDesplegable = {
   over: mostrarMenu,
   timeout: 500,
   out: ocultarMenu
};
function mostrarMenu(){
  jQuery(this).addClass('hovering');
}
function ocultarMenu(){
  jQuery(this).removeClass('hovering');
}
jQuery(document).ready(function(){

    //console.log("Si cargó el ready");

  jQuery("ul#menuSuperior li.subMenu,ul#menuSuperior li.miUnisabana, .breadcrumb a, #expandirBusqueda, .subSitio #columnaIzquierda .menuCI > ul > li.conSubOpciones, #menuHome > ul > li").hoverIntent(configDesplegable);
  if(jQuery('.linkOpinar span.fondoRojo').length > 0){
    jQuery('.linkOpinar span.fondoRojo').click(function(){
      jQuery(this).siblings('.contenidoOpinar').toggle('slow');
    });
  }

        var longitud = jQuery('.envuelveMateriasPorSemestre').length;

      //  console.log("Longitud de materias: " + longitud);

  if(jQuery('.envuelveMateriasPorSemestre').length > 0){
    var elementoUlMaterias = jQuery('.envuelveMateriasPorSemestre > ul');
    var altoOriginal = elementoUlMaterias.height();
    jQuery('.envuelveMateriasPorSemestre > ul > li > ul > li > a').click(function(e){
      jQuery('.envuelveMateriasPorSemestre .descripcionMateria:visible').hide({queue: true});

      var descripcionMateria = jQuery(this).siblings(':first');
      jQuery('.envuelveMateriasPorSemestre > ul > li > ul > li').removeClass('expandido');
      elementoUlMaterias.css('height', 'auto');

      //Buscamos el alto m�ximo
      var alto = altoOriginal;
      var altoColumnaSemestres = jQuery('.columnaSemestres').height();
      if(altoColumnaSemestres > alto){
        alto = altoColumnaSemestres;
      }
      var altoMaterias = elementoUlMaterias.height();
      if(altoMaterias > alto){
        alto = altoMaterias;
      }
      var altoDescripcion = descripcionMateria.height() + 30;
      if(altoDescripcion > alto){
        alto = altoDescripcion;
      }
      //Asignamos el alto al elemento li para que se ajuste al elemento descripcionMateria
      elementoUlMaterias.animate({
          height: alto + 'px'
        },
        1000
      );
      descripcionMateria.show({queue: true});
      return false;
    });
  }
});

function expandirCampoFormacion(link, indice){

        // console.log( "Indice: " + indice + "link: " + link);
        var link = jQuery(link);
       
  var envuelve = jQuery('.envuelveCamposFormacion');
  var elementoUl = jQuery('.envuelveCamposFormacion > ul');
  var elementoLi = jQuery('.envuelveCamposFormacion > ul > li:eq(' + indice + ')');
  ocultarCampoFormacion();
  if(elementoLi.filter(':visible').length == 0){
    elementoUl.show({queue: true});
    elementoLi.show({queue: true});
    link.addClass('desplegado');
    envuelve.addClass('desplegado');
  }
  return false;
}
function ocultarCampoFormacion(){
  jQuery('.envuelveCamposFormacion > ul > li').hide({queue: true});
  jQuery('.envuelveCamposFormacion > ul').hide({queue: true});
  jQuery('.envuelveLinks a').removeClass('desplegado');
  jQuery('.envuelveCamposFormacion').removeClass('desplegado');
}

function mostrarMaterias(semestre){
  jQuery('.envuelveMateriasPorSemestre > ul').css('height', 'auto');
  jQuery('.envuelveMateriasPorSemestre > ul > li > ul > li').removeClass('expandido');
  jQuery('.columnaSemestres a').removeClass('expandido');
  jQuery('.columnaSemestres a:nth-child('+ semestre + ')').addClass('expandido');

  jQuery('.envuelveMateriasPorSemestre .descripcionMateria:visible').hide({queue: true});
  jQuery('.envuelveMateriasPorSemestre > ul > li:visible').hide({queue: true});
  jQuery('.envuelveMateriasPorSemestre > ul > li:nth-child('+ semestre + ')').show({queue: true});
}



function hideContent(){
 var obj= document.getElementById("contenido_wec");
obj.style.visibility = "hidden";
obj.style.display = "none";

 var obj= document.getElementById("formulario_wec");
obj.style.visibility = "visible";
obj.style.display = "inherit";

}

function hideForm(){
 var obj= document.getElementById("contenido_wec");
obj.style.visibility = "visible";
obj.style.display = "inherit";

 var obj= document.getElementById("formulario_wec");
obj.style.visibility = "hidden";
obj.style.display = "none";

}


function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}



