// Funciones para el glosario
$(function() {
	var $g = $('#glosario');
	if (!$g.length) return false;
	var $term = $('dt',$g);
	
	$term.children().click(function() {
		$(this).parent().toggleClass('activo').next().slideToggle();
		return false;
	});
	
	$('#menuGlosario li').click(function() {
		var $t = $(this);
		var text = $t.text().toLowerCase();
		if ($t.hasClass('activo')) {
			$t.removeClass('activo');
			$term.css('display','block');
		} else {
			$('#menuGlosario li').removeClass('activo');
			$t.addClass('activo');
			$term.each(function() {
				var code = this.id.charCodeAt(0);
				if (text.charCodeAt(0) <= code && code <= text.charCodeAt(2)) {
					$(this).css('display','block');
				} else {
					$(this).hide().removeClass('activo').next().hide();
				}
			});
		}
	})
	
	var busq = window.location.href.indexOf('#')
	var $exit=null;
	if (-1 == busq) {
		$('#menuGlosario li').eq(0).click();
	} else {
		busq = window.location.href.substring(busq);
		$term.hide();
		$(busq).css('display', 'block').addClass('activo').next().show();
	}
});