function cargarImagen(pIDNoticia, pArchivo)
{
	var oVisor = document.getElementById("imgVisor-" + pIDNoticia);
	if(oVisor) oVisor.src = pArchivo;
}

function cambiarRating()
{
	tProgramas = document.getElementById("tdProgramas");
	tCanales = document.getElementById("tdCanales");
	
	if(tProgramas.style.display == "inline")
	{
		tProgramas.style.display = "none";
		tCanales.style.display = "inline";
	} else {
		tProgramas.style.display = "inline";
		tCanales.style.display = "none";
	}
}

function cambiarRanking()
{
	tProgramas = document.getElementById("leidas");
	tCanales = document.getElementById("comentadas");
	
	if(tProgramas.style.display == "inline")
	{
		tProgramas.style.display = "none";
		tCanales.style.display = "inline";
	} else {
		tProgramas.style.display = "inline";
		tCanales.style.display = "none";
	}
}

function retornarFecha(pFecha, pHora)
{
	var aDias = new Array("Domingo", "Lunes", "Martes",
		"Miércoles",  "Jueves", "Viernes", "Sábado");
	var aMeses = new Array("enero", "febrero", "marzo", "abril",
		"mayo", "junio", "julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre");
	var dDia = new Date();
	with(dDia)
	{
		var lIDDia = getDay();
		var lDia = getDate();
		var lMes = getMonth();
		var lAno = getYear();
		if(lAno < 1900) lAno += 1900;
		var lHora = getHours();
		var lMinutos = getMinutes();
	}
	var spDestino;
	spDestino = document.getElementById(pFecha);
	spDestino.innerHTML = aDias[lIDDia] + " " + lDia;
	spDestino.innerHTML +=  " de " + aMeses[lMes];
	spDestino.innerHTML +=  " de " + lAno;
	
	var spDestino2 = document.getElementById(pHora);
	var sMinutos = new String(lMinutos);
	if(sMinutos.length == 1) sMinutos = "0" + sMinutos;
	var sHora = new String(lHora);
	if(sHora.length == 1) sHora = "0" + sHora;
	spDestino2.innerHTML +=  sHora + ":" + sMinutos;
}

function abrirImagen(pPrefijo, pIDAviso, pArchivo, pAncho, pAlto)
{
	var oVentana = new Window(
		{
			className: "alphacube",
			title: "",
			width: pAncho,
			height: pAlto,
			left: 200,
			top: 250,
			draggable: true,
			resizable: true,
			minimizable: false,
			maximizable: false,
			destroyOnClose: true
		}
	);
	oVentana.show();
	var sURL = "ver-imagen.php?prefijo=" + pPrefijo + "&idregistro=" + pIDAviso + "&archivo=" + pArchivo;
	oVentana.setAjaxContent(sURL);
}

function devolverClima()
{
	var tClima = document.getElementById("tdClima");
	var oCiudad = document.getElementById("cbCiudad");
	var oValor = oCiudad.options[oCiudad.selectedIndex].value.split("|");
	
	if(tClima && oCiudad && oCiudad.length > 0)
	{
		tClima.innerHTML = "<img src=\"images/loader.gif\" />";
		x_DevolverClima(oValor[0], oValor[1],
			function(pCadena)
			{
					tClima.innerHTML = pCadena;
			});
	}
}

function buscarNoticias(pForm)
{
	with(pForm)
	{
		if(txtBusqueda.value.length == 0)
		{
			alert("Por favor, ingrese una Búsqueda");
			txtBusqueda.focus();
			return false;
		}
	}
	return true;
}

function guardarRegistro(pForm)
{
	with(pForm)
	{
		if(txtNombres.value.length > 3)
		{
			var sNombres = txtNombres.value;
			if(validarEmail(txtEmail.value))
			{
				var sEmail = txtEmail.value;
				x_GuardarRegistro(sNombres, sEmail, function(pCadena)
					{
							alert("Tus datos han sido almacenados.\nGracias por registrarte")
							txtNombres.value = "";
							txtEmail.value = "";
							desplegarRegistro();
					});
			}
			else
			{
				alert("Por favor, ingrese un Email válido");
				txtEmail.focus();
			}
		}
		else
		{
			alert("Por favor, ingrese su Nombre");
			txtNombres.focus();
		}
	}
	return false;
}

function desplegarFormulario(pPrefijo, pIDRegistro)
{
	var tComentario = document.getElementById("tr" + ((pPrefijo == "E") ? "Entrada" : "Noticia") + "-Comentario-" + pIDRegistro);
	tComentario.className = (tComentario.className == "oculto") ? "visible" : "oculto";
}

function desplegarVideo(pIDVideo, pURL)
{
	var tVideo = document.getElementById("Reproductor");
	var oFlash = new SWFObject(pURL, "", "425", "318", "7", "", true);
	with(oFlash)
	{
		addParam("menu", "false");
		addParam("wmode", "transparent");
		write("Reproductor");
	}
}

