function $(id) {
    return document.getElementById(id);
}

function e(event, elem, func) {
    if (elem.addEventListener) return elem.addEventListener(event, func, false); // DOM
    else if (elem.attachEvent) return elem.attachEvent("on" + event, func); // IE
}

function eNo(event) { // cancela evento
    if (event.preventDefault) event.preventDefault(); // cancela DOM
    else if (event.returnValue) event.returnValue = false;  // cancela IE
}

function eQue(event) {
    var que;
    
    if (event.target) que = event.target;  // DOM
    else que = event.srcElement;  // IE
    
    return que;
}

function ratonX(event) {
	var x;
	
	if (event.pageX) x = event.pageX;
	else x = event.clientX;

	return x;
}

function ratonY(event) {
	return event.clientY || event.pageY;
}

function ajax(que, listo) {
    var req; // objeto XML
    
    if (window.XMLHttpRequest) req = new XMLHttpRequest(); // DOM
    else if (window.ActiveXObject) req = new ActiveXObject("Microsoft.XMLHTTP"); // IE
    
    if (req) {
        req.onreadystatechange = ajaxEstado;  // disparamos evento
        req.open("GET", que, true);
        req.send(null);
    }
 
    function ajaxEstado() {
        if (req.readyState == 4) {
            //if (req.status == 200) eval(listo + "(req.responseText)");  // devuelve datos si esta listo
			if (req.status == 200) eval(listo + "(req.responseText)");
        }
    }
}

function ceros(n) {  // dos cifras para valores menores de 10
    if (n < 10) return ("0" + n);
    else return n;
}

function muestraMunicipios(si) {
	$("cab-municipios").style.left = $("cab-menu-municipios").offsetLeft + "px";
	if (navigator.appName == "Microsoft Internet Explorer") $("cab-municipios").style.top = "145px";
	$("cab-municipios").style.visibility = (si) ? "visible" : "hidden";
}

function muestraSecciones(si) {
	$("cab-secciones").style.left = $("cab-menu-secciones").offsetLeft + "px";
	if (navigator.appName == "Microsoft Internet Explorer") $("cab-secciones").style.top = "145px";
	$("cab-secciones").style.visibility = (si) ? "visible" : "hidden";
}

function muestraBlogs(si) {
	$("cab-blogs").style.left = $("cab-menu-blogs").offsetLeft + "px";
	if (navigator.appName == "Microsoft Internet Explorer") $("cab-blogs").style.top = "145px";
	$("cab-blogs").style.visibility = (si) ? "visible" : "hidden";
}





function subeCarrusel() {
	$('noticia-carrusel-cont').style.left = "-980px";
}

function busca() {
	ajax("noticia-buscador.php?id=a", "buscaListo")
}

function buscaListo(req) {
	$('noticia-carrusel-cont').innerHTML = req;
}

function muestraEnvio() {
	$("noticia-envio").style.display = "block";
}

function ocultaEnvio() {
	$("noticia-envio").style.display = "none";
}

function muestraSocial() {
	$("noticia-out-social").style.visibility = "visible";
}

function muestraLeido(capa) {
	if (capa == "municipio") {
		$("noticia-dest-comarca").style.display = "none";
		$("noticia-dest-municipio").style.display = "block";
	} else {
		$("noticia-dest-municipio").style.display = "none";
		$("noticia-dest-comarca").style.display = "block";
	}
}

function calendario(anyo, mes, direccion) {
	if (direccion > 0) {
		if (mes == 12) {
			mes = 1;
			anyo++;
		} else mes++;
	} else {
		if (mes == 1) {
			mes = 12;
			anyo--;
		} else mes--;
	}
	
	ajax("/inc/noticia-calendario.php?anyo=" + anyo + "&mes=" + mes, "calendarioListo");
}

function calendarioListo(req) {
	$("noticia-calendario").innerHTML = req;
}

function busca(campo) {
	campo.value = "";
}

function buscaFuera(campo) {
	if (!campo.value) campo.value = "Búsqueda...";
}

function buscaLupa(lupa) {
	document.forms[0].submit();
}
