YAHOO.util.Event.onDOMReady(function(){//Funciones que se cargan despues de leer todas las librerías
	unloading();
	if(document.getElementById("ga_shade")){//google analytics pone esta capa solo en algunas versiones de Mozilla.
		document.getElementById("ga_shade").style.display = "none";
	}
});
function enviar_sec_x_mail(form){//Envío de secretos por email.
	var error;	error="Estos campos no pueden estar vacios: \n";
	if(form.id_user_name1.value == "" || form.id_user_name2.value == "" || form.id_user_email2.value == "" || form.num_sec.value == ""){
		if(form.id_user_name1.value == "")	error += "\n- "+document.getElementById("id_user_name1").innerHTML;
		if(form.id_user_name2.value == "")	error += "\n- "+document.getElementById("id_user_name2").innerHTML;
		if(form.id_user_email2.value == "")	error += "\n- "+document.getElementById("id_user_email2").innerHTML;
		if(form.num_sec.value == "")	error += "\n- "+document.getElementById("num_sec").innerHTML;
		alert(error);
	}else{
		datos_enviar = "opc=26&nom1="+form.id_user_name1.value+"&nom2="+form.id_user_name2.value+"&email2="+form.id_user_email2.value+"&num_sec="+form.num_sec.value+"";
		document.getElementById("boton2").style.display = "none";
		envio_datos(datos_enviar);
	}
}

function llenar(){
	/************************************
	Esta funcion carga los ultimos 
	mensajes publicados, en la interfaz 
	y además trae los mensajes del Top Secret.
	************************************/
	datos_enviar = "opc=1&pag_act=1&cont=1";//1= secretos
	envio_datos(datos_enviar);
}

function cargar_topsecret(opc){
	/**********************************
	Envía los datos para traer el top secret 
	según la opcion enviada como parametro
	0= Hoy
	1= Ultima semana
	2= Ultimo mes
	pag_act=2&opc=20&oper=1
	opc=20&pag_act=1&oper=2
	**********************************/
	datos_enviar = "opc=20&pag_act=1&oper="+opc;
	//alert(datos_enviar);
	envio_datos(datos_enviar);
}

function ver_ocultar_coment(sec, sexo, opc, id_sec, oper){
	/********************************
	Esta funcion permite mostrar/ocultar 
	los comentarios de cada mensaje y el 
	formulario para publicar comentarios.
	********************************/
	switch(oper){
		case 1://interfaz inicio
			if(opc == 0){
				lista = document.getElementById("lista_"+sec).style.display;
				if(lista == "block"){
					document.getElementById("lista_"+sec).style.display = "none";//oculta los comentarios.
					document.getElementById("publicar_"+sec).style.display = "none";//oculta el formulario.
				}else{
					document.getElementById("publicar_"+sec).style.display = "none";//oculta el formulario.
					document.getElementById("lista_"+sec).style.display = "block";//muestra los comentarios.
					datos_enviar = "opc=3&id_sec="+id_sec+"&num_sec="+sec+"&oper="+oper+"&sexo="+sexo;
					preload("lista_"+sec,"preload","imagenes/loader1.gif");
					//alert(datos_enviar)
					envio_datos(datos_enviar);
				}
			}else{
				publicar = document.getElementById("publicar_"+sec).style.display;
				if(publicar == "block"){
					document.getElementById("lista_"+sec).style.display = "none";//oculta los comentarios.
					document.getElementById("publicar_"+sec).style.display = "none";//oculta el formulario.
				}else{
					document.getElementById("publicar_"+sec).style.display = "block";//muestra el formulario.
					document.getElementById("lista_"+sec).style.display = "none";//oculta los comentarios.
				}
			}
		break;
		case 2://interfaz Visualizar los + Votados
			if(opc == 0){
				lista = document.getElementById("lista_v_"+sec).style.display;
				if(lista == "block"){
					document.getElementById("lista_v_"+sec).style.display = "none";//oculta los comentarios.
					document.getElementById("publicar_v_"+sec).style.display = "none";//oculta el formulario.
				}else{
					document.getElementById("publicar_v_"+sec).style.display = "none";//oculta el formulario.
					document.getElementById("lista_v_"+sec).style.display = "block";//muestra los comentarios.
					datos_enviar = "opc=3&id_sec="+id_sec+"&num_sec="+sec+"&oper="+oper+"&sexo="+sexo;
					envio_datos(datos_enviar);
				}
			}else{
				publicar = document.getElementById("publicar_v_"+sec).style.display;
				if(publicar == "block"){
					document.getElementById("lista_v_"+sec).style.display = "none";//oculta los comentarios.
					document.getElementById("publicar_v_"+sec).style.display = "none";//oculta el formulario.
				}else{
					document.getElementById("publicar_v_"+sec).style.display = "block";//muestra el formulario.
					document.getElementById("lista_v_"+sec).style.display = "none";//oculta los comentarios.
				}
			}
		break;
	}
}