function enviarComentario(pForm, pPrefijo, pIDRegistro)
{
	with(pForm)
	{
		if(txtNombres.value.length > 3)
		{
			var sNombres = txtNombres.value;
			if(validarEmail(txtEmail.value))
			{
				var sEmail = txtEmail.value;
				if(txtComentarios.value.length > 3)
				{
					var sComentarios = txtComentarios.value;
					x_EnviarComentario(pPrefijo, pIDRegistro, sNombres, sEmail, sComentarios, function(pCadena)
						{
							alert("Su mensaje ha sido enviado.\nEn breve estará en línea")
							txtNombres.value = "";
							txtEmail.value = "";
							txtComentarios.value = "";
						});
				}
				else
				{
					alert("Por favor, ingrese su Comentario");
					txtComentarios.focus();
				}
			}
			else
			{
				alert("Por favor, ingrese un Email válido");
				txtEmail.focus();
			}
		}
		else
		{
			alert("Por favor, ingrese su Nombre");
			txtNombres.focus();
		}
	}
	return false;
}

function abrirGaleriaDeImagenes()
{
	var oVentana = new Window(
		{
			className: "alphacube",
			title: "",
			width: 500,
			height: 414,
			left: 125,
			top: 250,
			draggable: true,
			resizable: true,
			minimizable: false,
			maximizable: false,
			destroyOnClose: true
		}
	);
	oVentana.show();
	var oFlash = new SWFObject("visor-imagenes-500x414.swf", "", "500", "414", "7", "", true);
	with(oFlash)
	{
		addParam("menu", "false");
		addParam("wmode", "transparent");
		write(oVentana.getContent().id);
	}	
}

function validarEmail(pEmail)
{
	var sPatron = /^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/;
	return sPatron.test(pEmail);
}


function enviarContacto(pForm)
{
	with(pForm)
	{
		if(txtNombres.value.length > 3)
		{
			var sNombres = txtNombres.value;
			if(validarEmail(txtEmail.value))
			{
				var sEmail = txtEmail.value;
				if(txtComentarios.value.length > 3)
				{
					var sComentarios = txtComentarios.value;
					x_EnviarContacto(sNombres, sEmail, txtTelefono.value, txtCiudad.value, sComentarios, function(pCadena)
						{
							alert("Tu mensaje ha sido enviado!")
							pForm.reset();
						});
				}
				else
				{
					alert("Por favor, ingrese su Comentario");
					txtComentarios.focus();
				}
			}
			else
			{
				alert("Por favor, ingrese un Email válido");
				txtEmail.focus();
			}
		}
		else
		{
			alert("Por favor, ingrese su Nombre");
			txtNombres.focus();
		}
	}
	return false;
}

/***** encuesta **********/
function guardarVotacion(pForm, pIDEncuesta)
{
	var bOpcion = false;
	with(pForm)
	{
		for(var lJ = 0; lJ < rdOpcion.length; lJ++)
		{
			if(rdOpcion[lJ].checked == true)
			{
				var lIDOpcion = rdOpcion[lJ].value;
				bOpcion = true;
				break;
			}
		}
		if(!bOpcion)
		{
			alert("Por favor, seleccione una opción");
			rdOpcion[0].focus();
		}
		else
		{
			if(validarEmail(txtEmail.value))
			{
				x_GuardarVotacion(pIDEncuesta, lIDOpcion, txtEmail.value, function(pCadena)
					{
						var tEncuesta = document.getElementById("tdEncuesta-" + pIDEncuesta);
						if(tEncuesta) tEncuesta.innerHTML = pCadena;
						cargarResultadoDeEncuesta(pIDEncuesta, "divResultados-" + pIDEncuesta);
					});
			}
			else
			{
				alert("Por favor, ingrese un Email válido");
				txtEmail.focus();
			}
		}
	}
	return false;
}

function cargarResultadoDeEncuesta(pIDEncuesta, pDestino)
{
	var oDestino = document.getElementById(pDestino);
	if(oDestino)
	{
		var oFlash = new SWFObject("encuesta.swf", "", "180", "180", "7", "", true);
		with(oFlash)
		{
			addVariable("_URL", "xml.encuesta.php?IDEncuesta=" + pIDEncuesta);
			addParam("wmode", "transparent");
			write(pDestino);
		}
	}
}

function visualizarSeccion(pSeccion, pVisible)
{
	var oSeccion = document.getElementById(pSeccion);
	if(oSeccion)
	{
		with(oSeccion)
		{
			if(pVisible && oSeccion.className == "oculto")
				className = "visible";
			else if(!pVisible && (className == "" || className == "visible"))
				className = "oculto";
		}
	}
}

function verEncuesta(pIDEncuesta)
{
	var tContenedor = document.getElementById("trEncuesta-" + pIDEncuesta);
	if(tContenedor)
	{
		with(tContenedor)
		{
			if(className == "oculto")
			{
				className = "visible";
				var tEncuesta = document.getElementById("tdEncuesta-" + pIDEncuesta);
				tEncuesta.innerHTML = "&nbsp;";
				x_VerEncuesta(pIDEncuesta, function(pCadena)
					{
						tEncuesta.innerHTML = pCadena;
						cargarEncuesta(pIDEncuesta, "tdResultados-" + pIDEncuesta);
					});
			}
			else
				className = "oculto";
		}
	}
}
function cargarEncuesta(pIDEncuesta, pDestino)
{
	var sXML = "xml.encuesta.php?IDEncuesta=" + pIDEncuesta;
	var oFlash = new SWFObject("encuesta.swf", "", "150", "120", "7", "", true);
	oFlash.addVariable("_URL", sXML);
	oFlash.addParam("wmode", "transparent");
	oFlash.write(pDestino);
}
