$(function(){
	//Input date
	if(typeof jQuery.fn.datePicker == "function"){
		$('input.inputDate').datePicker();
	}
	//Menú
	$('#lateral ul#menuPrincipalLateral li ul').hide();
	$('#lateral ul#menuPrincipalLateral li span.entradaMenu')
		.css({cursor:'pointer'})
		.hover(function(){
			$(this).addClass('sobre');
		},function(){
			$(this).removeClass('sobre');
		})
		.click(function(){
			clickEntradaMenu($(this), true);
		});
	$('#lateral ul#menuPrincipalLateral li .entradaMenu span.info').show();
	var activo = $('#lateral ul#menuPrincipalLateral li.actual span.entradaMenu');
	if(activo.length > 0){
		clickEntradaMenu(activo, false);
	}
	//Enlaces
	$('ul#listaPlegable>li')
		.find('span').bind("click",function(e){
			var sub = $(this).next('ul');
			if(sub.css('display')=='none'){
				sub.slideDown();
			}else{
				sub.slideUp();
			}
			e.preventDefault();
		});
	$('ul#listaPlegable li span').css({cursor:'pointer'});
	$('ul#listaPlegable>li ul').hide();
	//Mapa del sitio
	$('ul#mapaWeb li.rama')
		.find('span').bind("click",function(e){
			var sub = $(this).next('ul');
			if(sub.css('display')=='none'){
				sub.slideDown();
			}else{
				sub.slideUp();
			}
		
			e.preventDefault();
		});
	$('ul#mapaWeb li.rama ul').hide();
	//Reloj
	setInterval("reloj()",1000);
	//infoDatosGoogle
	$('#infoDatosGoogle').hide();
	$('#enlaceInfoDatosGoogle').bind('click',function(e){
		if($('#infoDatosGoogle').css('display')=='none'){
			$('#infoDatosGoogle').slideDown();
			window.location.href += "#infoDatosGoogle";
		}else{
			$('#infoDatosGoogle').slideUp();
		}
	});
});

function reloj() {
	var fecha = new Date(); 
	var dia = fecha.getDate();
	var mes = fecha.getMonth()+1;
	var anyo = fecha.getFullYear();
	var horas = fecha.getHours();
	var minutos = fecha.getMinutes();
	var segundos = fecha.getSeconds();

	if (horas <= 9) 
		horas = "0" + horas; 
	if (minutos <= 9) 
		minutos = "0" + minutos; 
	if (segundos <= 9) 
		segundos = "0" + segundos; 

	$('#fecha').html(dia+"/"+mes+"/"+anyo+" "+horas+":"+minutos+":"+segundos);
}

function clickEntradaMenu(entrada, efecto){
	var submenu = entrada.next('ul');
	var info = entrada.find('span.info');
	if(submenu.css('display')=='none'){
		//Ocultamos el resto de entradas de menu y mostramos la entrada seleccionada
		$('#lateral ul#menuPrincipalLateral li span.entradaMenu').removeClass('activo');
		entrada.addClass('activo');
		if(efecto){
			$('#lateral ul#menuPrincipalLateral li span.entradaMenu').next('ul').slideUp();
			$('#lateral ul#menuPrincipalLateral li span.entradaMenu span.info').slideDown();
			submenu.slideDown();
			info.slideUp();
		}else{
			$('#lateral ul#menuPrincipalLateral li span.entradaMenu').next('ul').hide();
			$('#lateral ul#menuPrincipalLateral li span.entradaMenu span.info').show();
			submenu.show();
			info.hide();
		}
	}else{
		if(efecto){
			submenu.slideUp();
			info.slideDown();
		}else{
			submenu.hide();
			info.hide();
		}
		entrada.removeClass('activo');
	}
}

function seleccionaTodosCheckbox(cb){
	var f = document.getElementById("formDatos");
	var actual;

	for (var i = 0; i < f.elements.length; i++) {
		actual = f.elements[i];
		if(actual.type == 'checkbox'){
			if(cb.checked)
				actual.checked = true;
			else
				actual.checked = false;
		}
	}
}
