
function URLEnc(valor)
{
	var nocodificar = "0123456789"+"ABCDEFGHIJKLMNOPQRSTUVWXYZ"+"abcdefghijklmnopqrstuvwxyz" +"-_.!~*'()";
	var HEX = "0123456789ABCDEF";
	var textoAcodificar = valor;
	var codificado = "";
	for (var i = 0; i < textoAcodificar.length; i++ ) {
		var ch = textoAcodificar.charAt(i);
	    if (ch == " ") {
		    codificado += "+";
		} else if (nocodificar.indexOf(ch) != -1) {
		    codificado += ch;
		} else {
		    var charCode = ch.charCodeAt(0);
			if (charCode > 255) {
			    alert( "Caracter Unicode '"+ch+"' no puede ser codificado utilizando la codificaci�n URL estandar.\n" +
				          "(s�lo soporta caracteres de 8-bit.)\n" +
						  "Ser� sustituido por un s�mbolo de suma (+)." );
				codificado += "+";
			} else {
				codificado += "%";
				codificado += HEX.charAt((charCode >> 4) & 0xF);
				codificado += HEX.charAt(charCode & 0xF);
			}
		}
	}
	return codificado;
}

function URLDec(valor){
   var HEXCHARS = "0123456789ABCDEFabcdef";
   var codificado = valor;
   var textoAcodificar = "";
   var i = 0;
   while (i < codificado.length) {
       var ch = codificado.charAt(i);
	   if (ch == "+") {
	       textoAcodificar += " ";
		   i++;
	   } else if (ch == "%") {
			if (i < (codificado.length-2)
					&& HEXCHARS.indexOf(codificado.charAt(i+1)) != -1
					&& HEXCHARS.indexOf(codificado.charAt(i+2)) != -1 ) {
				textoAcodificar += unescape( codificado.substr(i,3) );
				i += 3;
			} else {
				alert( 'Bad escape combination near ...' + codificado.substr(i) );
				textoAcodificar += "%[ERROR]";
				i++;
			}
		} else {
		   textoAcodificar += ch;
		   i++;
		}
	}
   return  textoAcodificar;
}
function objetoAjax()
{
 	var xmlhttp=false;
 	try
 	{
 		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 	}
 	catch (e)
 	{
		try
		{
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (E)
		{
			xmlhttp = false;
		}
 	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined')
	{
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function carga_com(tipit, idel, capita, pagina)
{
	divResultado = document.getElementById(capita);
	divResultado.innerHTML = '';
	ajax = objetoAjax();
	datos = 'ver_comentarios_in.php?tipito=' + tipit + '&idele=' + idel + '&pag=' + pagina;
	ajax.open("GET", datos);
	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
			divResultado.innerHTML = ajax.responseText
	}
	ajax.send(null)
}

function fenviar_encuesta(esco)
{
	var capa_ajas = document.getElementById("ajas_encuesta");
	ajax = objetoAjax();
	ajax.open("POST", "save_encuesta.php", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("opcion="+esco);
	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			window.open('grafico_mini.php?opcion='+ esco,'69','titlebar=0,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=427,height=477,left=200,top=200')
			//alert('Su voto ha sido registrado');
			//capa_ajas.innerHTML = ajax.responseText
		}
	}
}

function seleccion()
{
	var cuantos = 0;
	for (i=0; i<4; i++)
	{
		var cual = "document.formulario_encuesta.opcion["+ i +"].checked";
		if (eval(cual))
		{
			var este = "document.formulario_encuesta.opcion["+ i +"].value";
			fenviar_encuesta(eval(este))
		}
		else
			cuantos = cuantos + 1;
	}
	if (cuantos == 4)
		alert('Por favor seleccione una opcion');
}

function cambio(opciones, cuando)
{
	var capa_ajas = document.getElementById('capa_cal');
	ajax = objetoAjax();
	ajax.open("POST","calendario_mini.php",true);
	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			capa_ajas.innerHTML = ajax.responseText;
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("opciones=" + opciones + "&cuando="+cuando);
}
function cambioGr(opciones, cuando)
	{
			
		var capa_ajas = document.getElementById('capa_cal');
		var tipo=document.formulario.tipo_evento.value;
		ajax = objetoAjax();
		ajax.open("POST","calendario_mes.php",true);
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				ini=ajax.responseText.indexOf("//empi_dibuja");
				fin=ajax.responseText.indexOf("term_dibuja");
				long=fin-ini/1;
				//alert("ini: "+ini);
				//alert("fin: "+fin);
				subcadena = ajax.responseText.substr(ini, long);
				//alert(subcadena);
				nuevoScript=document.createElement("script");
				nuevoScript.text=subcadena;
				document.getElementsByTagName('head')[0].appendChild(nuevoScript);

				capa_ajas.innerHTML = ajax.responseText;
				dibujarTodas();
				
				//dibujaEvent(12,14)
			}
		}
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		ajax.send("opciones=" + opciones + "&cuando="+cuando+ "&tipo_evento="+tipo);
	}
