/**
 * @author Randex
 */

 function objetoAjax(){
try {
                 objeto = new ActiveXObject("Msxml2.XMLHTTP");
        } catch ( e) {
                 try {
                         objeto= new ActiveXObject ("Microsoft.XMLHTTP");
                 } catch (E) {
                          objeto= false;
                }
        }
        if (! objeto && typeof XMLHttpRequest!= 'undefined') {
                 objeto = new XMLHttpRequest();
        }
        return objeto
}


function iniciarpagina(){
	window.location = "index.php";
}

function UsarEnter(event){

	var tecla = (document.all) ? event.keyCode : event.which;
	if (tecla == 13) {	
		ValidarUsuario();
	}
	
}

function MostrarContenido(pagina,div){
	var contenido = document.getElementById(div);
	if(div=='contenido'){
				OcultarCentro();
			}
	
		
	var ajax = objetoAjax();
	
	ajax.open("GET", pagina);
	ajax.onreadystatechange = function(){
		if (ajax.readyState == 4 && ajax.status == 200) {
			contenido.innerHTML = ajax.responseText;
			
			
		}
		
	}
	ajax.send(null);
	
}

function OcultarCentro(){
	var ajax = objetoAjax();
	ajax.open("get","ocultarcentro.php", true);
	ajax.onreadystatechange = function(){
		if (ajax.readyState == 4 && ajax.status == 200) {
			var respuesta = ajax.responseText.split("|");
			var i=0;
			while (i < respuesta.length-1) {
			var elemento = eval(respuesta[i]);	
			document.getElementById(elemento).innerHTML = "";		
			i+=1;
			}
			
			}
		
	}
	ajax.send(null);
	
		
	
}

 function CargadorEstilo(){
 	var cuerpo = document.body;
	
 	var contenedor = document.getElementById('contenedor');
 	var cabecera = document.getElementById('cabecera');
	var barra = document.getElementById('barra');
	var menu = document.getElementById('menu');
	var cabeceracontenido = document.getElementById('cabeceracontenido');
	var seccioncentral = document.getElementById('seccioncentral');
	var columnaizquierda = document.getElementById('columnaizquierda');
	var contenidocentral = document.getElementById('contenidocentral')
	var columnaderecha = document.getElementById('columnaderecha');
	var barrapie = document.getElementById('barrapie');
	
		
	var ajax = objetoAjax();
//Cargo estilos definidos	
	ajax.open("get","cargadorestilos.php", true);
	ajax.onreadystatechange = function(){
		if (ajax.readyState == 4 && ajax.status == 200) {
			var respuesta = ajax.responseText.split("|");
			var i=0;
			while(i<respuesta.length){
							
			if(respuesta[i+1]=='width'){
				var elemento = eval(respuesta[i]);
				elemento.style.width = respuesta[i+2];
			}
			
			if(respuesta[i+1]=='height'){
				var elemento = eval(respuesta[i]);
				elemento.style.height = respuesta[i+2];
			}
			
			if(respuesta[i+1]=='innerHTML'){
				var elemento = eval(respuesta[i]);
				elemento.innerHTML = respuesta[i+2];
			}
			if(respuesta[i+1]=='color'){
				var elemento = eval(respuesta[i]);
				elemento.style.color = "#"+respuesta[i+2];
			}
			if(respuesta[i+1]=='fontSize'){
				var elemento = eval(respuesta[i]);
				elemento.style.fontSize = respuesta[i+2];
			}
			if(respuesta[i+1]=='fontFamily'){
				var elemento = eval(respuesta[i]);
				elemento.style.fontFamily = respuesta[i+2];
			}
			if(respuesta[i+1]=='backgroundColor'){
				var elemento = eval(respuesta[i]);
				elemento.style.backgroundColor = "#"+respuesta[i+2];
			}
			if(respuesta[i+1]=='backgroundImage'){
				var elemento = eval(respuesta[i]);
				elemento.style.backgroundImage = respuesta[i+2];
			}
			if(respuesta[i+1]=='display'){
				var elemento = eval(respuesta[i]);
				elemento.style.display = respuesta[i+2];
			}
			i+=3;	
			}
			
		}
		
	}
	ajax.send(null);
	
	columnaizquierda.style.marginRight = '1%';
		
	columnaderecha.style.marginLeft = '1%';
		
	contenidocentral.style.height = '100%';
	contenidocentral.style.width = '100%';
		
	
	
	
	
	
 }

 function MostrarMenu(){
 	var menu=document.getElementById('menu');
	
	var ajax = objetoAjax();
	ajax.open("get","mostrarmenu.php", true);
	ajax.onreadystatechange = function(){
		if (ajax.readyState == 4 && ajax.status == 200) {
			var respuesta = ajax.responseText;
			if (!eval(respuesta)) {
				menu.style.display = 'none';
			}
			else {
				menu.style.display = '';
				MostrarContenido('menu.php', 'menu');
			}
		}
		
	}
	ajax.send(null);
	
}
 
 function CargadorContenido(){
 		
	document.getElementById('barra').style.display = 'none';
	MostrarMenu();
		
	var ajax = objetoAjax();
	ajax.open("get","cargadorcontenido.php", true);
	ajax.onreadystatechange = function(){
		if (ajax.readyState == 4 && ajax.status == 200) {
			var res = ajax.responseText.split("|");
			var i=0;
			while (i < res.length-1) {
					MostrarContenido("elementos/"+eval(res[i + 1]), eval(res[i]));
					
			i+=2;
			
			}
		}
		
	}
	ajax.send(null);
	
		
}