function publicar_comentario(sec, texto, num_sec, sexo, oper, email){
	/**************************
	Esta funcion almacena los 
	comentarios de cada secreto
	oper = Identifica la interfaz donde se está llamando (Inicio, +Votados)
	***************************/
	if(email == "Opcional")	email = "";
	if(texto != ""){
			datos_enviar = "opc=2&oper="+oper+"&id_sec="+sec+"&secreto="+texto+"&num_sec="+num_sec+"&sexo="+sexo+"&email="+email;
			//alert(datos_enviar)
			preload("publicar_"+num_sec,"preload_pagina","imagenes/loader1.gif");
			envio_datos(datos_enviar);
	}else{
		alert("Escribe tu comentario.");
	}
}
function publicar_comentario2(sec, texto, num_sec, sexo, oper){
	/**************************
	Esta funcion almacena los 
	comentarios de cada secreto cuando se almacenan comentarios desde la pagina secretos.php
	oper = Identifica la interfaz donde se está llamando (Inicio, +Votados)
	***************************/
	document.getElementById("boton_com").style.display = "none";
	if(texto != ""){
			datos_enviar = "opc=25&oper="+oper+"&id_sec="+sec+"&secreto="+texto+"&num_sec="+num_sec+"&sexo="+sexo;
			preload("mensaje_comentario_"+num_sec,"preload_pagina","imagenes/loader1.gif");
			envio_datos(datos_enviar);
	}else{
		alert("Escribe tu comentario.");
	}
}

function enviar_secreto(datos,opc){
/*
ed.setProgressState(1); // Show progress
	window.setTimeout(function() {
		ed.setProgressState(0); // Hide progress
		alert(ed.getContent());
	}, 3000);
*/
 var ed = tinyMCE.get('secreto_publicar');
 var secreto_cod = ed.getContent();/*con estas dos lineas obtengo el resultado de la conversion a html del texto digitado en el textarea*/
 var i;             i=0;
 var datos_enviar;  datos_enviar="";//Datos a enviar
 var input_vacios;  input_vacios = ""; 
 var valid = "";
  valid += (datos.check==false)?"-Debes Aceptar los terminos y condiciones \n":"";
  valid += (!tipo_caracter(datos.tit))?"-Titulo: Ponle un título a tu secreto que tenga letras\n":"";
  valid += (!isNumberFormat(datos.edad, 2))?"-Edad: La Edad debe estar entre 14 y 99 años \n":((datos.edad>13 && datos.edad<99)?"":"-Edad: La Edad debe estar entre 14 y 99 años \n");
  valid += (!isNumberFormat(datos.sexo, 2))?"-Sexo: El campo Sexo debe ser Hombre o Mujer \n":"";
  valid += (!tipo_caracter(secreto_cod))?"-Tu Secreto: Olvidaste escribir tu secreto. \n":"";
 if(valid!=""){//Datos Incorrectos
	input_vacios = "Corrige los siguientes datos:\n" + valid;
	alert(input_vacios)
 }
 else{//Datos Correctos
	//alert(secreto_cod);
	var sec = secreto_cod.toString();
	var arr = sec.split("&");
	var i=1;
	var sec1 = arr[0];
	while(i<arr.length){
		sec1 += "{"+arr[i];
		i++;
	}
	datos_enviar = "oper="+oper+"&opc=4&sec="+sec1+"&titulo="+datos.tit+"&sexo="+datos.sexo+"&edad="+datos.edad+"&email="+datos.email;
	YAHOO.example.contenedor.enviar_secreto.hide();//Oculta la ventana de envío de secretos
	processing();	//Loading...
	//alert(datos_enviar);
	envio_datos(datos_enviar);
 }

}

function init(){//Inicializo cada pestaña de la interfaz Moderadores, colocandole el evento click
	var tabs = document.getElementById('tabs').getElementsByTagName("li");
	for (var i = 0; i < tabs.length; i++) {
		//borde(tabs[i], 1);//Establece el estilo de los bordes de cada pestaña
		document.getElementById(tabs[i].id).onclick = function () {
			getTabData(this.id);
		}
	}
	getTabData("tab1");
}

//funcion si usada
function init_votados(){//Inicializo cada pestaña de la interfaz + Votados, colocandole el evento click
	var tabs = document.getElementById('tabs_voto').getElementsByTagName("li");
	for (var i = 0; i < tabs.length; i++) {
		//borde(tabs[i], 1);//Establece el estilo de los bordes de cada pestaña
		document.getElementById(tabs[i].id).onclick = function () {
			getTabData(this.id);
		}
	}
	getTabData("votados_tab1");
}

