function isDefined(variable) {
	return (typeof(window[variable]) != "undefined");
}

function usuDisponible() {
	usuUsuario = document.getElementById("ajxUsuUsuario").value;

	var yagu = new yaguajax();
	yagu.target("divUsuDisponible");
	yagu.addVar("usuUsuario", usuUsuario);
	yagu.simpleRequest("ajxUsuario.php", "POST");
}

function ajaxPosActivo(idPost, posActivo) {
	var yagu = new yaguajax();
	yagu.addVar("idPost", idPost);
	yagu.addVar("posActivo", posActivo);
	document.getElementById("cmdPost_" + idPost).disabled = true;
	yagu.simpleRequest("ajxPost.php", "POST", this, "ajaxCmdPost");
}

function ajaxCmdPost(contenido) {
	var idPost;
	var posActivo;

	idPost = contenido.substr(2);
	posActivo = contenido.substr(0,1);

	if ( idPost != 0) {
		if ( posActivo == 0 )
			valor = "Activar";
		else
			valor = "Desactivar";

		document.getElementById("cmdPost_" + idPost).value = valor;
		document.getElementById("cmdPost_" + idPost).disabled = false;
	}
}

function ajaxComActivo(idComentario, comActivo) {
	var yagu = new yaguajax();
	yagu.addVar("idComentario", idComentario);
	yagu.addVar("comActivo", comActivo);
	document.getElementById("cmdComentario_" + idComentario).disabled = true;
	yagu.simpleRequest("ajxComActivo.php", "POST", this, "ajaxCmdComentario");
}

function ajaxCmdComentario(contenido) {
	var idComentario;
	var comActivo;

	idComentario= contenido.substr(2);
	comActivo	= contenido.substr(0,1);

	if ( idComentario != 0) {
		if ( comActivo == 0 )
			valor = "Activar";
		else
			valor = "Desactivar";

		document.getElementById("cmdComentario_" + idComentario).value = valor;
		document.getElementById("cmdComentario_" + idComentario).disabled = false;
	}
}

function ajaxNotaFavorita(idNota, agregar) {
	//document.getElementById("cmdNotaFavorita_" + idNota).disabled = true;
	
	var yagu = new yaguajax();
	yagu.addVar("idNota", idNota);
	yagu.addVar("agregar", agregar);
	yagu.simpleRequest("ajxNotaFavorita.php", "POST", this, "ajaxCmdNotaFavorita");
}

function ajaxCmdNotaFavorita(contenido) {
	var idNota;
	var agregar;
	var valor;
	var archivo;

	idNota = contenido.substr(2);
	agregar = contenido.substr(0,1);

	if ( idNota != 0) {
		if ( agregar == 0 ) {
			valor	= "Agregar a Notas Favoritas";
			archivo	= "../img/herramientas_r1_c4.jpg";
		}else {
			valor	= "Eliminar de Notas Favoritas";
			archivo	= "../img/quitar_favoritos.jpg";
		}

		var imagen	= document.getElementById("cmdNotaFavorita_" + idNota);

		imagen.alt	= valor;
		imagen.src	= archivo;
		//document.getElementById("cmdNotaFavorita_" + idNota).disabled = false;
	}
}

function operador(contenedor, boton, texto) {
	var objContenedor	= document.getElementById(contenedor);
	var objBoton		= document.getElementById(boton);

	if( objContenedor.style.display == "none") {
		objContenedor.style.display	= "";		// Si está oculto lo hace visible.
		if (objBoton)
			objBoton.value				= texto + " <<";
	}else {
		objContenedor.style.display	= "none";	// Si está visible lo oculta.
		if (objBoton)
			objBoton.value				= texto + " >>";
	}
}

function ajaxNotaComentar(idNota) {
	var tbxComComentario;
	tbxComComentario = document.getElementById("tbxComComentario").value;

	if (tbxComComentario != null && tbxComComentario != "") {
		document.getElementById("tbxComComentario").value = "";
		var yagu = new yaguajax();
		yagu.addVar("idNota", idNota);
		yagu.addVar("tbxComComentario", base64.encode(tbxComComentario));
		yagu.simpleRequest("ajxNotaComentar.php", "POST", this, "hacerNada");
	}
}

function hacerNada(contenido) {
}