function ActualizarContenido(){
	document.getElementById('barra').style.display = 'none';
	document.getElementById('contenido').innerHTML = "";
	MostrarMenu();
		
	var ajax = objetoAjax();
	ajax.open("get","cargadorcontenido.php", true);
	ajax.onreadystatechange = function(){
		if (ajax.readyState == 4 && ajax.status == 200) {
			var res = ajax.responseText.split("|");
			var i=0;
			while (i < res.length-1) {
					MostrarContenido("elementos/"+eval(res[i + 1]), eval(res[i]));
					
			i+=2;
			
			}
		}
		
	}
	ajax.send(null);
	
	
}

function ValidarUsuario(){
	var login = document.getElementById('login').value;
	var pass = document.getElementById('pass').value;
	var divValidar = document.getElementById('contenido');
			
	var ajax = objetoAjax();
	
	ajax.open("get","validar.php?login="+ login +"&pass="+ pass, true);
	ajax.onreadystatechange = function(){
		if (ajax.readyState == 4 && ajax.status == 200) {
			var respuesta = ajax.responseText.split("|");
			var ErrorLogin = document.getElementById('ErrorLogin');
			var ErrorPass = document.getElementById('ErrorPass');
			
			if (!eval(respuesta[0])) {
				ErrorLogin.style.display = "";
				ErrorLogin.title = "Nombre de usuario incorrecto";
				ErrorPass.style.display = "";
				ErrorPass.title = "Contraseña incorrecta";
			} else	if (!eval(respuesta[1])){
				ErrorLogin.style.display = "none";
				ErrorPass.style.display = "";
				ErrorPass.title = "Contraseña incorrecta";
			} else {
				ActualizarContenido();
			}
					
			
		}
		
	}	
	ajax.send(null);

}



function MostrarTemas(seccion){
	var seccioncentral = document.getElementById('contenido');
	
	var ajax = objetoAjax();
	
	ajax.open("GET","temas.php?seccion=" + seccion, true);
	ajax.onreadystatechange = function(){
		if (ajax.readyState == 4 && ajax.status == 200) {
			
			seccioncentral.innerHTML = ajax.responseText;
			OcultarCentro();
			ActualizaBarra(seccion);
		}
		
	}
	ajax.send(null);
	
}
	
	
	


function MostrarMensajes(seccion, tema, pagina){
	var seccioncentral = document.getElementById('contenido');
	
	var ajax = objetoAjax();
	
	ajax.open("GET","mensajes.php?seccion=" + seccion + "&tema=" + tema + "&pagina=" + pagina, true);
	ajax.onreadystatechange = function(){
		if (ajax.readyState == 4 && ajax.status == 200) {
			
			seccioncentral.innerHTML = ajax.responseText;
			OcultarCentro();
			ActualizaBarra(seccion,tema);
		}
		
	}
	ajax.send(null);
	
}
	
function ActualizaBarra(seccion, tema){
	var barra = document.getElementById('barra');
	var ajax = objetoAjax();
	
	ajax.open("GET","barra.php?seccion=" + seccion + "&tema=" + tema, true);
	ajax.onreadystatechange = function(){
		if (ajax.readyState == 4 && ajax.status == 200) {
			barra.style.display = '';
			barra.innerHTML = ajax.responseText;
			
		}
		
	}
	ajax.send(null);
	
	
}


	


function Logout(){
	ajax = objetoAjax();
	
	ajax.open("GET", "logout.php", true);
	ajax.onreadystatechange = function(){
		if (ajax.readyState == 4 && ajax.status == 200) {
			ActualizarContenido();
			
		}
		
	}
	ajax.send(null);
	
}

function BorrarDiv(div){
	
	var div = document.getElementById(div);
	div.style.display = 'none';
}

function BorrarNodo(div){
	var o = document.getElementById(div);
	o.parentNode.removeChild(o);
}

function EnviarCorreo(){
	var correo = document.getElementById('contactoemail').value;
	var mensaje = document.getElementById('contactomensaje').value;
	if(correo==""){
		document.getElementById('contactoemail').style.borderColor= "#f70323";
		return false;
	}
	if(mensaje==""){
		document.getElementById('contactomensaje').style.borderColor= "#f70323";
		return false;
	}
	var cont = document.getElementById('resultado');
	
	var ajax = objetoAjax();
	
	ajax.open("GET","enviarcorreo.php?&correo=" + correo + "&mensaje="+mensaje, true);
	ajax.onreadystatechange = function(){
		if (ajax.readyState == 4 && ajax.status == 200) {
			cont.innerHTML = ajax.responseText;
		
		}
		
	}
	ajax.send(null);
	
	
	
}

function EnviarDatos(){
	var correo = document.getElementById('correousuario').value;
	if(correo==""){
		document.getElementById('correousuario').style.borderColor= "#f70323";
		return false;
	}
	var cont = document.getElementById('resultado');
	
	var ajax = objetoAjax();
	
	ajax.open("GET","enviardatos.php?correo=" + correo, true);
	ajax.onreadystatechange = function(){
		if (ajax.readyState == 4 && ajax.status == 200) {
			cont.innerHTML = ajax.responseText;
		
		}
		
	}
	ajax.send(null);
	
	
	
}