function init_rating(){//Inicializo cada pestaña de la interfaz + Votados, colocandole el evento click
	var tabs = document.getElementById('tabs_rating').getElementsByTagName("li");
	for (var i = 0; i < tabs.length; i++) {
		//borde(tabs[i], 1);//Establece el estilo de los bordes de cada pestaña
		document.getElementById(tabs[i].id).onclick = function () {
			getTabData(this.id);
		}
	}
	getTabData("rating_tab1");
}

//funcion si usada
function getTabData(id){
	switch(id){
		case "tab1":
			document.getElementById("tab_2").style.display = "none";
			document.getElementById("tab_3").style.display = "none";
			document.getElementById("tab_4").style.display = "none";
			document.getElementById("tab_5").style.display = "none";
			document.getElementById("tab_6").style.display = "none";
			document.getElementById("tab_1").style.display = "block";
			datos_enviar = "opc=5";			
			envio_datos(datos_enviar);
		break;
		case "tab2":
			document.getElementById("tab_1").style.display = "none";
			document.getElementById("tab_3").style.display = "none";
			document.getElementById("tab_4").style.display = "none";
			document.getElementById("tab_5").style.display = "none";
			document.getElementById("tab_6").style.display = "none";
			document.getElementById("tab_2").style.display = "block";
		break;
		case "tab3":
			document.getElementById("tab_1").style.display = "none";
			document.getElementById("tab_2").style.display = "none";
			document.getElementById("tab_4").style.display = "none";
			document.getElementById("tab_5").style.display = "none";
			document.getElementById("tab_6").style.display = "none";
			document.getElementById("tab_3").style.display = "block";
		break;
		case "tab4":
			document.getElementById("tab_1").style.display = "none";
			document.getElementById("tab_2").style.display = "none";
			document.getElementById("tab_3").style.display = "none";
			document.getElementById("tab_5").style.display = "none";
			document.getElementById("tab_6").style.display = "none";
			//alert("Contenido deshabilitado.");
			document.getElementById("tab_4").style.display = "block";
		break;
		case "tab5":
			document.getElementById("tab_1").style.display = "none";
			document.getElementById("tab_2").style.display = "none";
			document.getElementById("tab_4").style.display = "none";
			document.getElementById("tab_3").style.display = "none";
			document.getElementById("tab_6").style.display = "none";
			document.getElementById("tab_5").style.display = "block";
		break;
		case "tab6":
			document.getElementById("tab_1").style.display = "none";
			document.getElementById("tab_2").style.display = "none";
			document.getElementById("tab_4").style.display = "none";
			document.getElementById("tab_3").style.display = "none";
			document.getElementById("tab_5").style.display = "none";
			document.getElementById("tab_6").style.display = "block";
			datos_enviar = "opc=14";
			envio_datos(datos_enviar);
		break;
		
		case "votados_tab1":
			document.getElementById("v_tab_1").style.display = "block";
			datos_enviar = "opc=21&oper=4&pag_act="+direccion[4];
			envio_datos(datos_enviar);
		break;
		case "votados_tab2":
			datos_enviar = "opc=21&oper=5&pag_act="+direccion[5];
			envio_datos(datos_enviar);
		break;
		case "votados_tab3":
			datos_enviar = "opc=21&oper=6&pag_act="+direccion[6];
			envio_datos(datos_enviar);
		break;
		case "votados_tab4":
			datos_enviar = "opc=21&oper=7&pag_act="+direccion[7];
			//alert(datos_enviar);
			envio_datos(datos_enviar);
		break;		
		case "rating_tab1":
			document.getElementById("r_tab_1").style.display = "block";
			datos_enviar = "opc=21&oper=8&pag_act="+direccion[8];
			envio_datos(datos_enviar);
		break;
		case "rating_tab2":
			datos_enviar = "opc=21&oper=9&pag_act="+direccion[9];
			envio_datos(datos_enviar);
		break;
		case "rating_tab3":
			datos_enviar = "opc=21&oper=10&pag_act="+direccion[10];
			envio_datos(datos_enviar);
		break;
		case "rating_tab4":
			datos_enviar = "opc=21&oper=11&pag_act="+direccion[11];
			envio_datos(datos_enviar);
		break;
	}
}

function mostrar_campos_pass(opc){
	if(opc == 0){
		document.getElementById("cambio_pass1").disabled = true;
		document.getElementById("cambio_pass2").disabled = true;
	}else{
		document.getElementById("cambio_pass1").disabled = false;
		document.getElementById("cambio_pass2").disabled = false;
	}
}