function ajaxNotaComentarios(idNota, admin) {
	if (admin == null) admin = 0;
	if (idNota != null && idNota != "") {
		var yagu = new yaguajax();
		yagu.target("divComentarios");
		yagu.addVar("idNota", idNota);
		yagu.addVar("admin", admin);
		yagu.simpleRequest("ajxNotaComentarios.php", "POST");
	}
}

// Esta función debería ser reemplazada por persiana().
function ajxSlideToggle(contenedor, boton, texto) {
	var objBoton		= document.getElementById(boton);

	var objContenedor = $("#" + contenedor);

	if (objBoton) {
		if (objContenedor.css("display") == "none")
			objBoton.value				= texto + " <<";
		else
			objBoton.value				= texto + " >>";
	}

	objContenedor.slideToggle();
}

function persiana(contenedor, boton, texto) {
	var objBoton		= document.getElementById(boton);

	var objContenedor = $("#" + contenedor);

	if (objBoton) {
		if (objContenedor.css("display") == "none")
			objBoton.value				= texto + " <<";
		else
			objBoton.value				= texto + " >>";
	}

	objContenedor.slideToggle();
}

function redireccionar(url) {
	document.location.href = url;
}

function ajxUsuariosActivos() {
	var yagu = new yaguajax();

	yagu.target("divUsuariosActivos");

	yagu.simpleRequest("adminAjxActivos.php", "POST");
}

function ajxEncuestaVotar(idEncuesta) {
	idOpcion = document.getElementById("hdnVoto_" + idEncuesta).value;

	if (idOpcion > 0) {
		var yagu = new yaguajax();
		yagu.addVar("idEncuesta", idEncuesta);
		yagu.addVar("idOpcion", idOpcion);
		yagu.simpleRequest("ajxVotarEncuesta.php", "POST", this, "ajxEncuestaVotada");
	}else
		alert("Debe seleccionar una opción.");
}

function ajxEncuestaVotada(contenido) {
	alert(contenido);

	var yagu = new yaguajax();

	yagu.target("divEncuestas");
	yagu.addVar("idEncuesta", 0);

	yagu.simpleRequest("ajxVotarEncuesta.php", "POST");
}

function ajxAgregarSalon() {
	var txtSalNombre		= document.getElementById("txtSalNombre");
	var tbxSalDescripcion	= document.getElementById("tbxSalDescripcion");

	if (txtSalNombre.value != null && txtSalNombre.value != "") {
		var yagu = new yaguajax();
		yagu.target("divGetSalones");
		yagu.addVar("txtSalNombre", base64.encode(txtSalNombre.value));
		yagu.addVar("tbxSalDescripcion", base64.encode(tbxSalDescripcion.value));

		txtSalNombre.value = "";
		tbxSalDescripcion.value = "";

		yagu.simpleRequest("ajxAgregarSalon.php", "POST");
	}
}

function ajxVideoVisita(video) {
	var yagu = new yaguajax();
	yagu.addVar("video", base64.encode(video));
	yagu.simpleRequest("ajxVideoVisita.php", "POST", this, "redireccionar");
}

/* ########################### Funciones de notas ######################### */
var fontSizeNor = 11;
var fontSizeMax = 18;
var fontSizeMin = 8;
var idTextoNota = "notCuerpo";

function increaseFontSize() {
	var texto = document.getElementById(idTextoNota);

	if (texto.style.fontSize){
		fontSizeNor = parseInt(texto.style.fontSize.replace("px",""));
	}

	if (fontSizeNor != fontSizeMax) {
		fontSizeNor += 1;
	}

	texto.style.fontSize = fontSizeNor + "px";
}

function decreaseFontSize() {
	var texto = document.getElementById(idTextoNota);

	if (texto.style.fontSize){
		fontSizeNor = parseInt(texto.style.fontSize.replace("px",""));
	}

	if (fontSizeNor != fontSizeMin) {
		fontSizeNor -= 1;
	}

	texto.style.fontSize = fontSizeNor + "px";
}

function imprimirNota(idNota) {
	var url			= "notaImpresa.php?idNota=" + idNota;
	var target		= "imprimir";
	var parametros	= "width=700, height=800, toolbar=no, directories=no, menubar=no, resizable=no, scrollbars=yes";

	window.open(url, target, parametros);
}
