$(document).ready(function() {
	menu_izquierdo();
	menu();
});
function menu_izquierdo()
{
	$('a.link_grupo').click(function() {
		if ($("#sub" + this.id).css("display")=='none')
		{
			$("div.oculta:visible").slideUp('fast');
			$('a.link_grupo').parent().removeClass('grupo_over');
			$('a.link_grupo').parent().addClass('grupo');
			$(this).parent().removeClass('grupo');
			$(this).parent().addClass('grupo_over');
		}
		else
		{
			$(this).parent().removeClass('grupo_over');
			$(this).parent().addClass('grupo');
		}
		$("#sub" + this.id).slideToggle('fast');
	});
}
function menu()
{
	var pagina=location.href;
	if (pagina.search('asesorias.php') >= 0) $('#subgrupo1').css({display: 'block'});
	if (pagina.search('actividades.php') >= 0) $('#subgrupo2').css({display: 'block'});
	if (pagina.search('actividades_certificados.php') >= 0) $('#subgrupo2').css({display: 'block'});
	if (pagina.search('actividades_buscar.php') >= 0) $('#subgrupo2').css({display: 'block'});
	if (pagina.search('actividades_detalle.php') >= 0) $('#subgrupo2').css({display: 'block'});
	if (pagina.search('listado_admitidos.php') >= 0) $('#subgrupo2').css({display: 'block'});
	if (pagina.search('inscripcion.php') >= 0) $('#subgrupo2').css({display: 'block'});
	if (pagina.search('recursos.php') >= 0) $('#subgrupo3').css({display: 'block'});

	if (pagina.search('webquest.php') >= 0) $('#subgrupo3').css({display: 'block'});
	if (pagina.search('webquest_buscar.php') >= 0) $('#subgrupo3').css({display: 'block'});
	if (pagina.search('webquest_detalle.php') >= 0) $('#subgrupo3').css({display: 'block'});

	if (pagina.search('documentacion.php') >= 0) $('#subgrupo3').css({display: 'block'});
	if (pagina.search('documentacion_buscar.php') >= 0) $('#subgrupo3').css({display: 'block'});
	if (pagina.search('documentacion_detalle.php') >= 0) $('#subgrupo3').css({display: 'block'});

	if (pagina.search('informatica.php') >= 0) $('#subgrupo3').css({display: 'block'});
	if (pagina.search('informatica_buscar.php') >= 0) $('#subgrupo3').css({display: 'block'});
	if (pagina.search('informatica_detalle.php') >= 0) $('#subgrupo3').css({display: 'block'});

	if (pagina.search('bibliografia.php') >= 0) $('#subgrupo3').css({display: 'block'});
	if (pagina.search('bibliografia_buscar.php') >= 0) $('#subgrupo3').css({display: 'block'});
	if (pagina.search('bibliografia_detalle.php') >= 0) $('#subgrupo3').css({display: 'block'});

	if (pagina.search('videos.php') >= 0) $('#subgrupo3').css({display: 'block'});
	if (pagina.search('videos_buscar.php') >= 0) $('#subgrupo3').css({display: 'block'});
	if (pagina.search('videos_detalle.php') >= 0) $('#subgrupo3').css({display: 'block'});

	if (pagina.search('peliculas.php') >= 0) $('#subgrupo3').css({display: 'block'});
	if (pagina.search('peliculas_buscar.php') >= 0) $('#subgrupo3').css({display: 'block'});
	if (pagina.search('peliculas_detalle.php') >= 0) $('#subgrupo3').css({display: 'block'});

	if (pagina.search('legislacion.php') >= 0) $('#subgrupo3').css({display: 'block'});
	if (pagina.search('legislacion_buscar.php') >= 0) $('#subgrupo3').css({display: 'block'});
	if (pagina.search('legislacion_detalle.php') >= 0) $('#subgrupo3').css({display: 'block'});

	if (pagina.search('hemeroteca.php') >= 0) $('#subgrupo3').css({display: 'block'});
	if (pagina.search('hemeroteca_buscar.php') >= 0) $('#subgrupo3').css({display: 'block'});
	if (pagina.search('hemeroteca_detalle.php') >= 0) $('#subgrupo3').css({display: 'block'});

	if (pagina.search('reservas.php') >= 0) $('#subgrupo3').css({display: 'block'});
	if (pagina.search('reservas_datos.php') >= 0) $('#subgrupo3').css({display: 'block'});
	if (pagina.search('reservas_personal.php') >= 0) $('#subgrupo3').css({display: 'block'});

	if (pagina.search('descargas.php') >= 0) $('#subgrupo3').css({display: 'block'});
	if (pagina.search('descargas_buscar.php') >= 0) $('#subgrupo3').css({display: 'block'});
	if (pagina.search('descargas_detalle.php') >= 0) $('#subgrupo3').css({display: 'block'});

}
// Función para cambiar de mes el calendario
function Calendario(mes, anio)
{
	var form = document.getElementById("formulario_cal");
	if(form) {
		form.accion.value = 'cambio_mes';
		form.cal_mes.value = mes;
		form.cal_anio.value = anio;
		form.submit();
	}
}
function Calendario_Click(fecha)
{
	var form = document.getElementById("formulario_cal");
	if(form) {
		form.accion.value = '';
		form.fecha_inicio.value = fecha;
		form.fecha_fin.value = fecha;
		form.submit();
	}
}
function Calendario_Click_Semana(fecha_inicio, fecha_fin)
{
	var form = document.getElementById("formulario_cal");
	if(form) {
		form.accion.value = '';
		form.fecha_inicio.value = fecha_inicio;
		form.fecha_fin.value = fecha_fin;
		form.submit();
	}
}
function AbrirVentana(url, target, width, height, left, top, resizable, scrollbars)
{
	if(typeof(url) == 'undefined' || url == null) url = '';
	if(typeof(target) == 'undefined' || target == null) target = '';

	if(typeof(width) == 'undefined' || width == null) width = 275;
	if(typeof(height) == 'undefined' || height == null) height = 275;

	if(typeof(window.screen) == 'undefined') {
		var sw = 800;
		var sh = 600;
	} else {
		var sw = window.screen.width;
		var sh = window.screen.height;
	}

	if(typeof(left) == 'undefined' || left == null) left = Math.round(0.5 * (sw - width));
	if(typeof(top) == 'undefined' || top == null) top = Math.round(0.5 * (sh - height));

	if(typeof(resizable) == 'undefined' || resizable == 'no' || !resizable) resizable = 0;
	else resizable = 1;

	if(typeof(scrollbars) == 'undefined' || scrollbars == 'no' || !scrollbars) scrollbars = 0;
	else scrollbars = 1;

	var win = window.open(url, target, 'left=' + left + ',top=' + top + ',width=' + width + ',height=' + height + ',directories=0,location=0,menubar=0,resizable=' + resizable +',scrollbars=' + scrollbars + ',status=0,toolbar=0');
	win.focus();
}
function recargar()
{
	var form = document.getElementById("formulario_cal");
	form.accion.value = '';
	form.submit();
}
function isEmail(str) {
	// are regular expressions supported?
	var supported = 0;
	if(window.RegExp) {
		var tempStr = 'a';
		var tempReg = new RegExp(tempStr);
		if(tempReg.test(tempStr)) supported = 1;
	}
	if(!supported) return (str.indexOf('.') > 2) && (str.indexOf('@') > 0);
	var r1 = new RegExp('(@.*@)|(\\.\\.)|(@\\.)|(^\\.)');
	var r2 = new RegExp('^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$');
	return (!r1.test(str) && r2.test(str));
};