function mostrar_sec(id){
	if(id == "") alert("No hay Secreto para publicar, Busque el secreto y vuelva a intentarlo");
	else{
		var confirmacion = confirm("¿Desea volver a publicar el Secreto?");
		if(confirmacion){
			datos_enviar = "opc=18&id_sec="+id;
			envio_datos(datos_enviar);
		}
	}
}

function modificar_info_moderador(){
	var ape_mod = document.getElementById("ape_mod").value;
	var email_mod = document.getElementById("email_mod").value;
	var dir_mod = document.getElementById("dir_mod").value;
	var tel_mod = document.getElementById("tel_mod").value;
	var usu_mod = document.getElementById("usu_mod").value;
	var pass_mod = document.getElementById("pass_mod").value;
	var nom_mod = document.getElementById("nom_mod").value;
	var cambio_pass1 = document.getElementById("cambio_pass1").value;
	var cambio_pass2 = document.getElementById("cambio_pass2").value;
	var checked = document.getElementById("pass1").checked;
	if(nom_mod == "" || ape_mod == "" || email_mod == "" || dir_mod == "" || tel_mod == "" || usu_mod == "" || pass_mod == ""){
		alert("Los campos de la interfaz no deben estár vacíos.");
	}else{
		if(checked == true){
			if(cambio_pass1 == "" || cambio_pass2 == "") alert("Digite los dos campos de las contraseñas.");
			else{
				//cambiar info con nuevas contraseñas
				if(cambio_pass1 == cambio_pass2){
					datos_enviar = "opc=16&nom="+nom_mod+"&ape="+ape_mod+"&email="+email_mod+"&dir="+dir_mod+"&usu="+usu_mod+"&tel="+tel_mod+"&pass="+cambio_pass1;
					envio_datos(datos_enviar);
				}else{
					alert("Las claves ingresadas no son iguales, vuelva a intentarlo.");
				}
			}
		}else{
			//cambiar info sin contraseñas
			datos_enviar = "opc=16&nom="+nom_mod+"&ape="+ape_mod+"&email="+email_mod+"&dir="+dir_mod+"&usu="+usu_mod+"&tel="+tel_mod+"&pass=0";
			envio_datos(datos_enviar);
		}
	}
}

function login_moderador(usu, pass){
	datos_enviar = "opc=15&usu="+usu+"&pass="+pass;
	envio_datos(datos_enviar);
}

function buscar_sec(interfaz, num_sec){
	switch(interfaz){
		case "tab_2":
			datos_enviar = "opc=8&num_sec="+num_sec;
		break;
		case "tab_3":
			datos_enviar = "opc=10&num_sec="+num_sec;
		break;
		case "tab_4":
			datos_enviar = "opc=17&num_sec="+num_sec;
		break;
		case "tab_5":
			datos_enviar = "opc=12&num_sec="+num_sec;
		break;
	}
	envio_datos(datos_enviar);
}

function ocultar_sec(id){
	datos_enviar = "opc=9&id_sec="+id;
	envio_datos(datos_enviar);
}

function ocultar_comentario(id_com){
	/***********************************
	Esta funcion oculta los comentarios 
	de la interfaz moderadores pestaña 3
	***********************************/
	datos_enviar = "opc=11&id_com="+id_com;
	envio_datos(datos_enviar);
}

function mostrar_comentario(id_com){
	/***********************************
	Esta funcion muestra los comentarios 
	de la interfaz moderadores pestaña 5
	***********************************/
	datos_enviar = "opc=13&id_com="+id_com;
	envio_datos(datos_enviar);
}

function no_publicar(id){
	/*************************************
	Esta funcion modifica el valor del campo vb 
	de la base de datos cuando un mensaje no es 
	aprobado para publicacion
	**************************************/
	if(id == "") alert("No hay mas Secretos para evaluar");
	else{
		var text = document.getElementById("motivo").value;
		if(text == "") alert("Digite el motivo para no publicar el mensaje.");
		else{
			t = comillas(text);
			if(t == true)	alert("El sistema no acepta caracteres especiales, eliminelos para enviar su mensaje.")
			else{
				var confirmacion = confirm("¿Está seguro de NO publicar este mensaje?");
				if(confirmacion){
					datos_enviar = "opc=6&id_sec="+id+"&motivo="+text;
					envio_datos(datos_enviar);
				}
			}
		}
	}
}

function publicar(id){
	if(id == "") alert("No hay Secretos para publicar");
	else{
		var confirmacion = confirm("¿Desea publicar el mensaje?");
		if(confirmacion){
			datos_enviar = "opc=7&id_sec="+id;
			envio_datos(datos_enviar);
		}
	}
}

function rating(num_sec, voto, sexo){
	datos_enviar = "opc=19&num_sec="+num_sec+"&voto="+voto+"&sexo="+sexo;
	envio_datos(datos_enviar);
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////