function cambiaRoles(idrol)
{
	var elem = document.getElementById('marco_ejes');
	var imagen="";
	ajax = objetoAjax();
	ajax.open("POST","cambiarol.php",true);
	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			 imagen= ajax.responseText;
			 elem.style.background="url("+imagen+")";
			 //window.location.reload();
			 window.location.href='index.php?tipo=22';
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("idrol=" + idrol);
}
function cambiaRolhome(idrol)
{

	var imagen="";
	ajax = objetoAjax();
	ajax.open("POST","cambiarol.php",true);
	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			 imagen= ajax.responseText;
			 window.location.href='index.php?tipo=22';
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("idrol=" + idrol);
}

function mostrar_min_eve(eve)
{
	var elem = document.getElementById('drag_evento');
	var ventana = document.getElementById('drag_evento');
	var imagen="";
	ajax = objetoAjax();
	ajax.open("POST","mini_eve.php",true);
	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			 elem.innerHTML= ajax.responseText;
			 $('#drag_evento').show("slow");
			 actualizar_resumen_eventosTipo(eve);
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("ideve=" + eve);
}
function mostrar_eventodia_cal(dia)
{
	var elem = document.getElementById('eventos_dia');
	//var ventana = document.getElementById('drag_evento');
	//var imagen="";
	ajax = objetoAjax();
	ajax.open("POST","ventana_dia.php",true);
	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			 elem.innerHTML= ajax.responseText;
			 $('#eventos_dia').show("slow");
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("diaenv=" + dia);
}
function actualizar_resumen_eventos(dia)
{
	var elem = document.getElementById('resumen_eventos');
	//var ventana = document.getElementById('drag_evento');
	//var imagen="";
	ajax = objetoAjax();
	ajax.open("POST","resumen_eventos.php",true);
	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			 elem.innerHTML= ajax.responseText;
			 acomodaTemplate3();
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("diaenv=" + dia);
}
function actualizar_resumen_eventosTipo(tipo)
{
	var elem = document.getElementById('resumen_eventos');
	//var ventana = document.getElementById('drag_evento');
	//var imagen="";
	ajax = objetoAjax();
	ajax.open("POST","resumen_eventos.php",true);
	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			 elem.innerHTML= ajax.responseText;
			 acomodaTemplate3();
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("tipoeve=" + tipo);
}
function cambioDay(dia)
{
	var capa_ajas = document.getElementById('capa_cal_day');
	var tipo=document.formulario.tipo_evento.value;
	ajax = objetoAjax();
	ajax.open("POST","calendario_dia.php",true);
	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			capa_ajas.innerHTML = ajax.responseText;
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("cuando="+dia+ "&tipo_evento="+tipo);
}
function cambioW(opciones, cuando)
	{
		var capa_ajas = document.getElementById('capa_cal_week');
		var tipo=document.formulario.tipo_evento.value;
		ajax = objetoAjax();
		ajax.open("POST","calendario_week.php",true);
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				capa_ajas.innerHTML = ajax.responseText;
			}
		}
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		ajax.send("opciones=" + opciones + "&cuando="+cuando+ "&tipo_evento="+tipo);
	}
	
function validaBusqueda(form,pag)
	{
		var capa_ajas = document.getElementById('resultados_biblioteca');
		
		for(i=0;i<9;i++)
		{
			if(form.filetype[i].checked==true){
				tipo=form.filetype[i].value;	
			}
		}
		
		
		var keyword=form.keyword.value;
		//if(keyword=="")
		//{
		//	alert("Escribe una palabra o frase clave para realizar la busqueda en la biblioteca");	
		//	return 0;
		//}
		ajax = objetoAjax();
		ajax.open("POST","resultadobiblioteca.php",true);
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				capa_ajas.innerHTML = ajax.responseText;
			}
		}
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		ajax.send("filetype=" + tipo + "&keyword="+keyword+ "&pag="+pag);
	}