// ==UserScript==
// @name NeoExportEBP
// @namespace by_Bigpetroman
// @description Botones para pasar los datos de la pagina de neobux a un div, listos para copiar y pegar
// @author Bigpetroman
// @include http://www.neobux.com/c/
// @include https://www.neobux.com/c/
// @include http://www.neobux.com/c/?vl*
// @include https://www.neobux.com/c/?vl*
// @include http://www.neobux.com/c/rl/*
// @include https://www.neobux.com/c/rl/*
// @include http://www.neobux.com/c/rs/*
// @include https://www.neobux.com/c/rs/*
// @include https://www.neobux.com/c/d/*
// @icon https://img.neobux.com/imagens/texto_32.png
// @version 2.7.3.1
// ==/UserScript==
// Changelog
// version 1 liberada 04 de Enero 2012
// los botones copian la información de la página en que estamos y los colocan en una ventana nueva en forma de texto
// separado por punto y coma (;), listo para copiar y pegar
// version 2 liberada 09 de Febrero 2012
// -- se coloco la opción de elegir un formato de fecha standar como formato de fecha para los diferentes campos de fecha
// la fecha será de la forma yyyy/mm/dd hh:mm, en el caso de el campo ultimo clic, como no lleva hora, se colocara como
// hora las 00:00
// -- el campo media, cuando NO tenga valores (muestra -.--), se regresara el valor 0.000
// -- ahora los datos son pasados a un div y NO a una pestaña nueva, en chrome me dio problemas con las ventanas y por eso
// decidi hacerlo con un div, y se ve mucho mejor
// version 2.1 liberada 29 de Febrero 2012
// se corrigio el script para cuando en el campo "Expira en" salía la palabra expirado
// version 2.2 liberada 04 de Abril 2012
// se agrego la opcion de poder exportar los datos de los referidos directos y rentados al mismo estilo que
// los exporta NeoBux, Nombre de Referido, Referido Desde, Fecha ultimo Clic y Total Clics; la fecha es en el
// mismo formato YYYYMMDD y los datos estan separados por coma
// version 2.3 liberada 06 de Abril 2012
// se corrigieron algunos errores
// version 2.4 liberada 26 de Abril 2012
// se corrigieron algunos errores
// version 2.5 liberada 07 de Mayo 2012
// se corrigieron algunos problemas que no dejaban crear los botones en la página de resumen
// version 2.6 liberada 26 de Julio 2012
// se corrigo un problema con los datos exportados de referidos directos y rentados cuando se usa el script Referrals comments for NeoBux
// version 2.6.1 liberada 20 de Mayo 2013
// se corrigo un problema con los datos exportados de la página resumen, en ocaciones no funcionaba el botón, ya fue corregido
// version 2.6.2 liberada 06 de Julio 2013
// se corrigo un problema con los datos exportados de la página de RR cuando la fecha referido desde estaba en formato relativa
// version 2.6.3 liberada 04 de Octubre 2014
// se realizo la corrección de los datos sobre las renovaciones, motraba el valor de hoy como valor de ayer
// version 2.6.4 liberada 10 de Diciembre 2014
// se corrigio un problema cuando se exportaban los datos el formato estandar y habian referidos 0 clickers, no mostraba los
// datos; igualmente se agregaron los botones Copiar - Pegar en la venta de exportar datos de RD y RR, el botón COPIAR aparece
// en todas las ventanas y permite almacenar la información de cada página en el localStorage, luego en la última ventana con el
// boton PEGAR muestra toda la información en una única ventana
// version 2.6.5 liberada 01 de Marzo 2016, se realizaron unos cambios ya que la pagina de resumen daba errores en unos idiomas
// y se reprogramo la parte que muestra el botón en la página
// version 2.7.0 liberada el 26 de noviembre 2016, se realizaron ajustes en el codigo, se mejoro la aparcienda de la ventana de datos
// se agrego la opcion de copiar toda la información en la utlima ventan de RR (para hacer un solo copy and paste para nuestro archivo)
// version 2.7.1 liberada el 28 de noviembre 2016, se realizaron ajustes para mostrar de forma ordenada los datos de los RR y RD
// version 2.7.2 liberada el 13 de Enero 2017, se realizaron ajustes al código, en ocasiones se borraban las paginas de RR ya cargadas
//***********************************************************************************
//**** Establecemos las Variables Globales *****
//***********************************************************************************
/* variable para identificar la página; 0 para la de resumen, estadisticas y otras; 1 para las paginas de referidos
directos y rentados donde será realmente util*/
var ebp_Tipo_Pag = 0;
/* Bloque de idiomas para las tablas de referidos directos y rentados, para el caso de las fechas donde puede aparecer
ayer, hoy y sin clics aún */
var ebp_isToday = null;
var ebp_isYesterday = null;
var ebp_isTomorrow = null;
var ebp_isExpired = null;
var ebp_noClick = null;
var ebp_ffRelativa = null;
var ebp_ffExacta = null;
/* estas variables son para los texto a mostrar en los datos exportados, sobre todo para los datos
de la paginas de resumen y estadísticas*/
var ebp_CPTotalHoy = null;
var ebp_CPFijosFHoy = null;
var ebp_CPMicroHoy = null;
var ebp_CPMiniHoy = null;
var ebp_CPProlongadoHoy = null;
var ebp_CPStandarHoy = null;
var ebp_CPFijosNHoy = null;
var ebp_DirectText = null;
var ebp_TotClicsHoy = null;
var ebp_TotClicsAyer = null;
var ebp_TotClics10Dias = null;
var ebp_ClicsHoyRD = null;
var ebp_ClicsAyerRD = null;
var ebp_Clics10DiasRD = null;
var ebp_ClicsHoyRR = null;
var ebp_ClicsAyerRR = null;
var ebp_Clics10DiasRR = null;
var ebp_MontReciclaHoy = null;
var ebp_MontReciclaAyer = null;
var ebp_MontRecicla10Dias = null;
var ebp_ReciclaGratisHoy = null;
var ebp_MontRenuevaHoy = null;
var ebp_MontRenuevaAyer = null;
var ebp_MontRenueva10Dias = null;
var ebp_MontRenuevaHoyManual = "null";
var ebp_MontRenuevaAyerManual = "null";
var ebp_MontRenueva10DiasManual = "null";
var ebp_MontRenuevaHoyAuto = null;
var ebp_MontRenuevaAyerAuto = null;
var ebp_MontRenueva10DiasAuto = null;
var ebp_MontAutoPagoHoy = null;
var ebp_MontAutoPagoAyer = null;
var ebp_MontAutoPago10Dias = null;
/* estas variables son para el texto mostrado en las patallas de exportación */
var ebp_TextConfig = null;
var ebp_TextDatos = null;
var ebp_TextGuarda = null;
var ebp_TextSalir = null;
var ebp_TextCopiar = null;
var ebp_TextPegar = null;
var ebp_TextMensL1 = null;
var ebp_TextMensL2 = null;
var ebp_TextMensL3 = null;
var ebp_TextMensL4 = null;
var ebp_TextMensL5 = null;
var ebp_TextMensL6 = null;
var ebp_TextMensL7 = null;
var ebp_LastUpdate = null;
var ebp_MensLU = null;
var ebp_Idioma = 0;
/* estas variables son para la pantalla de exportacion de datos */
var ebp_AnchoED = 0;
var ebp_AltoED = 0;
/* esta variable es para el tipo de formato de fecha a regresar
si es 1, se regresa la fecha en formato standar, si es 0 se regresa tal cual como esta en la celda */
var nFormaFecha = 0;
var opcionesFecha = null;
opcionesFecha = {
year: "numeric",
month: "short",
day: "numeric",
hour: "2-digit",
minute: "2-digit"
};
var agruparDatosEBP = null;
var fechaStandardEBP = null;
var fechaNeobuxEBP = null;
//***********************************************************************************
//**** INICIO DE FUNCIONES AUXILIARES *****
//***********************************************************************************
//***********************************************************************************
//**** Creamos la Cookie(la copie de NeoBuxOX) *****
//**** Arguments: *****
//**** c_name *****
//**** value *****
//**** exdays *****
//**** Cookie value: Option //este valor puede ser 0 para fecha Standar *****
//**** o 1 para fecha normal *****
//***********************************************************************************
function setCookie(c_name, value, exdays) {
// declaramos las variables
var exdate, fechaVacia, c_value;
// establecemos la fecha de hoy
exdate = new Date();
exdate.setDate(exdate.getDate() + exdays);
// establecemos la fecha como vacia para cuando NO se indique la fecha de finalización
fechaVacia = "";
if (!exdays) {
//c_value = escape(value) + "";
c_value = encodeURIComponent(value) + fechaVacia;
} else {
//c_value = escape(value) + "; expires=" + exdate.toUTCString();
c_value = encodeURIComponent(value) + "; expires=" + exdate.toUTCString();
}
//c_value = escape(value) + ((exdays == null) ? "" : "; expires=" + exdate.toUTCString());
c_value = c_value + "; path=/";
document.cookie = c_name + "=" + c_value;
}
//***********************************************************************************
//**** función para obtener valores de una Cookie *****
//**** Get cookie value (la copie de NeoBuxOX) *****
//***********************************************************************************
function getCookie(c_name) {
var i, x, y, ARRcookies;
ARRcookies = document.cookie.split(";");
for (i = 0; i < ARRcookies.length; i += 1) {
x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("="));
y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1);
x = x.replace(/^\s+|\s+$/g, "");
if (x == c_name) {
//return unescape(y);
return decodeURIComponent(y);
}
}
return null;
}
//***********************************************************************************
//*** Funcion para leer las opciones guardadas en la cookie *****
//***********************************************************************************
function opcionesSeteoEBP() {
var opcionesGuardadasEBP;
// leemos las opciones guardadas en la cookie
opcionesGuardadasEBP = getCookie("ebp_NeoExport").split("-");
if (opcionesGuardadasEBP[0] == 1) {
fechaStandardEBP = true;
} else {
fechaStandardEBP = false;
}
if (opcionesGuardadasEBP[1] == 1) {
fechaNeobuxEBP = true;
} else {
fechaNeobuxEBP = false;
}
if (opcionesGuardadasEBP[2] == 1) {
agruparDatosEBP = true;
} else {
agruparDatosEBP = false;
}
}
//***********************************************************************************
//****esta función deselecciona las opciones del cuadro según corresponda *****
//***********************************************************************************
function ebpOpcionesCheckBox() {
var botonoOpcionesFechaEBP;
botonoOpcionesFechaEBP = document.getElementById("opcionesFechaStandardEBP");
//si el botón de fechas standard es seleccionado, deseleccionamos el boton de exportar datos en el
//formato de neobux
if (botonoOpcionesFechaEBP.checked) {
document.getElementById("opcionesFechaNeobuxEBP").checked = 0;
}
}
function ebpOpcionesCheckBox_2() {
var botonoOpcionesFechaEBP;
botonoOpcionesFechaEBP = document.getElementById("opcionesFechaNeobuxEBP");
//si el botón de exportar datos en formato de neobux es seleccionado, deseleccionamos el boton de
//fechas standard
if (botonoOpcionesFechaEBP.checked) {
document.getElementById("opcionesFechaStandardEBP").checked = 0;
}
}
//***********************************************************************************
//****esta función oculta o muestra la ventana de EBP *****
//***********************************************************************************
function ocultaMuestraFormulario() {
var formularioExporta;
//obtenemos el formulario de Exportación, si está oculto lo mostramos o sino lo ocultamos
formularioExporta = document.getElementById("EBPformularioExporta");
if (formularioExporta.style.display == "none") {
formularioExporta.style.display = "block";
} else {
formularioExporta.style.display = "none";
}
}
//***********************************************************************************
//****esta función guarda los datos del cuadro de opciones *****
//***********************************************************************************
function opcionarGuardarEBP() {
var botonoOpFechaStandardEBP, botonoOpFechaNeobuxEBP, botonoOpAgruparEBP, sDatosCheckBox;
botonoOpFechaStandardEBP = 0;
botonoOpFechaNeobuxEBP = 0;
botonoOpAgruparEBP = 0;
fechaStandardEBP = false;
fechaNeobuxEBP = false;
agruparDatosEBP = false;
if (document.getElementById('opcionesFechaStandardEBP').checked) {
botonoOpFechaStandardEBP = 1;
fechaStandardEBP = true;
}
if (document.getElementById('opcionesFechaNeobuxEBP').checked) {
botonoOpFechaNeobuxEBP = 1;
fechaNeobuxEBP = true;
}
if (document.getElementById('opcionesAgruparDatosEBP').checked) {
botonoOpAgruparEBP = 1;
agruparDatosEBP = true;
}
sDatosCheckBox = botonoOpFechaStandardEBP + "-" + botonoOpFechaNeobuxEBP + "-" + botonoOpAgruparEBP;
setCookie("ebp_NeoExport", sDatosCheckBox, 365);
ocultaMuestraFormulario();
}
//***********************************************************************************
//**** esta función copia los datos del TextArea en localStorage *****
//**** se crea el registro de la forma CLAVE, VALOR *****
//**** donde CLAVE sera la propia clave mas la fecha en formato (DDMMYYHHMM) *****
//***********************************************************************************
function copiarTextAreaEBP() {
// declaramos las variables
var sEBPKey, ebp_NumPagina, iIndice, ElTexto, indicePagina, botonCopiar, fechaGuarda, textoFecha, textoClave, numeroPagina, textoMostrar, lineaMensaje, sCodigo, textoCompara;
fechaGuarda = new Date();
textoFecha = fechaGuarda.getDate().double() + "" + (fechaGuarda.getMonth() + 1).double() + "" + fechaGuarda.getFullYear() + "" + fechaGuarda.getHours().double() + "" + fechaGuarda.getMinutes().double();
//si el tipo de página es 1 (referidos rentados) o 2 (referidos directos),
if (ebp_Tipo_Pag === 1 || ebp_Tipo_Pag === 2) {
if (ebp_Tipo_Pag === 1) {
sEBPKey = "EBPPAGERR";
} else {
sEBPKey = "EBPPAGERD";
}
// validamos si funicona el localstorage
if (localStorage) {
//obtenemos el número de la página para guardar el texto
ebp_NumPagina = document.getElementById("pagina");
//obtenemos el texto del textarea
ElTexto = document.getElementById("ventanaEBPtextArea").value;
ElTexto = ElTexto.replace(/ /gi, "");
// Guardar datos en el almacén de la sesión actual
if (ebp_NumPagina === null) {
indicePagina = sEBPKey + "001";
numeroPagina = "001";
} else {
numeroPagina = (ebp_NumPagina.selectedIndex + 1);
if (numeroPagina < 10) {
numeroPagina = "00" + numeroPagina;
} else {
if (numeroPagina < 100) {
numeroPagina = "0" + numeroPagina;
}
}
indicePagina = sEBPKey + numeroPagina;
}
//antes de guardar, borramos cualquier valor de RD o RR si la página es la primera
if (parseInt(numeroPagina, 10) === 1) {
for (iIndice = window.localStorage.length - 1; iIndice >= 0 ; iIndice -= 1) {
sCodigo = window.localStorage.key(iIndice);
if (sCodigo.substring(0, 9) == sEBPKey) {
window.localStorage.removeItem(sCodigo);
}
}
} else {
//antes de guardar, borramos cualquier valor anterior de dicha pagina
for (iIndice = 0; iIndice < window.localStorage.length; iIndice += 1) {
sCodigo = window.localStorage.key(iIndice);
if (sCodigo.substring(0, 12) == indicePagina) {
window.localStorage.removeItem(sCodigo);
break;
}
}
}
//guardamos los datos nuevos
window.localStorage.setItem(indicePagina + textoFecha, ElTexto);
//al copiar los datos, colocamos el botón en verde
botonCopiar = document.getElementById("ventanaEBPBtnCopiar");
botonCopiar.setAttribute("class", "button medium green");
if (ebp_Idioma === "es") {
textoMostrar = ebp_LastUpdate + ": " + fechaGuarda.toLocaleDateString("es-ES", opcionesFecha);
} else {
textoMostrar = ebp_LastUpdate + ": " + fechaGuarda.toLocaleDateString("en-US", opcionesFecha);
}
lineaMensaje = document.getElementById('EBPformularioExporta').getElementsByTagName('table')[1].getElementsByTagName('td')[0];
lineaMensaje.textContent = textoMostrar;
} else {
alert("El navegador NO soporta Local Storage!");
}
} else {
if (ebp_Tipo_Pag === 0) {
sEBPKey = "EBPPAGERES";
} else {
sEBPKey = "EBPPAGEEST";
}
if (localStorage) {
//Si es la pagina de resumen, borramos el localstorage
if (sEBPKey === "EBPPAGERES") {
//como es la primera página de resumen, borramos del localstorage toda nuestra informacion
for (iIndice = window.localStorage.length - 1; iIndice >= 0 ; iIndice -= 1) {
sCodigo = window.localStorage.key(iIndice);
if (sCodigo.indexOf("EBPPAGE") !== -1) {
window.localStorage.removeItem(sCodigo);
}
}
} else {
//antes de guardar, borramos cualquier valor anterior de dicha pagina
for (iIndice = 0; iIndice < window.localStorage.length; iIndice += 1) {
sCodigo = window.localStorage.key(iIndice);
if (sCodigo.indexOf("EBPPAGEEST") !== -1) {
window.localStorage.removeItem(sCodigo);
break;
}
}
}
//obtenemos el texto del textarea
ElTexto = document.getElementById("ventanaEBPtextArea").value;
ElTexto = ElTexto.replace(/ /gi, "");
// Guardar datos en el almacén de la sesión actual
window.localStorage.setItem(sEBPKey + textoFecha, ElTexto);
//al copiar los datos, colocamos el botón en verde
botonCopiar = document.getElementById("ventanaEBPBtnCopiar");
botonCopiar.setAttribute("class", "button medium green");
if (ebp_Idioma === "es") {
textoMostrar = ebp_LastUpdate + ": " + fechaGuarda.toLocaleDateString("es-ES", opcionesFecha);
} else {
textoMostrar = ebp_LastUpdate + ": " + fechaGuarda.toLocaleDateString("en-US", opcionesFecha);
}
lineaMensaje = document.getElementById('EBPformularioExporta').getElementsByTagName('table')[1].getElementsByTagName('td')[0];
lineaMensaje.textContent = textoMostrar;
} else {
alert('El navegador NO soporta Local Storage!');
}
}
}
//***********************************************************************************
//**** funcion para leer en orden secuencial los datos de RD o RR *****
//***********************************************************************************
function LeerRDyRR(sCodigoRef, ultPagDat) {
var iIndice, iIndicePag, datosReferidos, numeroPagina, sEBPKey, sCodigoCompara;
datosReferidos = "";
//Leemos las páginas de los RR
for (iIndicePag = 1; iIndicePag <= ultPagDat; iIndicePag += 1) {
numeroPagina = iIndicePag;
if (iIndicePag < 10) {
numeroPagina = "00" + iIndicePag;
} else {
if (iIndicePag < 100) {
numeroPagina = "0" + iIndicePag;
}
}
for (iIndice = 0; iIndice < window.localStorage.length; iIndice += 1) {
sEBPKey = window.localStorage.key(iIndice);
sCodigoCompara = sCodigoRef + numeroPagina;
if (sEBPKey.substring(0, 12) === sCodigoCompara){
datosReferidos = datosReferidos + window.localStorage.getItem(sEBPKey) + "\n";
}
}
}
return datosReferidos;
}
//***********************************************************************************
//****esta función pasa los datos del localStorage al textarea *****
//***********************************************************************************
function pegarAlTextAreaEBP() {
//declaramos las variables;
var sEBPKey, ebp_NumPagina, iIndice, ElTexto, indicePagina, botonPegar, paginaActual, cajaDeTexto, textoBase, elTextoRD, sCodigo, ultPagRD, ultPagRR, pagTempo, iIndicePag, numeroPagina;
ultPagRD = 0;
ultPagRR = 0;
//si el tipo de página es 1 (referidos rentados) o 2 (referidos directos)
if (ebp_Tipo_Pag === 1 || ebp_Tipo_Pag === 2) {
//obtenemos el número de la última página
ebp_NumPagina = document.getElementById("pagina");
// Guardar datos en el almacén de la sesión actual
if (ebp_NumPagina === null) {
numeroPagina = 1;
} else {
numeroPagina = (ebp_NumPagina.selectedIndex + 1);
}
//si es la pagina de RR, verificamos si está activa la opcion de agrupar datos
if (ebp_Tipo_Pag === 1) {
sEBPKey = "EBPPAGERR";
//SI está activa la opción de agrupar datos, los agrupamos, sino solamente pegamos los datos de los RR
if (agruparDatosEBP === true) {
textoBase = "********************************************************************************" + "\n";
textoBase = textoBase + "* Summary" + "\n";
textoBase = textoBase + "********************************************************************************" + "\n";
textoBase = textoBase + "SummaryTexto" + "\n";
textoBase = textoBase + "********************************************************************************" + "\n";
textoBase = textoBase + "* Statistics" + "\n";
textoBase = textoBase + "********************************************************************************" + "\n";
textoBase = textoBase + "StatisticsTexto" + "\n";
textoBase = textoBase + "********************************************************************************" + "\n";
textoBase = textoBase + "* Direct referrals" + "\n";
textoBase = textoBase + "********************************************************************************" + "\n";
textoBase = textoBase + "DirectreferralsTexto" + "\n";
textoBase = textoBase + "********************************************************************************" + "\n";
textoBase = textoBase + "* Rented referrals" + "\n";
textoBase = textoBase + "********************************************************************************" + "\n";
textoBase = textoBase + "RentedreferralsTexto" + "\n";
textoBase = textoBase + "********************************************************************************";
elTextoRD = "";
ElTexto = "";
//para el resumen y estadisticas, sustituimos la clave con el texto
for (iIndice = 0; iIndice < window.localStorage.length; iIndice += 1) {
sEBPKey = window.localStorage.key(iIndice);
switch (sEBPKey.substring(0, 9)) {
case "EBPPAGERE": //pagina Resumen
textoBase = textoBase.replace("SummaryTexto", window.localStorage.getItem(sEBPKey));
break;
case "EBPPAGEES": //pagina estadisticas
textoBase = textoBase.replace("StatisticsTexto", window.localStorage.getItem(sEBPKey));
break;
case "EBPPAGERR": //Referidos rentados
pagTempo = parseInt(sEBPKey.substring(10, 12), 10);
if (pagTempo > ultPagRR){
ultPagRR = pagTempo;
}
break;
case "EBPPAGERD": //Referidos directos
pagTempo = parseInt(sEBPKey.substring(10, 12), 10);
if (pagTempo > ultPagRD){
ultPagRD = pagTempo;
}
break;
default:
break;
}
}
//Leemos las páginas de los RD
elTextoRD = LeerRDyRR("EBPPAGERD", ultPagRD);
//Leemos las páginas de los RR
ElTexto = LeerRDyRR("EBPPAGERR", ultPagRR);
textoBase = textoBase.replace("DirectreferralsTexto", elTextoRD);
textoBase = textoBase.replace("RentedreferralsTexto", ElTexto);
ElTexto = textoBase;
} else {
ultPagRR = numeroPagina;
//procesamos los datos ya que estamos en la última o unica página
//buscamos todos los datos almacenados con el texto EBPPAGERR* y lo copiamos en el textarea
ElTexto = LeerRDyRR("EBPPAGERR", ultPagRR);
}
} else {
ultPagRD = numeroPagina;
//procesamos los datos ya que estamos en la última o unica página
//buscamos todos los datos almacenados con el texto EBPPAGERD y lo copiamos en el textarea
ElTexto = LeerRDyRR("EBPPAGERD", ultPagRD);
}
// Copiamos la información en el cuadro de texto
cajaDeTexto = document.getElementById("ventanaEBPtextArea");
cajaDeTexto.value = "";
cajaDeTexto.value = ElTexto;
//al copiar los datos, colocamos el botón en verde
botonPegar = document.getElementById("ventanaEBPBtnPegar");
botonPegar.setAttribute("class", "button medium green");
} else {
alert("No Disponible!");
}
}
//***********************************************************************************
//**** Creamos el Botón de NeoEstadisticas BigPetorman *****
//***********************************************************************************
function crearBotonEBP(btnNombre, btnFuncion) {
var botonEBP, botonImagen, bontonImgImagen, botonTexto;
botonEBP = document.createElement("table");
botonEBP.setAttribute("id", "NeoExportEBP");
botonImagen = document.createElement("td");
botonImagen.setAttribute("style", "padding-right:1px;");
botonImagen.setAttribute("align", "left");
bontonImgImagen = document.createElement("img");
bontonImgImagen.setAttribute("src", "https://img.neobux.com/imagens/texto_32.png");
bontonImgImagen.setAttribute("height", "20");
bontonImgImagen.setAttribute("border", "0");
bontonImgImagen.setAttribute("width", "20");
botonImagen.appendChild(bontonImgImagen);
botonTexto = document.createElement("td");
botonTexto.innerHTML = btnNombre;
botonEBP.appendChild(botonImagen);
botonEBP.appendChild(botonTexto);
botonEBP.addEventListener('click', btnFuncion, false);
botonEBP.style.textAlign = "center";
botonEBP.style.padding = "2px";
botonEBP.style.display = "block";
botonEBP.style.cursor = "pointer";
//anexamos el boton
document.getElementById("menu_w").appendChild(botonEBP);
}
//***********************************************************************************
//****esta Crea el div para los datos y/o opciones *****
//***********************************************************************************
function crearFormularioEBP(nTipo) {
//declaramos las variables
var numeroPagina, opcionBtnPegar, opcionBtnCopiar, ventanaEBP, subTablaEBP, subFilaEBP, subColumnaEBP, subImagenEBP, subParrafoEBP, subSpanEBP, textAreaEBP, textoDiv;
// leemos las opciones guardadas en la cookie
opcionesSeteoEBP();
// Creamos la Ventana para los Datos a Exportar
if (nTipo === 2) {
// Si la página es la última, se activa el botón de PEGAR, de lo contrario NO (RR)
if (ebp_Tipo_Pag === 1) {
opcionBtnCopiar = "visible";
numeroPagina = document.getElementById("pagina");
if (numeroPagina === null) {
// si es nulo el numero de pagina igualmente habilitamos el botón
opcionBtnPegar = "visible";
} else {
//verificamos si la página actual es igual a la última página
if ((numeroPagina.selectedIndex + 1) === numeroPagina.length) {
opcionBtnPegar = "visible";
} else {
opcionBtnPegar = "hidden";
}
}
} else {
// Si la página es la última, se activa el botón de PEGAR, de lo contrario NO (RD)
if (ebp_Tipo_Pag === 2) {
opcionBtnCopiar = "visible";
numeroPagina = document.getElementById("pagina");
if (numeroPagina === null) {
// si es nulo el numero de pagina igualmente habilitamos el botón
opcionBtnPegar = "visible";
} else {
//verificamos si la página actual es igual a la última página
if ((numeroPagina.selectedIndex + 1) === numeroPagina.length) {
opcionBtnPegar = "visible";
} else {
opcionBtnPegar = "hidden";
}
}
//si está activa la opcion de agrupardatos, deshabilitamos el botón de pegar en lo RD
if (agruparDatosEBP === true) {
opcionBtnPegar = "hidden";
}
} else {
opcionBtnPegar = "hidden";
opcionBtnCopiar = "hidden";
// si está activa la opción de agrupar datos, activamos el botón copiar
if (agruparDatosEBP === true) {
opcionBtnCopiar = "visible";
}
}
}
// ahora si creamos el DIV contenedor y establecemos su tamaño
// ahora si creamos el DIV contenedor y establecemos su tamaño
ventanaEBP = document.createElement("div");
ventanaEBP.setAttribute("id", "EBPformularioExporta");
ventanaEBP.style.position = "absolute";
ventanaEBP.style.top = 0;
ventanaEBP.style.bottom = 0;
ventanaEBP.style.right = 0;
ventanaEBP.style.left = 0;
ventanaEBP.style.margin = "auto";
ventanaEBP.style.width = ebp_AnchoED + "px";
ventanaEBP.style.height = ebp_AltoED + "px";
ventanaEBP.style.background = "#FFF";
ventanaEBP.style.border = "1px solid #333";
ventanaEBP.style.padding = "10px";
ventanaEBP.style.display = "none";
textoDiv = '<table style="width: 100%;"><tr style="width: 100%;"><td style="width: 26px; text-align: left;"><img src="https://img.neobux.com/imagens/texto_32.png" style="border: 0px;">';
textoDiv = textoDiv + '</td><td style="font-size: 14px; font-weight: bold; padding-left: 5px; font-family: Arial; text-align: left;">NeoExportEBP ' + ebp_TextDatos + '</td>';
textoDiv = textoDiv + '<td style="text-align: right;"><a id="ventanaEBPBtnCerrar" class="button medium black" onselectstart="return false;"><span>' + ebp_TextSalir + '</span></a></td></tr></table>';
textoDiv = textoDiv + '<textarea id="ventanaEBPtextArea" onmouseover="this.select();" onmouseup="this.select();" onmousedown="this.select();" style="width: ' + (ebp_AnchoED - 5) + 'px; height: ' + (ebp_AltoED - 70) + 'px; resize: none;"></textarea>';
textoDiv = textoDiv + '<tr style="width: 100%; height: 4px;"></tr><table style="width: 100%;"><tr style="width: 100%;"><td style="width: 80%; font-size: 12px; font-weight: bold; padding-left: 5px; font-family: Arial; text-align: left;"></td>';
textoDiv = textoDiv + '<td style="width: 10%; visibility: ' + opcionBtnPegar + ';"><a id="ventanaEBPBtnPegar" class="button medium grey" onselectstart="return false;"><span>' + ebp_TextPegar + '</span></a></td>';
textoDiv = textoDiv + '<td style="width: 10%; visibility: ' + opcionBtnCopiar + ';"><a id="ventanaEBPBtnCopiar" class="button medium grey" onselectstart="return false;"><span>' + ebp_TextCopiar + '</span></a></td></tr></table>';
ventanaEBP.innerHTML = textoDiv;
// Lo insertas al final del body
document.body.appendChild(ventanaEBP);
//asignamos las funciones a los botones Cerrar, Copiar y Pegar
document.getElementById("ventanaEBPBtnCerrar").onclick = function () {ocultaMuestraFormulario()};
document.getElementById("ventanaEBPBtnPegar").onclick = function () {pegarAlTextAreaEBP()};
document.getElementById("ventanaEBPBtnCopiar").onclick = function() {copiarTextAreaEBP()};
// Creamos la Ventana para las opciones
} else {
// ahora si creamos el DIV contenedor para las opciones
ventanaEBP = document.createElement("div");
ventanaEBP.setAttribute("id", "EBPformularioExporta");
ventanaEBP.style.display = "none";
ventanaEBP.style.position = "absolute";
ventanaEBP.style.top = 0;
ventanaEBP.style.bottom = 0;
ventanaEBP.style.right = 0;
ventanaEBP.style.left = 0;
ventanaEBP.style.margin = "auto";
ventanaEBP.style.width = ebp_AnchoED + "px";
ventanaEBP.style.height = ebp_AltoED + "px";
ventanaEBP.style.background = "#FFF";
ventanaEBP.style.border = "1px solid #333";
ventanaEBP.style.padding = "10px";
textoDiv = '<table style="width: 100%;"><tr style="width: 100%;"><td style="width: 26px; text-align: left;"><img src="https://img.neobux.com/imagens/texto_32.png" style="border: 0px;"></td>';
textoDiv = textoDiv + '<td style="font-size: 14px; font-weight: bold; padding-left: 5px; font-family: Arial; text-align: left;">NeoExportEBP ' + ebp_TextConfig + '</td><td style="text-align: right; width: 10%;">';
textoDiv = textoDiv + '<a id="ventanaEBPBtnGuardar" class="button medium black" onselectstart="return false;"><span>' + ebp_TextGuarda + '</span></a></td><td style="text-align: right; width: 10%;">';
textoDiv = textoDiv + '<a id="ventanaEBPBtnCerrar" class="button medium black" onselectstart="return false;"><span>' + ebp_TextSalir + '</span></a></td></tr></table>';
textoDiv = textoDiv + '<table style="width: ' + (ebp_AnchoED - 5) + 'px; border: 1px solid rgb(51, 51, 51);"><tr style="width: 100%;"><td><label style="font-size: 12px; padding: 10px;">' + ebp_TextMensL1 + '</label>';
textoDiv = textoDiv + '<input id="opcionesFechaStandardEBP" type="checkbox" name="opcionesFechaNeobuxEBP" value="' + fechaStandardEBP + '" style="padding: 4px;"></td></tr><tr style="width: 100%; height: 4px;"><td></td></tr>';
textoDiv = textoDiv + '<tr style="width: 100%;"><td><span style="padding: 4px; font-size: 10px;">' + ebp_TextMensL2 + ' <br />' + ebp_TextMensL3 + '</span></td></tr>';
textoDiv = textoDiv + '<tr style="width: 100%; height: 4px;"><td></td></tr><tr style="width: 100%;"><td><label style="padding: 10px; font-size: 12px;">' + ebp_TextMensL4 + '</label>';
textoDiv = textoDiv + '<input id="opcionesFechaNeobuxEBP" type="checkbox" name="opcionesFechaNeobuxEBP" value="' + fechaNeobuxEBP + '" style="padding: 4px;"></td></tr><tr style="width: 100%; height: 4px;"><td></td></tr></table>';
textoDiv = textoDiv + '<table style="width: 495px;"><tr style="width: 100%;"><td><span style="padding: 4px; font-size: 10px; width: 100%;">' + ebp_TextMensL5 + '</span></td></tr>';
textoDiv = textoDiv + '<tr style="width: 100%; height: 8px;"><td></td></tr></table><table style="width: 495px; border: 1px solid rgb(51, 51, 51);"><tr style="width: 100%;"><td><label style="font-size: 12px; padding: 10px;">' + ebp_TextMensL6 + '</label>';
textoDiv = textoDiv + '<input id="opcionesAgruparDatosEBP" type="checkbox" name="opcionesAgruparDatosEBP" value="1" style="padding: 4px;"></td></tr><tr style="width: 100%; height: 4px;"><td></td></tr>';
textoDiv = textoDiv + '<tr style="width: 100%;"><td><span style="padding: 4px; font-size: 10px;">' + ebp_TextMensL7 + '</span></td></tr></table>';
ventanaEBP.innerHTML = textoDiv;
// Lo insertas al final del body
document.body.appendChild(ventanaEBP);
//asignamos las funciones a los botones Cerrar, guardar y a las checkbox
document.getElementById("ventanaEBPBtnCerrar").onclick = function () {ocultaMuestraFormulario()};
document.getElementById("ventanaEBPBtnGuardar").onclick = function () {opcionarGuardarEBP()};
document.getElementById("opcionesFechaStandardEBP").onclick = function () {ebpOpcionesCheckBox()};
document.getElementById("opcionesFechaNeobuxEBP").onclick = function () {ebpOpcionesCheckBox_2()};
}
}
//***********************************************************************************
//**** función para mostrar la fecha de la última actualizacion de datos *****
//***********************************************************************************
function mostrarUltAct(tipoVentana) {
var numeroPagina, sEBPKey, ultimaFecha, iIndice, sClave, lineaMensaje, fechaHoy, msecPerMinute, msecPerHour, msecPerDay, intervaloHrs, intervaloMin, textoMostrar;
opcionesSeteoEBP();
//obtenemos el texto a buscar en el localstorage
if (tipoVentana === "EBPPAGERR" || tipoVentana === "EBPPAGERD") {
numeroPagina = document.getElementById("pagina");
if (numeroPagina === null) {
numeroPagina = 1;
} else {
numeroPagina = numeroPagina.selectedIndex + 1;
}
if (numeroPagina < 10) {
numeroPagina = "00" + numeroPagina;
} else {
if (numeroPagina < 100) {
numeroPagina = "0" + numeroPagina;
}
}
sClave = tipoVentana + numeroPagina;
} else {
if (agruparDatosEBP !== true){
lineaMensaje = document.getElementById('EBPformularioExporta').getElementsByTagName('table')[1].getElementsByTagName('td')[0];
lineaMensaje.textContent = "";
return;
}
sClave = tipoVentana;
}
ultimaFecha = "";
for (iIndice = 0; iIndice < window.localStorage.length; iIndice += 1) {
sEBPKey = window.localStorage.key(iIndice);
if (sEBPKey.indexOf(sClave) !== -1) {
ultimaFecha = sEBPKey.substring(sClave.length);
break;
}
}
//si no hay fecha, colocamos el mensaje, de lo contario colocamos la fecha
if (ultimaFecha === "") {
textoMostrar = ebp_LastUpdate + ": " + ebp_MensLU;
} else {
//seteamos la nueva fecha
fechaHoy = new Date(ultimaFecha.substring(4, 8), ultimaFecha.substring(2, 4) - 1, ultimaFecha.substring(0, 2), ultimaFecha.substring(8, 10), ultimaFecha.substring(10, 12), '00');
if (ebp_Idioma === "es") {
textoMostrar = ebp_LastUpdate + ": " + fechaHoy.toLocaleDateString("es-ES", opcionesFecha);
} else {
textoMostrar = ebp_LastUpdate + ": " + fechaHoy.toLocaleDateString("en-US", opcionesFecha);
}
}
lineaMensaje = document.getElementById('EBPformularioExporta').getElementsByTagName('table')[1].getElementsByTagName('td')[0];
lineaMensaje.textContent = textoMostrar;
}
//***********************************************************************************
//**** función para mostrar la ventana con los datos *****
//***********************************************************************************
function mostrarVentana(elTexto, tipoVentana) {
// declaramos las variables
var ebpTextAreaDatos;
//obtenemos el campo de los datos y le pasamos los mismos
ebpTextAreaDatos = document.getElementById("ventanaEBPtextArea");
ebpTextAreaDatos.value = elTexto;
mostrarUltAct(tipoVentana);
ocultaMuestraFormulario();
}
//***********************************************************************************
//**** Para la página de Opciones Personales *****
//***********************************************************************************
function mostrarVentanaOpciones() {
var formularioOpciones, formularioSetting;
//obtenemos el formulario de Opciones, si está oculto lo mostramos o sino lo ocultamos
formularioOpciones = document.getElementById('EBPformularioExporta');
if (formularioOpciones.style.display === 'none') {
formularioOpciones.style.display = 'block';
} else {
formularioOpciones.style.display = 'none';
}
}
//***********************************************************************************
//**** función llamada trim() en la clase String *****
//**** Elimina los espacios antes y despues del texto *****
//***********************************************************************************
String.prototype.trim = function () {
var elReemplazo = "";
elReemplazo = this.replace(/^\s+|\s+$/g, "");
return elReemplazo;
};
//***********************************************************************************
//****función, que nos permite mostrar un número con dos carácteres en vez de uno****
//***********************************************************************************
Number.prototype.double = function () {
var nm = String(this);
if (nm == '0') {
return nm;
} else {
if (nm.length < 2) {
return '0' + nm;
} else {
return nm;
}
}
};
//***********************************************************************************
//****funcion para establecer el idioma a utilizar *****
//***********************************************************************************
function miIdioma() {
ebp_Idioma = document.body.innerHTML.indexOf("c0 f-") + 5;
ebp_Idioma = document.body.innerHTML.substring(ebp_Idioma, ebp_Idioma + 2);
/*
var IdiomaIngles = ["Direct;Rented;You", "Today", "Yesterday", "Tomorrow"; "Expired...", "No clicks yet", "clicks today:", "clicks yesterday:", "clicks last 10 days:", "Total own clicks:", "Fixed fuchsia clicks:", "Micro clicks:", "Mini clicks:", "Extended clicks:", "Standard clicks:", "Fixed orange clicks:", "clicks today RD:", "clicks yesterday RD:", "clicks last 10 days RD:", "clicks today RR:", "clicks yesterday RR:", "clicks last 10 days RR:", "recycling today:", "recycling yesterday:", "recycling last 10 days:", "Automatic Recycling today:", "renewal today:", "renewal yesterday:", "renewal last 10 days:", "renewal today (Manual):", "renewal yesterday (Manual):", "renewal last 10 days (Manual):", "renewal today (AutoRenew):", "renewal yesterday (AutoRenew):", "renewal last 10 days (AutoRenew):", "AutoPay today:", "AutoPay yesterday:", "AutoPay last 10 days:", "Relative", "Real", "Settings";"Data", "Save", "Close", "Copy", "Paste", "Export Dates in Standard Format?", "The data is exported in the format YYYY/MM/DD HH:MM",'in the data "last click", the hours are placed at 00:00', "Exporta Data in NeoBux format?", "This is only for the data of direct referrals and rented"];*/
switch (ebp_Idioma) {
case "us": //Ingles
ebp_DirectText = "Direct;Rented;You";
ebp_isToday = "Today";
ebp_isYesterday = "Yesterday";
ebp_isTomorrow = "Tomorrow";
ebp_isExpired = "Expired...";
ebp_noClick = "No clicks yet";
ebp_TotClicsHoy = "clicks today:";
ebp_TotClicsAyer = "clicks yesterday:";
ebp_TotClics10Dias = "clicks last 10 days:";
ebp_CPTotalHoy = "Total own clicks:";
ebp_CPFijosFHoy = "Fixed fuchsia clicks:";
ebp_CPMicroHoy = "Micro clicks:";
ebp_CPMiniHoy = "Mini clicks:";
ebp_CPProlongadoHoy = "Extended clicks:";
ebp_CPStandarHoy = "Standard clicks:";
ebp_CPFijosNHoy = "Fixed orange clicks:";
ebp_ClicsHoyRD = "clicks today RD:";
ebp_ClicsAyerRD = "clicks yesterday RD:";
ebp_Clics10DiasRD = "clicks last 10 days RD:";
ebp_ClicsHoyRR = "clicks today RR:";
ebp_ClicsAyerRR = "clicks yesterday RR:";
ebp_Clics10DiasRR = "clicks last 10 days RR:";
ebp_MontReciclaHoy = "recycling today:";
ebp_MontReciclaAyer = "recycling yesterday:";
ebp_MontRecicla10Dias = "recycling last 10 days:";
ebp_ReciclaGratisHoy = "Automatic Recycling today:";
ebp_MontRenuevaHoy = "renewal today:";
ebp_MontRenuevaAyer = "renewal yesterday:";
ebp_MontRenueva10Dias = "renewal last 10 days:";
ebp_MontRenuevaHoyManual = "renewal today (Manual):";
ebp_MontRenuevaAyerManual = "renewal yesterday (Manual):";
ebp_MontRenueva10DiasManual = "renewal last 10 days (Manual):";
ebp_MontRenuevaHoyAuto = "renewal today (AutoRenew):";
ebp_MontRenuevaAyerAuto = "renewal yesterday (AutoRenew):";
ebp_MontRenueva10DiasAuto = "renewal last 10 days (AutoRenew):";
ebp_MontAutoPagoHoy = "AutoPay today:";
ebp_MontAutoPagoAyer = "AutoPay yesterday:";
ebp_MontAutoPago10Dias = "AutoPay last 10 days:";
ebp_ffRelativa = "Relative";
ebp_ffExacta = "Real";
ebp_TextConfig = "Settings";
ebp_TextDatos = "Data";
ebp_TextGuarda = "Save";
ebp_TextSalir = "Close";
ebp_TextCopiar = "Copy";
ebp_TextPegar = "Paste";
ebp_TextMensL1 = "Export Dates in Standard Format?";
ebp_TextMensL2 = "The data is exported in the format YYYY/MM/DD HH:MM";
ebp_TextMensL3 = 'in the data "last click", the hours are placed at 00:00';
ebp_TextMensL4 = "Exporta Data in NeoBux format?";
ebp_TextMensL5 = "This is only for the data of direct referrals and rented";
ebp_TextMensL6 = "Group and Show all data on the last page?";
ebp_TextMensL7 = "The Copy button is enabled on all pages, and all data is pasted in the last window, separating the groups with a few dashes -";
ebp_LastUpdate = "Last update";
ebp_MensLU = "Not updated";
break;
case "es": //Español
ebp_DirectText = "Directos;Alquilados;Usted";
ebp_isToday = "Hoy";
ebp_isYesterday = "Ayer";
ebp_isTomorrow = "Mañana";
ebp_isExpired = "Expirado...";
ebp_noClick = "Sin clics aún";
ebp_TotClicsHoy = "Clics Hoy:";
ebp_TotClicsAyer = "Clics Ayer:";
ebp_TotClics10Dias = "Clics Ult 10 Días:";
ebp_CPTotalHoy = "total clics propios:";
ebp_CPFijosFHoy = "clics Fijos fucsia:";
ebp_CPMicroHoy = "clics Micro:";
ebp_CPMiniHoy = "clics Mini:";
ebp_CPProlongadoHoy = "clics Prolongados:";
ebp_CPStandarHoy = "clics Standard:";
ebp_CPFijosNHoy = "clics Fijos naranja:";
ebp_ClicsHoyRD = "Clics Hoy RD:";
ebp_ClicsAyerRD = "Clics Ayer RD:";
ebp_Clics10DiasRD = "Clics Ult 10 Días RD:";
ebp_ClicsHoyRR = "Clics Hoy RR:";
ebp_ClicsAyerRR = "Clics Ayer RR:";
ebp_Clics10DiasRR = "Clics Ult 10 Días RR:";
ebp_MontReciclaHoy = "Reciclaje Hoy:";
ebp_MontReciclaAyer = "Recicajes Ayer:";
ebp_MontRecicla10Dias = "Reciclaje Ult 10 Días:";
ebp_ReciclaGratisHoy = "Reciclaje Automático Hoy:";
ebp_MontRenuevaHoy = "Renovaciones Hoy:";
ebp_MontRenuevaAyer = "Renovaciones Ayer:";
ebp_MontRenueva10Dias = "Renovaciones Ult 10 Días:";
ebp_MontRenuevaHoyManual = "Renovaciones Hoy (Manual):";
ebp_MontRenuevaAyerManual = "Renovaciones Ayer (Manual):";
ebp_MontRenueva10DiasManual = "Renovaciones Ult 10 Días (Manual):";
ebp_MontRenuevaHoyAuto = "Renovaciones Hoy (AutoRenovación):";
ebp_MontRenuevaAyerAuto = "Renovaciones Ayer (AutoRenovación):";
ebp_MontRenueva10DiasAuto = "Renovaciones Ult 10 Días (AutoRenovación):";
ebp_MontAutoPagoHoy = "Autopago Hoy:";
ebp_MontAutoPagoAyer = "Autopago Ayer:";
ebp_MontAutoPago10Dias = "Autopago Ult 10 Días:";
ebp_ffRelativa = "Relativas";
ebp_ffExacta = "Exactas";
ebp_TextConfig = "Configuración";
ebp_TextDatos = "Datos";
ebp_TextGuarda = "Guardar";
ebp_TextSalir = "Cerrar";
ebp_TextCopiar = "Copiar";
ebp_TextPegar = "Pegar";
ebp_TextMensL1 = "Exportar las Fechas en Formato Standard?";
ebp_TextMensL2 = "La Fecha se Exporta en el formato AAAA/MM/DD HH:MM";
ebp_TextMensL3 = 'Para el campo "último Clic" las horas se colocan en 00:00';
ebp_TextMensL4 = "Exporta datos en formato de NeoBux?";
ebp_TextMensL5 = "Esto es solamente para los datos de referidos directos y rentados";
ebp_TextMensL6 = "Agrupar y Mostrar todos los datos en la última página?";
ebp_TextMensL7 = "Se habilita el botón Copiar en todas las páginas, y se pegan todos los datos en la ultima ventana, separando los grupos con unos guiones --";
ebp_LastUpdate = "Ultima actualización";
ebp_MensLU = "Sin actualizar";
break;
case "pt": //Portugués
ebp_DirectText = "Directos;Alugados;Você";
ebp_isToday = "Hoje";
ebp_isYesterday = "Ontem";
ebp_isTomorrow = "Amanhã";
ebp_isExpired = "Expirado...";
ebp_noClick = "Sem cliques";
ebp_TotClicsHoy = "cliques de hoje:";
ebp_TotClicsAyer = "cliques ontem:";
ebp_TotClics10Dias = "cliques últimos 10 dias:";
ebp_CPTotalHoy = "totais próprios cliques:";
ebp_CPFijosFHoy = "Cliques fúcsia fixos:";
ebp_CPMicroHoy = "Cliques Micro:";
ebp_CPMiniHoy = "Cliques Mini:";
ebp_CPProlongadoHoy = "Cliques Prolongada:";
ebp_CPStandarHoy = "Cliques Normal:";
ebp_CPFijosNHoy = "Cliques laranja fixos:";
ebp_ClicsHoyRD = "cliques de hoje RD:";
ebp_ClicsAyerRD = "cliques ontem RD:";
ebp_Clics10DiasRD = "cliques últimos 10 dias RD:";
ebp_ClicsHoyRR = "cliques de hoje RR:";
ebp_ClicsAyerRR = "cliques ontem RR:";
ebp_Clics10DiasRR = "cliques últimos 10 dias RR:";
ebp_MontReciclaHoy = "reciclagem hoje:";
ebp_MontReciclaAyer = "reciclagem de ontem:";
ebp_MontRecicla10Dias = "reciclagem últimos 10 dias:";
ebp_ReciclaGratisHoy = "Reciclagem Automática hoje:";
ebp_MontRenuevaHoy = "renovação hoje:";
ebp_MontRenuevaAyer = "renovação de ontem:";
ebp_MontRenueva10Dias = "renovação últimos 10 dias:";
ebp_MontRenuevaHoyManual = "renovação hoje (Manual):";
ebp_MontRenuevaAyerManual = "renovação de ontem (Manual):";
ebp_MontRenueva10DiasManual = "renovação últimos 10 dias (Manual):";
ebp_MontRenuevaHoyAuto = "renovação hoje (AutoRenovação):";
ebp_MontRenuevaAyerAuto = "renovação de ontem (AutoRenovação):";
ebp_MontRenueva10DiasAuto = "renovação últimos 10 dias (AutoRenovação):";
ebp_MontAutoPagoHoy = "AutoPagamento hoje:";
ebp_MontAutoPagoAyer = "AutoPagamento ontem:";
ebp_MontAutoPago10Dias = "AutoPagamento últimos 10 dias:";
ebp_ffRelativa = "Relativas";
ebp_ffExacta = "Reais";
ebp_TextConfig = "configurações";
ebp_TextDatos = "dados";
ebp_TextGuarda = "salvar";
ebp_TextSalir = "fechar";
ebp_TextCopiar = "Copy";
ebp_TextPegar = "Paste";
ebp_TextMensL1 = "Exportar datas no formato Standard?";
ebp_TextMensL2 = "Os dados são exportados no formato AAAA/MM/DD HH:MM";
ebp_TextMensL3 = 'nos dados do "último clique", as horas são colocados às 00:00';
ebp_TextMensL4 = "Exportar dados em formato NeoBux??";
ebp_TextMensL5 = "Esta é apenas para os dados de referências diretas e referidos alugados";
ebp_TextMensL6 = "Grupo e Mostrar todos os dados na última página?";
ebp_TextMensL7 = "O botão Copiar é habilitado em todas as páginas, e todos os dados são colados na última janela, separando os grupos com poucos traços -";
ebp_LastUpdate = "Última atualização";
ebp_MensLU = "Não atualizado";
break;
case "gr": //Griego - Greek
ebp_DirectText = "?µes??;?????asµ????;?se??";
ebp_isToday = "S?µe?a";
ebp_isYesterday = "??e?";
ebp_isTomorrow = "????? st??";
ebp_isExpired = "????e...";
ebp_noClick = "????? ????";
ebp_TotClicsHoy = "???? s?µe?a:";
ebp_TotClicsAyer = "???? ??e?:";
ebp_TotClics10Dias = "???? te?e?ta?e? 10 ?µ??e?:";
ebp_CPTotalHoy = "s????? t?? ?d??? ????:";
ebp_CPFijosFHoy = "Sta?e?? ???? f????a:";
ebp_CPMicroHoy = "Micro ????:";
ebp_CPMiniHoy = "???? ????:";
ebp_CPProlongadoHoy = "??tetaµ??? ????:";
ebp_CPStandarHoy = "?a?????? ????:";
ebp_CPFijosNHoy = "Sta?e?? ???? p??t??a??:";
ebp_ClicsHoyRD = "???? s?µe?a RD:";
ebp_ClicsAyerRD = "???? ??e? RD:";
ebp_Clics10DiasRD = "???? te?e?ta?e? 10 ?µ??e? RD:";
ebp_ClicsHoyRR = "???? s?µe?a RR:";
ebp_ClicsAyerRR = "???? ??e? RR:";
ebp_Clics10DiasRR = "???? te?e?ta?e? 10 ?µ??e? RR:";
ebp_MontReciclaHoy = "a?a?????s? s?µe?a:";
ebp_MontReciclaAyer = "a?a?????s? ??e?:";
ebp_MontRecicla10Dias = "a?a?????s? te?e?ta?e? 10 ?µ??e?:";
ebp_ReciclaGratisHoy = "auto-a?a????????ta? s?µe?a:";
ebp_MontRenuevaHoy = "a?a???s? s?µe?a:";
ebp_MontRenuevaAyer = "a?a???s? t?? ??e?:";
ebp_MontRenueva10Dias = "a?a???s? te?e?ta?e? 10 ?µ??e?:";
ebp_MontRenuevaHoyManual = "a?a???s? s?µe?a (?e???????t?):";
ebp_MontRenuevaAyerManual = "a?a???s? t?? ??e? (?e???????t?):";
ebp_MontRenueva10DiasManual = "a?a???s? te?e?ta?e? 10 ?µ??e? (?e???????t?):";
ebp_MontRenuevaHoyAuto = "a?a???s? s?µe?a (??t???a???s?):";
ebp_MontRenuevaAyerAuto = "a?a???s? t?? ??e? (??t???a???s?):";
ebp_MontRenueva10DiasAuto = "a?a???s? te?e?ta?e? 10 ?µ??e? (??t???a???s?):";
ebp_MontAutoPagoHoy = "Autopay s?µe?a:";
ebp_MontAutoPagoAyer = "Autopay ??e?:";
ebp_MontAutoPago10Dias = "Autopay te?e?ta?e? 10 ?µ??e?:";
ebp_ffRelativa = "S?et????";
ebp_ffExacta = "????ße??";
ebp_TextConfig = "???µ?se??";
ebp_TextDatos = "ded?µ??a";
ebp_TextGuarda = "e?t??";
ebp_TextSalir = "???t?";
ebp_TextCopiar = "Copy";
ebp_TextPegar = "Paste";
ebp_TextMensL1 = "?µe??µ???e? ??a???? se t?p?p???µ??? µ??f?;";
ebp_TextMensL2 = "?a ded?µ??a p?? e?????ta? µe t? µ??f? YYYY/MM/DD HH:MM";
ebp_TextMensL3 = 'ded?µ??a st? "te?e?ta?? ????", ?? ??e? p?? d?at??e?ta? st?? 00:00';
ebp_TextMensL4 = "??a???? ded?µ???? se µ??f? Neobux?";
ebp_TextMensL5 = "??t? e??a? µ??? ??a ta ded?µ??a t?? ?µes?? pa?ap?µp?? ?a? e?????a??µe?a pa?ap?µp??";
ebp_TextMensL6 = "?µ?da ?a? ?µf???s? ???? t?? ded?µ???? st?? te?e?ta?a se??da";
ebp_TextMensL7 = "?? ???µp? Copy e??a? e?e???p???µ??? se ??e? t?? se??de?, ?a? ??a ta ded?µ??a ep???????e? st? te?e?ta?? pa??????, d?a???????ta? t?? ?µ?de? µe ???a pa??e? -";
ebp_LastUpdate = "?e?e?ta?a e??µ???s?";
ebp_MensLU = "de? e??µe?????ta?";
break;
case "id": //indonesio
ebp_DirectText = "Langsung;Sewa;Anda";
ebp_isToday = "Hari ini";
ebp_isYesterday = "Kemarin";
ebp_isTomorrow = "Besok";
ebp_isExpired = "Kadaluarsa...";
ebp_noClick = "Belum ada klik";
ebp_TotClicsHoy = "klik Hari ini:";
ebp_TotClicsAyer = "klik kemarin:";
ebp_TotClics10Dias = "klik 10 hari terakhir:";
ebp_CPTotalHoy = "Total klik sendiri:";
ebp_CPFijosFHoy = "Klik fuchsia tetap:";
ebp_CPMicroHoy = "klik Micro:";
ebp_CPMiniHoy = "klik Mini:";
ebp_CPProlongadoHoy = "klik diperpanjang:";
ebp_CPStandarHoy = "klik standar:";
ebp_CPFijosNHoy = "Klik oranye tetap:";
ebp_ClicsHoyRD = "klik Hari ini RD:";
ebp_ClicsAyerRD = "klik kemarin RD:";
ebp_Clics10DiasRD = "klik 10 hari terakhir:";
ebp_ClicsHoyRR = "klik Hari ini RR:";
ebp_ClicsAyerRR = "klik kemarin RR:";
ebp_Clics10DiasRR = "klik 10 hari terakhir:";
ebp_MontReciclaHoy = "daur ulang Hari ini:";
ebp_MontReciclaAyer = "daur ulang kemarin:";
ebp_MontRecicla10Dias = "daur ulang 10 hari terakhir:";
ebp_ReciclaGratisHoy = "Daur Ulang Otomatis Hari ini:";
ebp_MontRenuevaHoy = "pembaharuan hari ini:";
ebp_MontRenuevaAyer = "pembaharuan kemarin:";
ebp_MontRenueva10Dias = "perpanjangan 10 hari terakhir:";
ebp_MontRenuevaHoyManual = "pembaharuan hari ini (Manual):";
ebp_MontRenuevaAyerManual = "pembaharuan kemarin (Manual):";
ebp_MontRenueva10DiasManual = "perpanjangan 10 hari terakhir (Manual):";
ebp_MontRenuevaHoyAuto = "pembaharuan hari ini (AutoRenew):";
ebp_MontRenuevaAyerAuto = "pembaharuan kemarin (AutoRenew):";
ebp_MontRenueva10DiasAuto = "perpanjangan 10 hari terakhir (AutoRenew):";
ebp_MontAutoPagoHoy = "AutoPay hari ini:";
ebp_MontAutoPagoAyer = "AutoPay kemarin:";
ebp_MontAutoPago10Dias = "AutoPay 10 hari terakhir:";
ebp_ffRelativa = "Relatif";
ebp_ffExacta = "Sebenarnya";
ebp_TextConfig = "pengaturan";
ebp_TextDatos = "Data";
ebp_TextGuarda = "menyimpan";
ebp_TextSalir = "menutup";
ebp_TextCopiar = "Copy";
ebp_TextPegar = "Paste";
ebp_TextMensL1 = "Ekspor Tanggal Format Standar?";
ebp_TextMensL2 = "Data tersebut diekspor dalam format YYYY/MM/DD HH:MM";
ebp_TextMensL3 = 'dalam "klik terakhir" data, jam ditempatkan pada jam 00:00';
ebp_TextMensL4 = "Ekspor data dalam format neobux?";
ebp_TextMensL5 = "Ini hanya untuk data dari arahan langsung dan arahan disewa";
ebp_TextMensL6 = "Group dan Tampilkan semua data pada halaman terakhir?";
ebp_TextMensL7 = "Tombol Copy diaktifkan pada semua halaman, dan semua data yang disisipkan di jendela terakhir, memisahkan kelompok dengan beberapa strip -";
ebp_LastUpdate = "Pembaharuan Terakhir";
ebp_MensLU = "tidak diperbarui";
break;
case "fi": //finlandés
ebp_DirectText = "Suorat;Vuokratut;Sinä";
ebp_isToday = "Tänään";
ebp_isYesterday = "Eilen";
ebp_isTomorrow = "Huomenna";
ebp_isExpired = "Erääntynyt...";
ebp_noClick = "Ei klikkejä";
ebp_TotClicsHoy = "napsauttaa tänään:";
ebp_TotClicsAyer = "napsauttaa eilen:";
ebp_TotClics10Dias = "napsauttaa viimeisen 10 päivän:";
ebp_CPTotalHoy = "kaikista omista napsauttaa:";
ebp_CPFijosFHoy = "Kiinteä fuksia napsauttaa:";
ebp_CPMicroHoy = "Micro napsauttaa:";
ebp_CPMiniHoy = "Mini napsauttaa:";
ebp_CPProlongadoHoy = "Laajennettu napsauttaa:";
ebp_CPStandarHoy = "Standard napsauttaa:";
ebp_CPFijosNHoy = "Kiinteä oranssi napsauttaa:";
ebp_ClicsHoyRD = "napsauttaa tänään RD:";
ebp_ClicsAyerRD = "napsauttaa eilen RD:";
ebp_Clics10DiasRD = "napsauttaa viimeisen 10 päivän RD:";
ebp_ClicsHoyRR = "napsauttaa tänään RR:";
ebp_ClicsAyerRR = "napsauttaa eilen RR:";
ebp_Clics10DiasRR = "napsauttaa viimeisen 10 päivän RR:";
ebp_MontReciclaHoy = "kierrätys tänään:";
ebp_MontReciclaAyer = "kierrätys eilen:";
ebp_MontRecicla10Dias = "kierrätys viimeisen 10 päivän:";
ebp_ReciclaGratisHoy = "Automaattinen kierrätys Tänään:";
ebp_MontRenuevaHoy = "uusiminen tänään:";
ebp_MontRenuevaAyer = "uusiminen eilen:";
ebp_MontRenueva10Dias = "uusiminen viimeisen 10 päivän:";
ebp_MontRenuevaHoyManual = "uusiminen tänään (Manuaalisesti):";
ebp_MontRenuevaAyerManual = "uusiminen eilen (Manuaalisesti):";
ebp_MontRenueva10DiasManual = "uusiminen viimeisen 10 päivän (Manuaalisesti):";
ebp_MontRenuevaHoyAuto = "uusiminen tänään (AutoRenew):";
ebp_MontRenuevaAyerAuto = "uusiminen eilen (AutoRenew):";
ebp_MontRenueva10DiasAuto = "uusiminen viimeisen 10 päivän (AutoRenew):";
ebp_MontAutoPagoHoy = "AutoPay tänään:";
ebp_MontAutoPagoAyer = "AutoPay eilen:";
ebp_MontAutoPago10Dias = "AutoPay viimeisen 10 päivän:";
ebp_ffRelativa = "Suhteelliset";
ebp_ffExacta = "Reaaliset";
ebp_TextConfig = "Asetukset";
ebp_TextDatos = "tiedot";
ebp_TextGuarda = "säästää";
ebp_TextSalir = "lähellä";
ebp_TextCopiar = "Copy";
ebp_TextPegar = "Paste";
ebp_TextMensL1 = "Vie päivämäärät Standard Format?";
ebp_TextMensL2 = "Data viedään muodossa YYYY/MM/DD HH:MM";
ebp_TextMensL3 = 'in data "viimeinen klikkaa" tunnit sijoitetaan klo 00:00';
ebp_TextMensL4 = "Vie Dataa NeoBux muodossa?";
ebp_TextMensL5 = "Tämä on vain tiedot suoraan lähetteet ja vuokra lähetteitä";
ebp_TextMensL6 = "Ryhmä ja Näytä kaikki tiedot viimeisellä sivulla?";
ebp_TextMensL7 = "Kopioi-painiketta on käytössä kaikilla sivuilla, ja kaikki data liitetään viimeisessä ikkunassa, erottamalla ryhmät muutamia viivoja -";
ebp_LastUpdate = "Viimeisin päivitys";
ebp_MensLU = "ei ole päivitetty";
break;
case "se": //Sueco
ebp_DirectText = "Direkta;Hyrda;Du";
ebp_isToday = "Idag";
ebp_isYesterday = "Igår";
ebp_isTomorrow = "I morgon";
ebp_isExpired = "Utgången...";
ebp_noClick = "Inga klick";
ebp_TotClicsHoy = "klick idag:";
ebp_TotClicsAyer = "klick igår:";
ebp_TotClics10Dias = "klick senaste 10 dagarna:";
ebp_CPTotalHoy = "totala egna klick:";
ebp_CPFijosFHoy = "Fasta fuchsia klick:";
ebp_CPMicroHoy = "mikro klick:";
ebp_CPMiniHoy = "Mini klick:";
ebp_CPProlongadoHoy = "Förlängda klick:";
ebp_CPStandarHoy = "Standard klick:";
ebp_CPFijosNHoy = "Fasta apelsin klick:";
ebp_ClicsHoyRD = "klick idag RD:";
ebp_ClicsAyerRD = "klick igår RD:";
ebp_Clics10DiasRD = "klick senaste 10 dagarna RD:";
ebp_ClicsHoyRR = "klick idag RR:";
ebp_ClicsAyerRR = "klick igår RR:";
ebp_Clics10DiasRR = "klick senaste 10 dagarna RR:";
ebp_MontReciclaHoy = "återvinning idag:";
ebp_MontReciclaAyer = "återvinning igår:";
ebp_MontRecicla10Dias = "återvinning senaste 10 dagarna:";
ebp_ReciclaGratisHoy = "Automatiskt referalbyte idag:";
ebp_MontRenuevaHoy = "förnyelse idag:";
ebp_MontRenuevaAyer = "förnyelse i går:";
ebp_MontRenueva10Dias = "förnyelse senaste 10 dagarna:";
ebp_MontRenuevaHoyManual = "förnyelse idag (Manuellt):";
ebp_MontRenuevaAyerManual = "förnyelse i går (Manuellt):";
ebp_MontRenueva10DiasManual = "förnyelse senaste 10 dagarna (Manuellt):";
ebp_MontRenuevaHoyAuto = "förnyelse idag (AutoRenew):";
ebp_MontRenuevaAyerAuto = "förnyelse i går (AutoRenew):";
ebp_MontRenueva10DiasAuto = "förnyelse senaste 10 dagarna (AutoRenew):";
ebp_MontAutoPagoHoy = "AutoPay idag:";
ebp_MontAutoPagoAyer = "AutoPay igår:";
ebp_MontAutoPago10Dias = "AutoPay senaste 10 dagarna:";
ebp_ffRelativa = "Relativa";
ebp_ffExacta = "Reella";
ebp_TextConfig = "inställningar";
ebp_TextDatos = "data som";
ebp_TextGuarda = "Spara";
ebp_TextSalir = "stänga";
ebp_TextCopiar = "Copy";
ebp_TextPegar = "Paste";
ebp_TextMensL1 = "Exportera datum i standardformat?";
ebp_TextMensL2 = "Uppgifterna exporteras i formatet YYYY/MM/DD HH:MM";
ebp_TextMensL3 = 'i data "Klick senast", är timmarna placerade vid 00:00';
ebp_TextMensL4 = "Exportera data i NeoBux format?";
ebp_TextMensL5 = "Detta är bara för uppgifter från direkta remisser och hyrda hänvisningar";
ebp_TextMensL6 = "Grupp och Visa all data på sista sidan?";
ebp_TextMensL7 = "Knappen Kopiera är aktiverad på alla sidor, och alla data klistras in det sista fönstret, separera grupper med några streck -";
ebp_LastUpdate = "Senaste uppdateringen";
ebp_MensLU = "uppdateras inte";
break;
case "de": //Aleman
ebp_DirectText = "Direkte;Gemietete;Sie";
ebp_isToday = "Heute";
ebp_isYesterday = "Gestern";
ebp_isTomorrow = "Morgen";
ebp_isExpired = "Abgelaufen...";
ebp_noClick = "Keine Klicks";
ebp_TotClicsHoy = "Klicks heute:";
ebp_TotClicsAyer = "Klicks gestern:";
ebp_TotClics10Dias = "Klicks letzten 10 Tage:";
ebp_CPTotalHoy = "Gesamt eigenen Klicks:";
ebp_CPFijosFHoy = "Feste fuchsia Klicks:";
ebp_CPMicroHoy = "Micro Klicks:";
ebp_CPMiniHoy = "Mini Klicks:";
ebp_CPProlongadoHoy = "Erweiterte Klicks:";
ebp_CPStandarHoy = "Standard-Klicks:";
ebp_CPFijosNHoy = "Fest Orange Klicks:";
ebp_ClicsHoyRD = "Klicks heute RD:";
ebp_ClicsAyerRD = "Klicks gestern RD:";
ebp_Clics10DiasRD = "Klicks letzten 10 Tage RD:";
ebp_ClicsHoyRR = "Klicks heute RR:";
ebp_ClicsAyerRR = "Klicks gestern RR:";
ebp_Clics10DiasRR = "Klicks letzten 10 Tage RR:";
ebp_MontReciclaHoy = "Recycling heute:";
ebp_MontReciclaAyer = "Recycling gestern:";
ebp_MontRecicla10Dias = "Recycling letzten 10 Tage:";
ebp_ReciclaGratisHoy = "Automatische Recycling heute:";
ebp_MontRenuevaHoy = "Erneuerung heute:";
ebp_MontRenuevaAyer = "Erneuerung gestern:";
ebp_MontRenueva10Dias = "Erneuerung letzten 10 Tage:";
ebp_MontRenuevaHoyManual = "Erneuerung heute (Manuell):";
ebp_MontRenuevaAyerManual = "Erneuerung gestern (Manuell):";
ebp_MontRenueva10DiasManual = "Erneuerung letzten 10 Tage (Manuell):";
ebp_MontRenuevaHoyAuto = "Erneuerung heute (AutoRenew):";
ebp_MontRenuevaAyerAuto = "Erneuerung gestern (AutoRenew):";
ebp_MontRenueva10DiasAuto = "Erneuerung letzten 10 Tage (AutoRenew):";
ebp_MontAutoPagoHoy = "AutoPay heute:";
ebp_MontAutoPagoAyer = "AutoPay gestern:";
ebp_MontAutoPago10Dias = "AutoPay letzten 10 Tage:";
ebp_ffRelativa = "Relativ";
ebp_ffExacta = "Echt";
ebp_TextConfig = "Einstellungen";
ebp_TextDatos = "Daten";
ebp_TextGuarda = "sparen";
ebp_TextSalir = "schließen";
ebp_TextCopiar = "Copy";
ebp_TextPegar = "Paste";
ebp_TextMensL1 = "Exportieren Sie Daten im Standard-Format?";
ebp_TextMensL2 = "Die Daten werden im Format YYYY/MM/DD HH:MM exportiert";
ebp_TextMensL3 = 'Daten in der "letzter Klick" werden die Stunden um 00:00 Uhr platziert';
ebp_TextMensL4 = "Exportieren von Daten in NeoBux-Format?";
ebp_TextMensL5 = "Dies ist nur für die Daten der direkte Verweise und Verweise vermietet";
ebp_TextMensL6 = "Gruppe und alle Daten auf der letzten Seite anzeigen?";
ebp_TextMensL7 = "Die Copy-Taste wird auf allen Seiten aktiviert und alle Daten werden im letzten Fenster eingefügt, um die Gruppen mit wenigen Strichen zu trennen -";
ebp_LastUpdate = "Letztes Update";
ebp_MensLU = "Nicht aktualisiert";
break;
case "fr": //Frances
ebp_DirectText = "Directs;Loués;Vous";
ebp_isToday = "Aujourd'hui";
ebp_isYesterday = "Hier";
ebp_isTomorrow = "Demain";
ebp_isExpired = "Expiré...";
ebp_noClick = "Pas de clics";
ebp_TotClicsHoy = "clics aujourd'hui:";
ebp_TotClicsAyer = "clics hier:";
ebp_TotClics10Dias = "clics derniers 10 jours:";
ebp_CPTotalHoy = "totaux propres clics:";
ebp_CPFijosFHoy = "Clics fuchsia fixes:";
ebp_CPMicroHoy = "micro clics:";
ebp_CPMiniHoy = "Mini clics:";
ebp_CPProlongadoHoy = "clics étendues:";
ebp_CPStandarHoy = "clics standard:";
ebp_CPFijosNHoy = "Clics orange fixe:";
ebp_ClicsHoyRD = "clics aujourd'hui RD:";
ebp_ClicsAyerRD = "clics hier RD:";
ebp_Clics10DiasRD = "clics derniers 10 jours RD:";
ebp_ClicsHoyRR = "clics aujourd'hui RR:";
ebp_ClicsAyerRR = "clics hier RR:";
ebp_Clics10DiasRR = "clics derniers 10 jours RR:";
ebp_MontReciclaHoy = "recyclage d'aujourd'hui:";
ebp_MontReciclaAyer = "recyclage hier:";
ebp_MontRecicla10Dias = "recyclage 10 derniers jours:";
ebp_ReciclaGratisHoy = "Recyclage Automatique d'aujourd'hui:";
ebp_MontRenuevaHoy = "renouvellement d'aujourd'hui:";
ebp_MontRenuevaAyer = "renouvellement d'hier:";
ebp_MontRenueva10Dias = "dernier renouvellement 10 jours:";
ebp_MontRenuevaHoyManual = "renouvellement d'aujourd'hui (manuelle):";
ebp_MontRenuevaAyerManual = "renouvellement d'hier (manuelle):";
ebp_MontRenueva10DiasManual = "dernier renouvellement 10 jours (manuelle):";
ebp_MontRenuevaHoyAuto = "renouvellement d'aujourd'hui (AutoRenew):";
ebp_MontRenuevaAyerAuto = "renouvellement d'hier (AutoRenew):";
ebp_MontRenueva10DiasAuto = "dernier renouvellement 10 jours (AutoRenew):";
ebp_MontAutoPagoHoy = "AutoPaiement aujourd'hui:";
ebp_MontAutoPagoAyer = "AutoPaiement hier";
ebp_MontAutoPago10Dias = "AutoPaiement 10 derniers jours:";
ebp_ffRelativa = "Relatives";
ebp_ffExacta = "Réelles ";
ebp_TextConfig = "Paramètres";
ebp_TextDatos = "données";
ebp_TextGuarda = "sauver";
ebp_TextSalir = "fermer";
ebp_TextCopiar = "Copy";
ebp_TextPegar = "Paste";
ebp_TextMensL1 = "Exporter des dates dans un format standard?";
ebp_TextMensL2 = "Les données sont exportées dans le format YYYY/MM/DD HH:MM";
ebp_TextMensL3 = 'dans les données "Dernier clic", les heures sont placés à 00:00';
ebp_TextMensL4 = "Exporter des données dans le format NeoBux?";
ebp_TextMensL5 = "C'est seulement pour les données de références et de renvois directs loués";
ebp_TextMensL6 = "Gruppe und alle Daten auf der letzten Seite anzeigen?";
ebp_TextMensL7 = "Die Copy-Taste wird auf allen Seiten aktiviert und alle Daten werden im letzten Fenster eingefügt, um die Gruppen mit wenigen Strichen Trennung -";
ebp_LastUpdate = "Dernière mise à jour";
ebp_MensLU = "Pas à jour";
break;
default: //por default se deja Inlges
ebp_DirectText = "Direct;Rented;You";
ebp_isToday = "Today";
ebp_isYesterday = "Yesterday";
ebp_isTomorrow = "Tomorrow";
ebp_isExpired = "Expired...";
ebp_noClick = "No clicks yet";
ebp_TotClicsHoy = "clicks today:";
ebp_TotClicsAyer = "clicks yesterday:";
ebp_TotClics10Dias = "clicks last 10 days:";
ebp_CPTotalHoy = "Total own clicks:";
ebp_CPFijosFHoy = "Fixed fuchsia clicks:";
ebp_CPMicroHoy = "Micro clicks:";
ebp_CPMiniHoy = "Mini clicks:";
ebp_CPProlongadoHoy = "Extended clicks:";
ebp_CPStandarHoy = "Standard clicks:";
ebp_CPFijosNHoy = "Fixed orange clicks:";
ebp_ClicsHoyRD = "clicks today RD:";
ebp_ClicsAyerRD = "clicks yesterday RD:";
ebp_Clics10DiasRD = "clicks last 10 days RD:";
ebp_ClicsHoyRR = "clicks today RR:";
ebp_ClicsAyerRR = "clicks yesterday RR:";
ebp_Clics10DiasRR = "clicks last 10 days RR:";
ebp_MontReciclaHoy = "recycling today:";
ebp_MontReciclaAyer = "recycling yesterday:";
ebp_MontRecicla10Dias = "recycling last 10 days:";
ebp_ReciclaGratisHoy = "Automatic Recycling today:";
ebp_MontRenuevaHoy = "renewal today:";
ebp_MontRenuevaAyer = "renewal yesterday:";
ebp_MontRenueva10Dias = "renewal last 10 days:";
ebp_MontRenuevaHoyManual = "renewal today (Manual):";
ebp_MontRenuevaAyerManual = "renewal yesterday (Manual):";
ebp_MontRenueva10DiasManual = "renewal last 10 days (Manual):";
ebp_MontRenuevaHoyAuto = "renewal today (AutoRenew):";
ebp_MontRenuevaAyerAuto = "renewal yesterday (AutoRenew):";
ebp_MontRenueva10DiasAuto = "renewal last 10 days (AutoRenew):";
ebp_MontAutoPagoHoy = "AutoPay today:";
ebp_MontAutoPagoAyer = "AutoPay yesterday:";
ebp_MontAutoPago10Dias = "AutoPay last 10 days:";
ebp_ffRelativa = "Relative";
ebp_ffExacta = "Real";
ebp_TextConfig = "Settings";
ebp_TextDatos = "Data";
ebp_TextGuarda = "Save";
ebp_TextSalir = "Close";
ebp_TextCopiar = "Copy";
ebp_TextPegar = "Paste";
ebp_TextMensL1 = "Export Dates in Standard Format?";
ebp_TextMensL2 = "The data is exported in the format YYYY/MM/DD HH:MM";
ebp_TextMensL3 = 'in the data "last click", the hours are placed at 00:00';
ebp_TextMensL4 = "Exporta Data in NeoBux format?";
ebp_TextMensL5 = "This is only for the data of direct referrals and rented";
ebp_TextMensL6 = "Group and Show all data on the last page?";
ebp_TextMensL7 = "The Copy button is enabled on all pages, and all data is pasted in the last window, separating the groups with a few dashes -";
ebp_LastUpdate = "Last update";
ebp_MensLU = "Not updated";
break;
}
}
//***********************************************************************************
//****funcion para eliminar cualquier codigo html de una cadena de texto *****
//***********************************************************************************
function stripHTML(cadena) {
return cadena.replace(/<[^>]+>/g, '');
}
//***********************************************************************************
//****funcion para eliminar los espacios de una cadena de texto *****
//***********************************************************************************
function ebp_trim(stringToTrim) {
return stringToTrim.replace(/^\s+|\s+$/g, "");
}
//***********************************************************************************
//**** función para sumar/restar horas y minutos a la fecha actual *****
//***********************************************************************************
function xDateTime(cnf) {
//establecemos las variables
var dte, tme, nDte, dteD, dteM, dteY, tmeH, tmeM, tmeS, msecPerMinute, msecPerHour, msecPerDay, intervaloHrs, intervaloMin, rtn, rtnD, rtnT, rtnNeo;
//si NO se paso el parámetro cnf, lo establecemos como vacio
if (!cnf) {
cnf = {};
}
// establecemos los valors en miliisegundos.
msecPerMinute = 1000 * 60;
msecPerHour = msecPerMinute * 60;
msecPerDay = msecPerHour * 24;
// asignamos los valores a la variable para manejar la fecha, dte = Fecha del día, tme es la hora
dte = new Date();
tme = dte.getTime();
// calculamos los el tiempo en horas y minutos a sumar/restar
intervaloHrs = 0;
if (cnf.hours) {
intervaloHrs = parseInt(cnf.hours * msecPerHour, 10);
}
intervaloMin = 0;
if (cnf.minutes) {
intervaloMin = parseInt(cnf.minutes * msecPerMinute, 10);
}
//seteamos la nueva fecha (nDte) sumando las horas y los minutos pasados como parámetros
nDte = dte.setTime(parseInt(tme + intervaloHrs + intervaloMin, 10));
// separamos dia, mes, año y hora, dteD es el DIA, dteM es el MES, dteY es el AÑO, tme es la hora
dteD = dte.getDate().double();
dteM = (dte.getMonth() + 1).double();
dteY = dte.getFullYear();
// separamos hora, minutos, segundos, tmeH es la hora, tmeM son los minutos, tmeS son los segundos
tmeH = dte.getHours().double();
tmeM = dte.getMinutes().double();
tmeS = dte.getSeconds().double();
/* creamos ahora las posibles combinaciones de fecha a retornar;
rtn = Valor a retornar
rtnD = AÑO / MES / DIA
rtnT = HORA:MINUTOS
rtnNeo = AÑOMESDIA (sin la barra separadora /)
*/
rtn = '';
rtnD = dteY + '/' + dteM + '/' + dteD;
rtnT = tmeH + ':' + tmeM;
//rtnNeo = dteY + '' + dteM + '' + dteD;
rtnNeo = dteY.toString() + dteM.toString() + dteD.toString();
//regresemaos la fecha según los parámetros de cnf
switch (cnf.type) {
case 'd':
rtn = rtnD;
break;
case 't':
rtn = rtnT;
break;
case 'dt':
rtn = rtnD + ' ' + rtnT;
break;
case 'td':
rtn = rtnT + ' ' + rtnD;
break;
case 'n':
rtn = rtnNeo;
break;
default:
rtn = rtnD + ' ' + rtnT;
}
return rtn;
}
//***********************************************************************************
//**** función Check if a cookie exists and, if not, ask for data *****
//**** Get cookie value (la copie de NeoBuxOX) *****
//**** Return data entered *****
//***********************************************************************************
function checkCookie() {
// establecemos las variasbles
var data, DataActual, fechaHoy;
// leemos la cookie
data = getCookie("ebp_NeoExport");
//revisamos si existe la cookie, sino creamos una nueva cookie
if (data != null && data != "") {
DataActual = data.split("-");
//Check for malformed cookie
if (DataActual.length > 1) {
return data;
}
}
//la cookie no está o está mala, eliminamos la que este y creamos una nueva
fechaHoy = new Date();
document.cookie = "ebp_NeoExport=0-0-0;expires=" + fechaHoy.toGMTString() + ";" + ";";
//Create a new one
setCookie("ebp_NeoExport", "0-0-0", 365);
return "0-0-0";
}
//***********************************************************************************
//****esta función retorna un array con los valores de la gráfica *****
//****este código lo tome del nebuxox de proxen *****
//***********************************************************************************
function obtainChartValues(arg, nidchart) {
// declaramos las variables
var valorDecodificado, chartId, valorTemp, valorArray;
valorDecodificado = window.atob(arg);
chartId = valorDecodificado.split("'")[1];
valorTemp = "";
valorArray = new Array();
valorArray[0] = chartId;
//ch_extensions; ch_extensions_all; ch_extensions_man; ch_extensions_aut
if (chartId === "ch_cr" || chartId === "ch_recycle" || chartId === "ch_extensions_all" || chartId === "ch_autopay" || chartId === "ch_cliques" || chartId === "ch_cdd" || chartId === "ch_trar" || chartId === "ch_cliques") {
valorTemp = valorDecodificado.split("data:[")[nidchart];
valorTemp = valorTemp.substring(0, valorTemp.indexOf(']')).split(',');
}
return valorArray.concat(valorTemp);
}
//***********************************************************************************
//**** esta función es para pasar los campos de fecha a un formato standard *****
//**** de la forma yyyy/mm/dd hh:mm *****
//**** los parámetros son: *****
//**** dFechaOrg: fecha a validar *****
//**** neoebp_today: fecha del día para comparar *****
//**** dTipo: indica fecha referidos desde (1), expira en (2) o ultimo clic (3) *****
//**** nTipoFecha: 0 indica que es fecha exacta, 1 que es relativa *****
//**** nTipoExporta: 0 indica que es normal, 1 exportar datos al estilo neobux *****
//***********************************************************************************
function obtieneFechaStandard(dFechaOrg, neoebp_today, dTipo, nTipFecha, nTipoExporta) {
//creamos las variables a usar en la funcion, NeoEBP_Fecha es el valor a retornar
var fechaNueva, fechaHoy, dFechaTempo, stringHora, horaFechaValidar, minuntosFechaValidar, stringFecha, DiasFechaValidar, NeoEBP_Fecha;
//*****************************************************************************************************
//ahora, verificamos si el campo dFechaOrg contiene la palabra sin clics aún, si es así
//simplemente regresamos el mismo valor ya que no sería necesario hacer mas nada
//*****************************************************************************************************
if (dFechaOrg.indexOf(ebp_noClick) !== -1) {
//si se exportan los datos al estilo neobux y no se han echo clics, se regresa el valor de 20990101
if (dTipo === 3 && nTipoExporta === 1) {
return "20990101";
} else {
return "0";
}
}
//*****************************************************************************************************
//Eliminamos el caracter - de la la fecha (en caso de que lo tenga)
//si la variable contien datos entre parentesis, estos datos son colocados por algún script,
//procedemos a eliminarlos para dejar solamente los datos originales
//*****************************************************************************************************
dFechaOrg = dFechaOrg.replace('-', '');
if (dFechaOrg.indexOf('(') !== -1) {
dFechaOrg = dFechaOrg.substring(0, dFechaOrg.indexOf('('));
}
//*****************************************************************************************************
//verificamos la fecha, y normalizamos lo siguiente
//Hoy, lo cambiamos por la fecha de hoy
//Ayer, lo cambiamos por la fecha de hoy - 1
//Mañana, lo cambiamos por la fecha de hoy + 1
//Expirado, lo cambiamos por la fecha de hoy + la hora actual
//*****************************************************************************************************
//obtenemos la fecha actual, con formato YYYY/MM/DD
fechaHoy = xDateTime({ type: 'd'});
if (dFechaOrg.indexOf(ebp_isToday) !== -1) {
//reemplazamos el texto hoy; si la fecha es relativa, colocamos 0, sino, colocamos la fecha
if (nTipFecha === 1) {
dFechaOrg = dFechaOrg.replace(ebp_isToday, 0);
} else {
dFechaOrg = dFechaOrg.replace(ebp_isToday, fechaHoy);
}
} else if (dFechaOrg.indexOf(ebp_isYesterday) !== -1) {
// reemplazamos el texto ayer; si la fecha es relativa, colocamos 1, sino, colocamos la fecha - 1
// Obtenemos la fecha actual - 1 dia (dFechaTempo)
dFechaTempo = xDateTime({ type: 'd', hours: -24});
if (nTipFecha === 1) {
dFechaOrg = dFechaOrg.replace(ebp_isYesterday, 1);
} else {
dFechaOrg = dFechaOrg.replace(ebp_isYesterday, dFechaTempo);
}
} else if (dFechaOrg.indexOf(ebp_isTomorrow) !== -1) {
// reemplazamos el texto Mañana; si la fecha es relativa, colocamos 1, sino, colocamos la fecha + 1
// Obtenemos la fecha actual + 1 dia (dFechaTempo)
dFechaTempo = xDateTime({ type: 'd', hours: 24});
if (nTipFecha === 1) {
dFechaOrg = dFechaOrg.replace(ebp_isTomorrow, 1);
} else {
dFechaOrg = dFechaOrg.replace(ebp_isTomorrow, dFechaTempo);
}
} else if (dFechaOrg.indexOf(ebp_isExpired) !== -1) {
//reemplazamos el texto Expirado; si la fecha es relativa, colocamos 0, sino, colocamos la fecha de hoy
if (nTipFecha === 1) {
dFechaOrg = dFechaOrg.replace(ebp_isExpired, 0);
} else {
dFechaOrg = dFechaOrg.replace(ebp_isExpired, fechaHoy);
}
}
//*****************************************************************************************************
//si la fecha es relativa, obtenemos los dias, horas y minutos a agregar o restar a la fecha
//*****************************************************************************************************
if (nTipFecha === 1) {
if (dFechaOrg.indexOf(":") !== -1) {
stringHora = dFechaOrg.split(":");
horaFechaValidar = parseInt(stringHora[0].substring(stringHora[0].length - 2), 10);
minuntosFechaValidar = parseInt(stringHora[1].replace(" ", ""), 10);
} else {
horaFechaValidar = 0;
minuntosFechaValidar = 0;
}
stringFecha = dFechaOrg.split(" ");
DiasFechaValidar = stringFecha[0];
//convertimos los días a horas
DiasFechaValidar = parseInt(DiasFechaValidar * 24, 10);
horaFechaValidar = (horaFechaValidar + DiasFechaValidar);
//si dTipo es (1) referidos desde o (3) ultimo clic; le restamos a la fecha actual
//la fecha dFechaOrg; si es (2) expira en, se la sumamos
if (dTipo !== 2) {
horaFechaValidar = horaFechaValidar * -1;
minuntosFechaValidar = minuntosFechaValidar * -1;
//si dTipo es (3) ultimo clic regresamos la fecha sin horas, sino, con horas
if (dTipo === 3) {
//si nTipoExporta = 0 regresamos la fecha normal sino al estilo neobux
if (nTipoExporta === 0) {
NeoEBP_Fecha = xDateTime({ type: 'd', hours: horaFechaValidar, minutes: minuntosFechaValidar });
} else {
NeoEBP_Fecha = xDateTime({ type: 'n', hours: horaFechaValidar, minutes: minuntosFechaValidar });
}
} else {
//si nTipoExporta = 0 regresamos la fecha normal sino al estilo neobux
if (nTipoExporta === 0) {
NeoEBP_Fecha = xDateTime({ type: 'dt', hours: horaFechaValidar, minutes: minuntosFechaValidar });
} else {
NeoEBP_Fecha = xDateTime({ type: 'n', hours: horaFechaValidar, minutes: minuntosFechaValidar });
}
}
} else {
//si nTipoExporta = 0 regresamos la fecha normal sino al estilo neobux
if (nTipoExporta === 0) {
NeoEBP_Fecha = xDateTime({ type: 'dt', hours: horaFechaValidar, minutes: minuntosFechaValidar });
} else {
NeoEBP_Fecha = xDateTime({ type: 'n', hours: horaFechaValidar, minutes: minuntosFechaValidar });
}
}
return NeoEBP_Fecha;
} else {
//al ser una fecha exacta, regresamos la fecha tal cual, le quitamos la palabra a las
stringFecha = dFechaOrg.split(" ");
NeoEBP_Fecha = stringFecha[0];
//si nTipoExporta = 0 regresamos la fecha normal sino al estilo neobux
if (nTipoExporta === 0) {
//si tiene hora, la agregamos a NeoEBP_Fecha
if (dFechaOrg.indexOf(":") !== -1) {
stringHora = dFechaOrg.split(":");
horaFechaValidar = parseInt(stringHora[0].substring(stringHora[0].length - 2), 10);
minuntosFechaValidar = parseInt(stringHora[1].replace(" ", ""), 10);
NeoEBP_Fecha = NeoEBP_Fecha + ' ' + horaFechaValidar.double() + ':' + minuntosFechaValidar.double();
}
} else {
NeoEBP_Fecha = NeoEBP_Fecha.replace(/\//g, '');
}
return NeoEBP_Fecha;
}
}
//***********************************************************************************
//**** FIN DE FUNCIONES AUXILIARES *****
//***********************************************************************************
//***********************************************************************************
//**** INICIO DE FUNCIONES DE PROCEDIMIENTOS *****
//***********************************************************************************
//***********************************************************************************
//**** EXPORTAR DATOS DE USUARIO**** TOMADO DEL SCRIPT DE CoAzNeoExporter *****
//**** Resumen de Cuenta, leemos la información actual *****
//***********************************************************************************
function EBP_Copia_Resumen() {
// Declaramos las variables a usar en la funcion
var i, n, mitexto, EBP_Matrix_Item, datosMatrix, puntoCorte, totalNodos, totalAdPrizes, EBP_scharts, valorXPathResult, chartValores, EBPtotalClicks;
// obtenemos la información general de la cuenta, obtenemos la matrix con la información línea x linea
// del cuadro con los datos del resumen de cuenta
mitexto = "";
EBP_Matrix_Item = document.getElementById("c_dir").getElementsByClassName("mbx")[0].childNodes[1].rows;
//recorremos cada línea
for (i = 0; i <= EBP_Matrix_Item.length - 1; i += 1) {
datosMatrix = EBP_Matrix_Item[i].textContent;
//eliminar espacios en blanco
if (datosMatrix.indexOf(":") !== -1) {
//eliminar sobrantes de mk_tt que vienen de botones
if (datosMatrix.indexOf("mk_tt") !== -1) {
puntoCorte = datosMatrix.indexOf("mk_tt") - 1;
datosMatrix = datosMatrix.substring(0, puntoCorte);
}
//eliminar "=" innecesarios
if (datosMatrix.indexOf("=") !== -1) {
datosMatrix = datosMatrix.substring(0, datosMatrix.indexOf("="));
}
//eliminar doble espacios " " innecesarios
datosMatrix = datosMatrix.replace(/\s+/gi, ' ');
//eliminar el simbolo de $
datosMatrix = datosMatrix.replace("$", "");
//eliminar espacios blancos al principio y fin del string
datosMatrix = datosMatrix.trim();
mitexto = mitexto + datosMatrix + String.fromCharCode(13, 10);
}
}
//Obtenemos información sobre si hay Adprize Ganados el día de hoy, es el antepenultimo nodo
totalNodos = document.getElementById("c_dir").getElementsByClassName("mbx").length;
EBP_Matrix_Item = document.getElementById("c_dir").getElementsByClassName("mbx")[totalNodos - 2].childNodes[1].rows;
// obtenemos los Adprize ganados en el día
totalAdPrizes = 0;
for (i = 0; i < (EBP_Matrix_Item.length - 1); i += 1) {
datosMatrix = EBP_Matrix_Item[i].textContent;
//eliminar espacios en blanco; eliminar sobrantes de mk_tt que vienen de botones
if (datosMatrix.indexOf("mk_tt") !== -1) {
puntoCorte = datosMatrix.indexOf("mk_tt") - 1;
datosMatrix = datosMatrix.substring(0, puntoCorte);
}
//eliminar "=" innecesarios
if (datosMatrix.indexOf("=") !== -1) {
datosMatrix = datosMatrix.substring(0, datosMatrix.indexOf("="));
}
//eliminar espacios blancos al principio y fin del string
datosMatrix = datosMatrix.trim();
//si conseguimos el texto AdPrize y el texto hoy, sumamos para el total de AdPrizes del día
//campos antes del total de referidos directos que no es necesario obtenerlos
if (datosMatrix.indexOf('AdPrize') !== -1) {
if (datosMatrix.indexOf(ebp_isToday) !== -1) {
totalAdPrizes = Number(totalAdPrizes) + 1;
}
}
}
mitexto = mitexto + "AdPrize" + ":" + totalAdPrizes + String.fromCharCode(13, 10);
// Obtenemos la data de la gráfica de clics diarios
// este código lo tome del nebuxox de proxen
valorXPathResult = document.evaluate("//script[contains(.,'eval(w(')]", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null);
EBP_scharts = valorXPathResult.singleNodeValue.textContent.split(" ");
for (i = 0; i < EBP_scharts.length - 1; i += 1) {
chartValores = obtainChartValues(EBP_scharts[i].split("'")[1], 1);
switch (chartValores[0]) {
case "ch_cliques": //Clics Diarios Fijos + Extendidos
chartValores = chartValores.reverse();
EBPtotalClicks = chartValores[0];
mitexto = mitexto + ebp_TotClicsHoy + Number(EBPtotalClicks) + "\n";
EBPtotalClicks = chartValores[1];
mitexto = mitexto + ebp_TotClicsAyer + Number(EBPtotalClicks) + "\n";
EBPtotalClicks = 0;
for (n = 0; n < chartValores.length - 1; n += 1) {
EBPtotalClicks = Number(EBPtotalClicks) + Number(chartValores[n]);
}
mitexto = mitexto + ebp_TotClics10Dias + EBPtotalClicks + "\n";
break;
default:
break;
}
}
//mostramos los datos
mostrarVentana(mitexto, "EBPPAGERES");
}
//***********************************************************************************
//**** para las página de estadísticas de la Cuenta *****
//***********************************************************************************
function EBP_Copia_Estadisticas() {
// declaramos las variables
var i, n, mitexto, EBPtotalClicks, EBP_scharts, chartValores, valorXPathResult, valorOriginal;
mitexto = "";
EBPtotalClicks = 0;
//Obtenemos la data de las gráficas para obtener el valor del día actual
//este código lo tome del nebuxox de proxen
valorXPathResult = document.evaluate("//script[contains(.,'eval(w(')]", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null);
EBP_scharts = valorXPathResult.singleNodeValue.textContent.split(" ");
for (i = 0; i < EBP_scharts.length - 1; i += 1) {
chartValores = obtainChartValues(EBP_scharts[i].split("'")[1], 1);
switch (chartValores[0]) {
case "ch_cliques": //gráfica de clics propios
EBPtotalClicks = 0;
chartValores = chartValores.reverse();
EBPtotalClicks = chartValores[1];
mitexto = mitexto + ebp_CPTotalHoy + Number(EBPtotalClicks) + "\n";
chartValores = obtainChartValues(EBP_scharts[i].split("'")[1], 2);
chartValores = chartValores.reverse();
EBPtotalClicks = chartValores[1];
mitexto = mitexto + ebp_CPFijosFHoy + Number(EBPtotalClicks) + "\n";
chartValores = obtainChartValues(EBP_scharts[i].split("'")[1], 3);
chartValores = chartValores.reverse();
EBPtotalClicks = chartValores[1];
mitexto = mitexto + ebp_CPMicroHoy + Number(EBPtotalClicks) + "\n";
chartValores = obtainChartValues(EBP_scharts[i].split("'")[1], 4);
chartValores = chartValores.reverse();
EBPtotalClicks = chartValores[1];
mitexto = mitexto + ebp_CPMiniHoy + Number(EBPtotalClicks) + "\n";
chartValores = obtainChartValues(EBP_scharts[i].split("'")[1], 5);
chartValores = chartValores.reverse();
EBPtotalClicks = chartValores[1];
mitexto = mitexto + ebp_CPProlongadoHoy + Number(EBPtotalClicks) + "\n";
chartValores = obtainChartValues(EBP_scharts[i].split("'")[1], 6);
chartValores = chartValores.reverse();
EBPtotalClicks = chartValores[1];
mitexto = mitexto + ebp_CPStandarHoy + Number(EBPtotalClicks) + "\n";
chartValores = obtainChartValues(EBP_scharts[i].split("'")[1], 7);
chartValores = chartValores.reverse();
EBPtotalClicks = chartValores[1];
mitexto = mitexto + ebp_CPFijosNHoy + Number(EBPtotalClicks) + "\n";
break;
case "ch_cdd": //gráfica de referidos directos
chartValores = chartValores.reverse();
EBPtotalClicks = chartValores[0];
mitexto = mitexto + ebp_ClicsHoyRD + Number(EBPtotalClicks) + "\n";
EBPtotalClicks = chartValores[1];
mitexto = mitexto + ebp_ClicsAyerRD + Number(EBPtotalClicks) + "\n";
EBPtotalClicks = 0;
for (n = 0; n < chartValores.length - 1; n += 1) {
EBPtotalClicks = Number(EBPtotalClicks) + Number(chartValores[n]);
}
mitexto = mitexto + ebp_Clics10DiasRD + EBPtotalClicks + "\n";
break;
case "ch_cr": //Gráfica de referidos rentados
chartValores = chartValores.reverse();
EBPtotalClicks = chartValores[0];
mitexto = mitexto + ebp_ClicsHoyRR + Number(EBPtotalClicks) + "\n";
EBPtotalClicks = chartValores[1];
mitexto = mitexto + ebp_ClicsAyerRR + Number(EBPtotalClicks) + "\n";
EBPtotalClicks = 0;
for (n = 0; n < chartValores.length - 1; n += 1) {
EBPtotalClicks = Number(EBPtotalClicks) + Number(chartValores[n]);
}
mitexto = mitexto + ebp_Clics10DiasRR + EBPtotalClicks + "\n";
break;
case "ch_recycle": //Gráfica Costo de Reciclaje
chartValores = chartValores.reverse();
EBPtotalClicks = chartValores[0];
mitexto = mitexto + ebp_MontReciclaHoy + Number(EBPtotalClicks) + "\n";
EBPtotalClicks = chartValores[1];
mitexto = mitexto + ebp_MontReciclaAyer + Number(EBPtotalClicks) + "\n";
EBPtotalClicks = 0;
for (n = 0; n < 10; n += 1) {
EBPtotalClicks = Number(EBPtotalClicks) + Number(chartValores[n]);
}
valorOriginal = parseFloat(EBPtotalClicks);
EBPtotalClicks = Math.round(valorOriginal * 1000) / 1000;
mitexto = mitexto + ebp_MontRecicla10Dias + EBPtotalClicks + "\n";
break;
case "ch_trar": //Gráfica Reciclajes Automáticos
chartValores = chartValores.reverse();
EBPtotalClicks = chartValores[0];
mitexto = mitexto + ebp_ReciclaGratisHoy + Number(EBPtotalClicks) + "\n";
break;
//ch_extensions; ch_extensions_all; ch_extensions_man; ch_extensions_aut
case "ch_extensions_all": //Gráfica de renovaciones
chartValores = chartValores.reverse();
EBPtotalClicks = chartValores[1];
mitexto = mitexto + ebp_MontRenuevaHoy + Number(EBPtotalClicks) + "\n";
EBPtotalClicks = chartValores[2];
mitexto = mitexto + ebp_MontRenuevaAyer + Number(EBPtotalClicks) + "\n";
EBPtotalClicks = 0;
for (n = 1; n < 11; n += 1) {
EBPtotalClicks = Number(EBPtotalClicks) + Number(chartValores[n]);
}
valorOriginal = parseFloat(EBPtotalClicks);
EBPtotalClicks = Math.round(valorOriginal * 1000) / 1000;
mitexto = mitexto + ebp_MontRenueva10Dias + EBPtotalClicks + "\n";
EBPtotalClicks = 0;
chartValores = obtainChartValues(EBP_scharts[i].split("'")[1], 2);
chartValores = chartValores.reverse();
EBPtotalClicks = chartValores[1];
mitexto = mitexto + ebp_MontRenuevaHoyManual + Number(EBPtotalClicks) + "\n";
EBPtotalClicks = chartValores[2];
mitexto = mitexto + ebp_MontRenuevaAyerManual + Number(EBPtotalClicks) + "\n";
for (n = 1; n < 11; n += 1) {
EBPtotalClicks = Number(EBPtotalClicks) + Number(chartValores[n]);
}
valorOriginal = parseFloat(EBPtotalClicks);
EBPtotalClicks = Math.round(valorOriginal * 1000) / 1000;
mitexto = mitexto + ebp_MontRenueva10DiasManual + EBPtotalClicks + "\n";
chartValores = obtainChartValues(EBP_scharts[i].split("'")[1], 3);
chartValores = chartValores.reverse();
EBPtotalClicks = chartValores[1];
mitexto = mitexto + ebp_MontRenuevaHoyAuto + Number(EBPtotalClicks) + "\n";
EBPtotalClicks = chartValores[2];
mitexto = mitexto + ebp_MontRenuevaAyerAuto + Number(EBPtotalClicks) + "\n";
EBPtotalClicks = 0;
for (n = 1; n < 11; n += 1) {
EBPtotalClicks = Number(EBPtotalClicks) + Number(chartValores[n]);
}
valorOriginal = parseFloat(EBPtotalClicks);
EBPtotalClicks = Math.round(valorOriginal * 1000) / 1000;
mitexto = mitexto + ebp_MontRenueva10DiasAuto + EBPtotalClicks + "\n";
break;
case "ch_autopay": //Gráfica de Autopago
chartValores = chartValores.reverse();
EBPtotalClicks = chartValores[0];
mitexto = mitexto + ebp_MontAutoPagoHoy + Number(EBPtotalClicks) + "\n";
EBPtotalClicks = chartValores[1];
mitexto = mitexto + ebp_MontAutoPagoAyer + Number(EBPtotalClicks) + "\n";
EBPtotalClicks = 0;
for (n = 0; n < 10; n += 1) {
EBPtotalClicks = Number(EBPtotalClicks) + Number(chartValores[n]);
}
valorOriginal = parseFloat(EBPtotalClicks);
EBPtotalClicks = Math.round(valorOriginal * 1000) / 1000;
mitexto = mitexto + ebp_MontAutoPago10Dias + EBPtotalClicks + "\n";
break;
default:
break;
}
}
//mostramos los datos
mostrarVentana(mitexto, "EBPPAGEEST");
}
//***********************************************************************************
//**** para la página de los referidos directos *****
//***********************************************************************************
function EBP_Copia_RD() {
// establecemos las variables a usar en la funcion
var i, sOpcCheckBox, valorXPathResult, EBP_TablaRD, tipoFecha, subTipoFecha, refDesdeTipo, ultClickTipo, mitexto, largoTexto, textoTemporal, fechaHoy, numeroRD, nombreRD, origenRD, fechaDesdeRD, fechaUltClick, puntoCorte, ClicsRD, valorMediaRD;
//verificamos en la cookie cual es el tipo de formato para exportar los datos
sOpcCheckBox = checkCookie();
sOpcCheckBox = sOpcCheckBox.split("-");
nFormaFecha = sOpcCheckBox[0];
if (sOpcCheckBox[1] == 1) {
nFormaFecha = 2;
}
//Obtenemos la tabla de referidos directos
EBP_TablaRD = document.getElementById('tblprp').getElementsByTagName('table')[2].childNodes[0];
//Obtenemos el formato para los campos de fecha, Relativas o Exactas; referidos desde (2), ultimo clic (3)
valorXPathResult = document.evaluate("//div[@class='f_r']", document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
tipoFecha = stripHTML(valorXPathResult.snapshotItem(0).innerHTML);
tipoFecha = tipoFecha.split("·");
//variables para el formato del tipo de fecha; 0 = exactas, 1=relativas
refDesdeTipo = 0;
ultClickTipo = 0;
//vemos el tipo de fecha para referido desde y ultimo clic
subTipoFecha = tipoFecha[0].split(":");
if (ebp_trim(subTipoFecha[2]) == ebp_ffRelativa) {
refDesdeTipo = 1;
}
subTipoFecha = tipoFecha[1].split(":");
if (ebp_trim(subTipoFecha[1]) == ebp_ffRelativa) {
ultClickTipo = 1;
}
mitexto = "";
largoTexto = 10;
textoTemporal = "";
fechaHoy = new Date();
//Recorremos toda la tabla
//Iniciamos el la tercera fila (la primera es el encabezado y la segunda es una línea azul)
//luego leemos cada dos lineas
for (i = 2; i < EBP_TablaRD.rows.length - 3; i = i + 2) {
//Obtenemos el número del referido
numeroRD = EBP_TablaRD.rows[i].cells[0].innerHTML.replace(/ /gi, "");
//Obtenemos el nombre del referido
nombreRD = stripHTML(EBP_TablaRD.rows[i].cells[1].innerHTML);
nombreRD = nombreRD.replace(/ /gi, "");
//Obtenemos el sitio de donde vino el referido
origenRD = EBP_TablaRD.rows[i].cells[2].innerHTML.replace(/ /gi, "");
//Obtenemos la fecha desde que es referido
fechaDesdeRD = EBP_TablaRD.rows[i].cells[3].innerHTML.replace(/ /gi, "");
fechaDesdeRD = stripHTML(fechaDesdeRD);
//Obtenemos la fecha del último clic
fechaUltClick = EBP_TablaRD.rows[i].cells[4].innerHTML.replace(/ /gi, "");
fechaUltClick = stripHTML(fechaUltClick);
//Obtenemos el total de clics
ClicsRD = EBP_TablaRD.rows[i].cells[5].innerHTML.replace(/ /gi, "");
//Obtenemos el valor de la media
valorMediaRD = EBP_TablaRD.rows[i].cells[6].innerHTML.replace(/ /gi, "");
valorMediaRD = stripHTML(valorMediaRD);
//normalizamos la fecha Referidos Desde
if (nFormaFecha === 1) {
fechaDesdeRD = obtieneFechaStandard(fechaDesdeRD, fechaHoy, 1, refDesdeTipo, 0);
} else {
if (nFormaFecha === 2) {
fechaDesdeRD = obtieneFechaStandard(fechaDesdeRD, fechaHoy, 1, refDesdeTipo, 1);
} else {
//virificamos si la variable contien datos entre parentesis,
//estos datos son colocados por algún script, procedemos a eliminarlos para dejar solamente
//los datos originales
if (fechaDesdeRD.indexOf('(') !== -1) {
puntoCorte = fechaDesdeRD.indexOf('(');
fechaDesdeRD = fechaDesdeRD.substring(0, puntoCorte);
}
}
}
//normalizamos la fecha de Ultimo Click
if (nFormaFecha === 1) {
fechaUltClick = obtieneFechaStandard(fechaUltClick, fechaHoy, 3, ultClickTipo, 0);
} else {
if (nFormaFecha === 2) {
fechaUltClick = obtieneFechaStandard(fechaUltClick, fechaHoy, 3, ultClickTipo, 1);
} else {
//verificamos si la variable contien datos entre parentesis o corchetes,
//estos datos son colocados por algún script, procedemos a eliminarlos para dejar solamente
//los datos originales
if (fechaUltClick.indexOf('(') !== -1 || fechaUltClick.indexOf('[') !== -1) {
puntoCorte = fechaUltClick.indexOf('(');
if (puntoCorte === -1) {
puntoCorte = fechaUltClick.indexOf('[');
}
fechaUltClick = fechaUltClick.substring(0, puntoCorte);
}
}
}
//verificamos si el valor de la Media contiene datos entre parentesis o corchetes,
//estos datos son colocados por algún script, procedemos a eliminarlos para dejar solamente
//los datos originales
if (valorMediaRD.indexOf("(") !== -1 || valorMediaRD.indexOf("|") !== -1) {
puntoCorte = valorMediaRD.indexOf("(");
if (puntoCorte === -1) {
puntoCorte = valorMediaRD.indexOf("|");
}
valorMediaRD = valorMediaRD.substring(0, puntoCorte);
}
//Verificamos si es un numero el valor de la media, sino regresamo el valor 0.000
if (isNaN(valorMediaRD)) {
valorMediaRD = "0.000";
}
//creamos el string de salida final
if (nFormaFecha === 2) {
textoTemporal = nombreRD.trim() + "," + fechaDesdeRD.trim() + "," + fechaUltClick.trim() + "," + ClicsRD.trim() + "\n";
} else {
textoTemporal = numeroRD.trim() + ";" + nombreRD.trim() + ";" + origenRD.trim() + ";" + fechaDesdeRD.trim() + ";" + fechaUltClick.trim() + ";" + ClicsRD.trim() + ";" + valorMediaRD.trim() + "\n";
}
if (textoTemporal.length > largoTexto) {
largoTexto = textoTemporal.length;
}
mitexto = mitexto + textoTemporal;
}
//mostramos los datos
mostrarVentana(mitexto.substring(0, mitexto.length - 1), "EBPPAGERD");
}
//***********************************************************************************
//**** para la página de los referidos rentados *****
//***********************************************************************************
function EBP_Copia_RR() {
// establecemos las variables a usar en la funcion
var i, sOpcCheckBox, valorXPathResult, EBP_TablaRR, tipoFecha, subTipoFecha, refDesdeTipo, refExpiraEnTipo, ultClickTipo, mitexto, largoTexto, textoTemporal, fechaHoy, numeroRR, nombreRR, origenRR, fechaDesdeRR, fechaExpiraEn, fechaUltClick, puntoCorte, ClicsRR, valorMediaRR;
//verificamos en la cookie cual es el tipo de formato para exportar los datos
sOpcCheckBox = checkCookie();
sOpcCheckBox = sOpcCheckBox.split("-");
nFormaFecha = sOpcCheckBox[0];
if (sOpcCheckBox[1] == 1) {
nFormaFecha = 2;
}
//Obtenemos la tabla de referidos rentados
EBP_TablaRR = document.getElementById('tblprp').getElementsByTagName('table')[2].childNodes[0];
//Obtenemos el formato para los campos de fecha, Relativas o Exactas; referidos desde (2), ultimo clic (3)
valorXPathResult = document.evaluate("//div[@class='f_r']", document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
tipoFecha = stripHTML(valorXPathResult.snapshotItem(0).innerHTML);
tipoFecha = tipoFecha.split("·");
//variables para el formato del tipo de fecha; 0 = exactas, 1=relativas
refDesdeTipo = 0;
ultClickTipo = 0;
refExpiraEnTipo = 0;
//vemos el tipo de fecha para referido desde y ultimo clic
subTipoFecha = tipoFecha[0].split(":");
if (ebp_trim(subTipoFecha[2]) == ebp_ffRelativa) {
refDesdeTipo = 1;
}
subTipoFecha = tipoFecha[1].split(":");
if (ebp_trim(subTipoFecha[1]) == ebp_ffRelativa) {
refExpiraEnTipo = 1;
}
subTipoFecha = tipoFecha[2].split(":");
if (ebp_trim(subTipoFecha[1]) == ebp_ffRelativa) {
ultClickTipo = 1;
}
mitexto = "";
largoTexto = 10;
textoTemporal = "";
fechaHoy = new Date();
//Recorremos toda la tabla; Iniciamos el la tercera fila (la primera es el encabezado y la segunda es una línea azul)
//luego leemos de dos en dos ya que hay una linea vacia entre referidos
for (i = 2; i < EBP_TablaRR.rows.length - 2; i = i + 2) {
//Obtenemos el número del referido
numeroRR = EBP_TablaRR.rows[i].cells[0].innerHTML.replace(/ /gi, "");
//Obtenemos el nombre del referido
nombreRR = stripHTML(EBP_TablaRR.rows[i].cells[2].innerHTML);
nombreRR = nombreRR.replace(/ /gi, "");
//Obtenemos la fecha desde que es referido
fechaDesdeRR = EBP_TablaRR.rows[i].cells[3].innerHTML.replace(/ /gi, "");
fechaDesdeRR = stripHTML(fechaDesdeRR);
//Obtenemos la fecha de expiración
fechaExpiraEn = EBP_TablaRR.rows[i].cells[4].innerHTML.replace(/ /gi, "");
fechaExpiraEn = stripHTML(fechaExpiraEn);
//Obtenemos la fecha del último clic
fechaUltClick = EBP_TablaRR.rows[i].cells[5].innerHTML.replace(/ /gi, "");
fechaUltClick = stripHTML(fechaUltClick);
//Obtenemos el total de clics
ClicsRR = EBP_TablaRR.rows[i].cells[6].innerHTML.replace(/ /gi, "");
//Obtenemos el valor de la media
valorMediaRR = EBP_TablaRR.rows[i].cells[7].innerHTML.replace(/ /gi, "");
valorMediaRR = stripHTML(valorMediaRR);
// Normalizamos la fecha referidos desde
if (nFormaFecha === 1) {
fechaDesdeRR = obtieneFechaStandard(fechaDesdeRR, fechaHoy, 1, refDesdeTipo, 0);
} else {
if (nFormaFecha === 2) {
fechaDesdeRR = obtieneFechaStandard(fechaDesdeRR, fechaHoy, 1, refDesdeTipo, 1);
} else {
//virificamos si la variable contien datos entre parentesis,
//estos datos son colocados por algún script, procedemos a eliminarlos para dejar solamente
//los datos originales
if (fechaDesdeRR.indexOf('(') !== -1) {
puntoCorte = fechaDesdeRR.indexOf('(');
fechaDesdeRR = fechaDesdeRR.substring(0, puntoCorte);
}
}
}
//Normalizamos la fecha Expira en
if (nFormaFecha === 1) {
fechaExpiraEn = obtieneFechaStandard(fechaExpiraEn, fechaHoy, 2, refExpiraEnTipo, 0);
} else {
//virificamos si la variable contien datos entre parentesis,
//estos datos son colocados por algún script, procedemos a eliminarlos para dejar solamente
//los datos originales
if (fechaExpiraEn.indexOf('(') !== -1) {
puntoCorte = fechaExpiraEn.indexOf('(');
fechaExpiraEn = fechaExpiraEn.substring(0, puntoCorte);
}
}
//Normalizamos la fecha del último click
if (nFormaFecha === 1) {
fechaUltClick = obtieneFechaStandard(fechaUltClick, fechaHoy, 3, ultClickTipo, 0);
} else {
if (nFormaFecha === 2) {
fechaUltClick = obtieneFechaStandard(fechaUltClick, fechaHoy, 3, ultClickTipo, 1);
} else {
//verificamos si la variable contien datos entre parentesis o corchetes,
//estos datos son colocados por algún script, procedemos a eliminarlos para dejar solamente
//los datos originales
if (fechaUltClick.indexOf('(') !== -1 || fechaUltClick.indexOf('[') !== -1) {
puntoCorte = fechaUltClick.indexOf('(');
if (puntoCorte === -1) {
puntoCorte = fechaUltClick.indexOf('[');
}
fechaUltClick = fechaUltClick.substring(0, puntoCorte);
}
}
}
//verificamos si el valor de la Media contiene datos entre parentesis o corchetes,
//estos datos son colocados por algún script, procedemos a eliminarlos para dejar solamente
//los datos originales
if (valorMediaRR.indexOf('(') !== -1 || valorMediaRR.indexOf('|') !== -1) {
puntoCorte = valorMediaRR.indexOf('(');
if (puntoCorte === -1) {
puntoCorte = valorMediaRR.indexOf('|');
}
valorMediaRR = valorMediaRR.substring(0, puntoCorte);
}
//Verificamos si es un numero el valor de la media, sino regresamo el valor 0.000
if (isNaN(valorMediaRR)) {
valorMediaRR = '0.000';
}
//creamos el string de salida final
if (nFormaFecha === 2) {
textoTemporal = nombreRR.trim() + "," + fechaDesdeRR.trim() + "," + fechaUltClick.trim() + "," + ClicsRR.trim() + "\n";
} else {
textoTemporal = numeroRR.trim() + ";" + nombreRR.trim() + ";" + fechaDesdeRR.trim() + ";" + fechaExpiraEn.trim() + ";" + fechaUltClick.trim() + ";" + ClicsRR.trim() + ";" + valorMediaRR.trim() + "\n";
}
if (textoTemporal.length > largoTexto) {
largoTexto = textoTemporal.length;
}
mitexto = mitexto + textoTemporal;
}
// mostramso el resultado
mostrarVentana(mitexto.substring(0, mitexto.length - 1), "EBPPAGERR");
}
//preguntamos por el idioma primero
miIdioma();
//para la página de estadísticas
if (location.href.indexOf("www.neobux.com/c/rs/") != -1) {
ebp_Tipo_Pag = 3;
crearBotonEBP("ExportEBP", EBP_Copia_Estadisticas);
ebp_AnchoED = 400;
ebp_AltoED = 300;
crearFormularioEBP(2);
} else {
//para la página de referidos directos
if ( location.href.indexOf("www.neobux.com/c/rl") != -1 && location.href.indexOf("ss3=1") != -1) {
ebp_Tipo_Pag = 2;
crearBotonEBP("ExportEBP", EBP_Copia_RD);
ebp_AnchoED = 700;
ebp_AltoED = 400;
crearFormularioEBP(2);
} else {
//para la página de referidos rentados
if ( location.href.indexOf("www.neobux.com/c/rl") != -1 && location.href.indexOf("ss3=2") != -1) {
ebp_Tipo_Pag = 1;
crearBotonEBP("ExportEBP", EBP_Copia_RR);
ebp_AnchoED = 700;
ebp_AltoED = 400;
crearFormularioEBP(2);
} else {
//para la página de Opciones Personales
if (location.href.indexOf("www.neobux.com/c/d/") != -1) {
ebp_Tipo_Pag = 4;
checkCookie();
crearBotonEBP("ExportEBP Opt", mostrarVentanaOpciones);
ebp_AnchoED = 500;
ebp_AltoED = 250;
crearFormularioEBP(1);
} else {
//para la página resumen
if (location.href.indexOf("www.neobux.com/c/") != -1 || location.href.indexOf("www.neobux.com/c/?vl") != -1) {
ebp_Tipo_Pag = 0;
crearBotonEBP("ExportEBP", EBP_Copia_Resumen);
ebp_AnchoED = 400;
ebp_AltoED = 330;
crearFormularioEBP(2);
}
}
}
}
}