// ==UserScript==
// @name NeoClicsEBP
// @namespace http://userscripts.org/users/Bigpetroman
// @description Control de Anuncios Vistos en Neobux
// @include https://www.neobux.com/m/v/*
// @icon https://img.neobux.com/imagens/texto_32.png
// @version 2.6.1
// ==/UserScript==
// Changelog
//version 1 liberada 12 de Diciembre 2011
//version 1.1 liberada 14 de Diciembre 2011
// - Se Ajusto el tamaño de los botones cuando la resolucion horizontal de la pantalla es menor a 1204
//version 2 liberada 16 de Diciembre 2011
//Se agregaron botones para restar 1 al valor de los clics, y un boton para resetear por completo los contadores
//version 2.1 liberada 21 de Diciembre 2011
//Se agrego la opción que automáticamente guarda los datos de los últimos 5 días
//version 2.2 liberada 26 de Diciembre 2011
//cuando se presiona el botón fecha se abre una nueva ventana con los datos de los clics diarios listos para
//copiar y pegar donde nosotros necesitemos
//version 2.3 liberada 25 de Febrero 2012
//cuando presionamos el botón de la fecha, los datos de los clics del día son copiados ahora a una ventana
//en la misma página y no a una página nueva.
//version 2.4 liberada 24 de Marzo 2012
//el Texto de los botones cambia dependiendo si el idioma de la página es español o diferente al español (se coloca el texot en ingles).
//version 2.5 liberada 05 de Abril 2012
//se agrego la opcion de resetear los contadores a la hora local o la hora del servidor, según sea seleccionado.
//se corrigo un pequeño problema a la hora de exportar los datos, si el idioma era diferente al español no se exportaban bien
//version 2.6 liberada 02 de Mayo 2012
//se corrigo un pequeño problema que no se veian los botones si la direccion de la
//página tenia algun texto al final.
//var bottom_pix para determinar la posición de los botones,
var bottom_pix = window.innerHeight/2 - (32*5/2);
var bottom_pix_2 = window.innerHeight/2 - (41*5/2);
//obtenemos el idioma de la página
var neoclicsebp_Idioma = document.body.innerHTML.indexOf("c0 f-") + 5;
neoclicsebp_Idioma = document.body.innerHTML.substring(neoclicsebp_Idioma, neoclicsebp_Idioma + 2);
// common button style, estas variables permiten determinar la forma, color, tamaño, etc, de los botones
var css_button_General = 'cursor:pointer;width:140px; height:32px; -moz-border-radius:20px; -webkit-border-radius:20px; color:#fff; line-height:32px; text-align:center; position:fixed;right:3px;';
var css_button_Adicional = 'cursor:pointer;width:140px; height:26px; -moz-border-radius:20px; -webkit-border-radius:20px; color:#fff; line-height:26px; text-align:center; position:fixed;right:3px;';
// common button style; para los botones pequeños cuando la pantalla tiene un ancho menor a 1204
var css_button_General_2 = 'cursor:pointer;width:56px; height:41px; -moz-border-radius:20px; color:#fff; line-height:20px; text-align:center; position:fixed;right:3px;';
// common button style; para el botón fecha cuando la pantalla tiene un ancho menor a 1204
var css_button_Fecha = 'cursor:pointer;width:56px; height:20px; -moz-border-radius:20px; color:#fff; line-height:20px; text-align:center; position:fixed;right:3px;';
// common button style; para los botones pequeños de restar clics
var css_button_Pequeno = 'cursor:pointer;width:20px; height:8px; -moz-border-radius:20px; line-height:8px; text-align:center; position:fixed;';
//Obtenemos el Tipo de Cuenta
var neoebp_accountType = document.evaluate("//div[@class='mbxm sb']", document, null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
neoebp_accountType = neoebp_accountType.snapshotItem(neoebp_accountType.snapshotLength-1).innerHTML.replace(/ /gi,"");
//esta variable la colocamos en 2 si la resolucion horizontal de la ventana es menor a 1205
var TipoBoton = 1;
// Dependiendo del Tipo de Cuenta, colocaremos los valores de los Clics
var neoebp_ADS_EPR = "";
var neoebp_ADS_EES = "";
var neoebp_ADS_EMN = "";
var neoebp_ADS_EMC = "";
var neoebp_ADS_AFF = "";
var neoebp_ADS_AFN = "";
//creamos las variables que van a contener el texto de los botones
var Text_ADS_EPR;
var Text_ADS_EES;
var Text_ADS_EMN;
var Text_ADS_EMC;
var Text_ADS_AFN;
var Text_ADS_AFF;
var Text_ADS_Total;
var Text_ADS_Clics;
var Text_ADS_Fecha;
//creamos las variables que van a contener el texto abreviado del tipo de anuncio
var neoclics_Text_ADS_EPR = null;
var neoclics_Text_ADS_EES = null;
var neoclics_Text_ADS_EMN = null;
var neoclics_Text_ADS_EMC = null;
var neoclics_Text_ADS_AFN = null;
var neoclics_Text_ADS_AFF = null;
var neoclics_Text_ADS_Total = null;
var neoclics_Text_ADS_Clics = null;
var neoclics_Text_ADS_Clics_2 = null;
var neoclics_Text_ADS_Fecha = null;
//texto a mostrar en la opcion del reseteo de los contadores
var ebp_TextMensL1 = "";
//***********************************************************************************
//*****dependiendo del idioma, colocamos el texto en los botones *****
//***********************************************************************************
switch(neoclicsebp_Idioma)
{
case "es": //Español
neoclics_Text_ADS_EPR = 'ESPRO';
neoclics_Text_ADS_EES = 'ESEST';
neoclics_Text_ADS_EMN = 'EMINI';
neoclics_Text_ADS_EMC = 'MICRO';
neoclics_Text_ADS_AFN = 'FNARA';
neoclics_Text_ADS_AFF = 'FFUCS';
neoclics_Text_ADS_Clics = 'Total Clics:';
neoclics_Text_ADS_Total = 'Ganado:';
neoclics_Text_ADS_Clics_2 = 'Clics';
neoclics_Text_ADS_Fecha = 'Fecha';
ebp_TextMensL1 = 'Resetear Contadores a la hora local?';
break;
default: //por default se deja Inlges
neoclics_Text_ADS_EPR = 'EXTEND';
neoclics_Text_ADS_EES = 'STAND';
neoclics_Text_ADS_EMN = 'MINIE';
neoclics_Text_ADS_EMC = 'MICRO';
neoclics_Text_ADS_AFN = 'FORAN';
neoclics_Text_ADS_AFF = 'FFUCH';
neoclics_Text_ADS_Clics = 'Total Clicks:';
neoclics_Text_ADS_Total = 'Earned:';
neoclics_Text_ADS_Clics_2 = 'Clicks';
neoclics_Text_ADS_Fecha = 'Date';
ebp_TextMensL1 = 'Counter reset to local time?';
break;
}
//***********************************************************************************
//*****dependiendo del tipo de cuenta, actualizamos los valores de los anuncios *****
//***********************************************************************************
switch(neoebp_accountType)
{
case "Standard":
neoebp_ADS_EPR = "0.015";
neoebp_ADS_EES = "0.010";
neoebp_ADS_EMN = "0.005";
neoebp_ADS_EMC = "0.001";
neoebp_ADS_AFF = "0.001";
neoebp_ADS_AFN = "0.001";
break;
case "Pioneer":
neoebp_ADS_EPR = "0.015";
neoebp_ADS_EES = "0.010";
neoebp_ADS_EMN = "0.005";
neoebp_ADS_EMC = "0.001";
neoebp_ADS_AFF = "0.001";
neoebp_ADS_AFN = "0.001";
break;
case "Golden":
neoebp_ADS_EPR = "0.020";
neoebp_ADS_EES = "0.010";
neoebp_ADS_EMN = "0.005";
neoebp_ADS_EMC = "0.001";
neoebp_ADS_AFF = "0.001";
neoebp_ADS_AFN = "0.010";
break;
case "Emerald":
neoebp_ADS_EPR = "0.020";
neoebp_ADS_EES = "0.012";
neoebp_ADS_EMN = "0.005";
neoebp_ADS_EMC = "0.001";
neoebp_ADS_AFF = "0.001";
neoebp_ADS_AFN = "0.012";
break;
case "Sapphire":
neoebp_ADS_EPR = "0.020";
neoebp_ADS_EES = "0.012";
neoebp_ADS_EMN = "0.005";
neoebp_ADS_EMC = "0.001";
neoebp_ADS_AFF = "0.001";
neoebp_ADS_AFN = "0.012";
break;
case "Platinum":
neoebp_ADS_EPR = "0.020";
neoebp_ADS_EES = "0.015";
neoebp_ADS_EMN = "0.005";
neoebp_ADS_EMC = "0.001";
neoebp_ADS_AFF = "0.001";
neoebp_ADS_AFN = "0.015";
break;
case "Diamond":
neoebp_ADS_EPR = "0.020";
neoebp_ADS_EES = "0.015";
neoebp_ADS_EMN = "0.005";
neoebp_ADS_EMC = "0.001";
neoebp_ADS_AFF = "0.001";
neoebp_ADS_AFN = "0.015";
break;
case "Ultimate":
neoebp_ADS_EPR = "0.020";
neoebp_ADS_EES = "0.020";
neoebp_ADS_EMN = "0.005";
neoebp_ADS_EMC = "0.001";
neoebp_ADS_AFF = "0.001";
neoebp_ADS_AFN = "0.020";
break;
default:
neoebp_ADS_EPR = "0.015";
neoebp_ADS_EES = "0.010";
neoebp_ADS_EMN = "0.005";
neoebp_ADS_EMC = "0.001";
neoebp_ADS_AFF = "0.001";
neoebp_ADS_AFN = "0.001";
break;
}
//***********************************************************************************
//****esta función es para saber el tamaño de la ventana del navegador, si en la*****
//****misma, el tamaño horizontal es menor a 1204, crearemos los botones tipo 2 *****
//***********************************************************************************
function TamVentana() {
var Tamanyo = [0, 0];
if (typeof window.innerWidth != 'undefined')
{
Tamanyo = [
window.innerWidth,
window.innerHeight
];
}
else if (typeof document.documentElement != 'undefined'
&& typeof document.documentElement.clientWidth !=
'undefined' && document.documentElement.clientWidth != 0)
{
Tamanyo = [
document.documentElement.clientWidth,
document.documentElement.clientHeight
];
}
else {
Tamanyo = [
document.getElementsByTagName('body')[0].clientWidth,
document.getElementsByTagName('body')[0].clientHeight
];
}
return Tamanyo;
}
//***********************************************************************************
//**** funcion que Crea la Cookie para la información del día actual y de los *****
//**** ultimos 4 días (5 en total) *****
//**** las variables son (la copie del script NeoBuxOX de Proxen) *****
//**** c_name: es el nombre de la cookie; value: es el valor (dato) que *****
//**** guardaremos en la cookie; exdays: es el tiempo que durara la cookie *****
//**** value es de la forma: fecha-Ads_EPR-Ads_EES-Ads_EMN-Ads_EMC-Ads_AFF-Ads_AFN **
//***********************************************************************************
function setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
c_value = c_value + "; path=/";
document.cookie=c_name + "=" + c_value;
}
//***********************************************************************************
//**** funcion que lee la Cookie para obtener la información *****
//**** las variables son (la copie del script NeoBuxOX de Proxen) *****
//**** c_name: es el nombre de la cookie; *****
//***********************************************************************************
function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
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);
}
}
setCookie("ebp_data","0",365);
return 0;
}
//***********************************************************************************
//**** funcion para validar la Cookie, si no existe, la creamos *****
//**** regresa el valor de la fecha actual *****
//***********************************************************************************
function checkCookie(sfecha)
{
//Cookie value: fecha-Ads_EPR-Ads_EES-Ads_EMN-Ads_EMC-Ads_AFF-Ads_AFN
//al final se agrego un valor (el 6 elemento), si es 0, se resetean los contadores a la hora del
//servidor, si es 1 se resetean a la hora local
//revisamos si existe la cookie y verificamos la fecha, sino creamos una nueva cookie con la fecha del servidor
var data=getCookie("ebp_data");
if (data != null && data != "")
{
var DataActual = data.split("][");
if(DataActual.length == 6) //Check for malformed cookie
{
data = DataActual[0].split("-");
if(data[0] == sfecha)
{
return data[0];
}else{
//si la fecha es diferente, borramos la cookie vieja y creamos la nueva
//If arrives here no cookie o malformed cookie. Remove cookie
var d = new Date();
document.cookie = "ebp_data=0;expires=" + d.toGMTString() + ";" + ";";
//Create a new one
var sValueCookie = sfecha + "-0-0-0-0-0-0";
setCookie("ebp_data", sValueCookie + "][" + DataActual[0] + "][" + DataActual[1] + "][" + DataActual[2] + "][" + DataActual[3] + "][" + DataActual[5],365);
//setCookie("ebp_data",sfecha + "-0-0-0-0-0-0",365);
return sfecha;
}
}
}
//If arrives here no cookie o malformed cookie. Remove cookie
var d = new Date();
document.cookie = "ebp_data=0;expires=" + d.toGMTString() + ";" + ";";
//Create a new one
var sValueCookie = sfecha + "-0-0-0-0-0-0";
setCookie("ebp_data", sValueCookie + "][" + sValueCookie + "][" + sValueCookie + "][" + sValueCookie + "][" + sValueCookie + "][0",365);
return sfecha;
}
//***********************************************************************************
//**** estas funciones llaman a la funcion para sumar o restar uno al total *****
//**** de clics de cada anuncio *****
//***********************************************************************************
//llamamos a la funcion guardar clics para el anuncio EPR
function Guarda_Clics_EPR()
{
Guarda_Clics(0,1);
}
//llamamos a la funcion guardar clics para el anuncio EES
function Guarda_Clics_EES()
{
Guarda_Clics(1,1);
}
//llamamos a la funcion guardar clics para el anuncio EMN
function Guarda_Clics_EMN()
{
Guarda_Clics(2,1);
}
//llamamos a la funcion guardar clics para el anuncio EMC
function Guarda_Clics_EMC()
{
Guarda_Clics(3,1);
}
//llamamos a la funcion guardar clics para el anuncio AFN
function Guarda_Clics_AFN()
{
Guarda_Clics(4,1);
}
//llamamos a la funcion guardar clics para el anuncio AFF
function Guarda_Clics_AFF()
{
Guarda_Clics(5,1);
}
//llamamos a la funcion guardar clics para actualizar los totales
function Guarda_Clics_All()
{
Guarda_Clics(99,0);
}
//llamamos a la funcion guardar clics para el anuncio EPR, restando uno
function Guarda_Clics_EPR_Menos()
{
Guarda_Clics(0,0);
}
//llamamos a la funcion guardar clics para el anuncio EES, restando uno
function Guarda_Clics_EES_Menos()
{
Guarda_Clics(1,0);
}
//llamamos a la funcion guardar clics para el anuncio EMN, restando uno
function Guarda_Clics_EMN_Menos()
{
Guarda_Clics(2,0);
}
//llamamos a la funcion guardar clics para el anuncio EMC, restando uno
function Guarda_Clics_EMC_Menos()
{
Guarda_Clics(3,0);
}
//llamamos a la funcion guardar clics para el anuncio AFN, restando uno
function Guarda_Clics_AFN_Menos()
{
Guarda_Clics(4,0);
}
//llamamos a la funcion guardar clics para el anuncio AFF, restando uno
function Guarda_Clics_AFF_Menos()
{
Guarda_Clics(5,0);
}
//llamamos a la funcion guardar clics para actualizar los totales, los coloca todos a 0
function Guarda_Clics_All_Menos()
{
Guarda_Clics(99,-1);
}
//***********************************************************************************
//**** esta funcion permite sumar o restar uno al total de clics de cada anunico*****
//**** las variables son: *****
//**** Tipo_Ads: para identificar el ADS que se va a sumar o restar *****
//**** n_Valor: 0 para restar, 1 para sumar, -1 coloca todos a cero "0" *****
//***********************************************************************************
function Guarda_Clics(Tipo_Ads, n_Valor)
{
// Creamos las variables para ver el total de clics por tipo de anuncio
var neoebp_Clics_EPR = 0;
var neoebp_Clics_EES = 0;
var neoebp_Clics_EMN = 0;
var neoebp_Clics_EMC = 0;
var neoebp_Clics_AFN = 0;
var neoebp_Clics_AFF = 0;
var sTextoValores = "";
var anoActual = "";
var mesActual = "";
var diaActual = "";
var sFechaDia = "";
//Obtenemos la Fecha/hora del Servidor
var neoebp_Fecha = document.evaluate("//td[@class='f_r sb']", document, null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
neoebp_Fecha = neoebp_Fecha.snapshotItem(neoebp_Fecha.snapshotLength-1).innerHTML;
var posicion1 = neoebp_Fecha.indexOf('>'); // Inicio de la fecha
var posicion2 = neoebp_Fecha.indexOf('</'); // fin de la fecha
var porcion = neoebp_Fecha.substring(posicion1+1,posicion2); // porcion que contiene la fecha
//obtenemos la informacion sobre la hora de reseteo de los contadores
var DataActual = getCookie("ebp_data");
var ebp_data_clics_Act = DataActual.split("][");
var neoclicsebp_settings_checked = ebp_data_clics_Act[5];
//Si la hora de reseteo de los contadores es la hora local, tomamos la fecha de la hora local, sino
//tomamos la fecha del servidor
if(neoclicsebp_settings_checked == 1)
{
var neoebp_today = new Date();
}else{
var neoebp_today = new Date(porcion);
}
anoActual = "A" + neoebp_today.getFullYear();
mesActual = "M" + (neoebp_today.getMonth()+1);
diaActual = "D" + neoebp_today.getDate();
sFechaDia = diaActual + mesActual + anoActual;
sFechaDia = checkCookie(sFechaDia);
//obtenemos la información de los clics del cookie
var DataActual = getCookie("ebp_data");
var ebp_data_clics_Act = DataActual.split("][");
//los clics del día están en el primer argumento de la matriz
var ebp_data_clics = ebp_data_clics_Act[0];
ebp_data_clics = ebp_data_clics.split("-");
neoebp_Clics_EPR = parseFloat(ebp_data_clics[1]);
neoebp_Clics_EES = parseFloat(ebp_data_clics[2]);
neoebp_Clics_EMN = parseFloat(ebp_data_clics[3]);
neoebp_Clics_EMC = parseFloat(ebp_data_clics[4]);
neoebp_Clics_AFN = parseFloat(ebp_data_clics[5]);
neoebp_Clics_AFF = parseFloat(ebp_data_clics[6]);
//ahora dependiendo del anuncio que se haya echo clic, le sumamos uno a esa variable y guardamos los datos
switch(Tipo_Ads)
{
case 0:
if(n_Valor > 0)
{
neoebp_Clics_EPR++;
}else{
neoebp_Clics_EPR = ((neoebp_Clics_EPR - 1) < 0)?0:(neoebp_Clics_EPR - 1);
}
break;
case 1:
if(n_Valor > 0)
{
neoebp_Clics_EES++;
}else{
neoebp_Clics_EES = ((neoebp_Clics_EES - 1) < 0)?0:(neoebp_Clics_EES - 1);
}
break;
case 2:
if(n_Valor > 0)
{
neoebp_Clics_EMN++;
}else{
neoebp_Clics_EMN = ((neoebp_Clics_EMN - 1) < 0)?0:(neoebp_Clics_EMN - 1);
}
break;
case 3:
if(n_Valor > 0)
{
neoebp_Clics_EMC++;
}else{
neoebp_Clics_EMC = ((neoebp_Clics_EMC - 1) < 0)?0:(neoebp_Clics_EMC - 1);
}
break;
case 4:
if(n_Valor > 0)
{
neoebp_Clics_AFN++;
}else{
neoebp_Clics_AFN = ((neoebp_Clics_AFN - 1) < 0)?0:(neoebp_Clics_AFN - 1);
}
break;
case 5:
if(n_Valor > 0)
{
neoebp_Clics_AFF++;
}else{
neoebp_Clics_AFF = ((neoebp_Clics_AFF - 1) < 0)?0:(neoebp_Clics_AFF - 1);
}
break;
case 99:
break;
}
//si n_valor = -1 significa que debemos colocar todos los contdores en "0"
if(n_Valor == -1)
{
neoebp_Clics_EPR = 0;
neoebp_Clics_EES = 0;
neoebp_Clics_EMN = 0;
neoebp_Clics_EMC = 0;
neoebp_Clics_AFN = 0;
neoebp_Clics_AFF = 0;
}
//Guardamos los datos en la cookie
sTextoValores = neoebp_Clics_EPR + "-" + neoebp_Clics_EES + "-" + neoebp_Clics_EMN + "-" + neoebp_Clics_EMC + "-";
sTextoValores = sTextoValores + neoebp_Clics_AFN + "-" + neoebp_Clics_AFF;
sTextoValores = sFechaDia + "-" + sTextoValores;
sTextoValores = sTextoValores + "][" + ebp_data_clics_Act[1] + "][" + ebp_data_clics_Act[2] + "][";
sTextoValores = sTextoValores + ebp_data_clics_Act[3] + "][" + ebp_data_clics_Act[4] + "][" + ebp_data_clics_Act[5];
setCookie("ebp_data",sTextoValores,365);
//Ahora debemos actualizar el total de clics que aparece en los botones
var TextoAnuncio = "";
if(TipoBoton == 1)
{
TextoAnuncio = neoclics_Text_ADS_EPR + " (" + neoebp_ADS_EPR + ")[" + neoebp_Clics_EPR + "]";
Text_ADS_EPR.nodeValue = TextoAnuncio;
TextoAnuncio = neoclics_Text_ADS_EES + " (" + neoebp_ADS_EES + ")[" + neoebp_Clics_EES + "]";
Text_ADS_EES.nodeValue = TextoAnuncio;
TextoAnuncio = neoclics_Text_ADS_EMN + " (" + neoebp_ADS_EMN + ")[" + neoebp_Clics_EMN + "]";
Text_ADS_EMN.nodeValue = TextoAnuncio;
TextoAnuncio = neoclics_Text_ADS_EMC + " (" + neoebp_ADS_EMC + ")[" + neoebp_Clics_EMC + "]";
Text_ADS_EMC.nodeValue = TextoAnuncio;
TextoAnuncio = neoclics_Text_ADS_AFN + " (" + neoebp_ADS_AFN + ")[" + neoebp_Clics_AFN + "]";
Text_ADS_AFN.nodeValue = TextoAnuncio;
TextoAnuncio = neoclics_Text_ADS_AFF + " (" + neoebp_ADS_AFF + ")[" + neoebp_Clics_AFF + "]";
Text_ADS_AFF.nodeValue = TextoAnuncio;
var totalclics = neoebp_Clics_EPR + neoebp_Clics_EES + neoebp_Clics_EMN + neoebp_Clics_EMC + neoebp_Clics_AFN + neoebp_Clics_AFF;
TextoAnuncio = neoclics_Text_ADS_Clics + ": [" + totalclics + "]";
Text_ADS_Clics.nodeValue = TextoAnuncio;
}else{
TextoAnuncio = neoclics_Text_ADS_EPR + " [" + neoebp_Clics_EPR + "]";
Text_ADS_EPR.nodeValue = TextoAnuncio;
TextoAnuncio = neoclics_Text_ADS_EES + " [" + neoebp_Clics_EES + "]";
Text_ADS_EES.nodeValue = TextoAnuncio;
TextoAnuncio = neoclics_Text_ADS_EMN + " [" + neoebp_Clics_EMN + "]";
Text_ADS_EMN.nodeValue = TextoAnuncio;
TextoAnuncio = neoclics_Text_ADS_EMC + " [" + neoebp_Clics_EMC + "]";
Text_ADS_EMC.nodeValue = TextoAnuncio;
TextoAnuncio = neoclics_Text_ADS_AFN + " [" + neoebp_Clics_AFN + "]";
Text_ADS_AFN.nodeValue = TextoAnuncio;
TextoAnuncio = neoclics_Text_ADS_AFF + " [" + neoebp_Clics_AFF + "]";
Text_ADS_AFF.nodeValue = TextoAnuncio;
var totalclics = neoebp_Clics_EPR + neoebp_Clics_EES + neoebp_Clics_EMN + neoebp_Clics_EMC + neoebp_Clics_AFN + neoebp_Clics_AFF;
TextoAnuncio = neoclics_Text_ADS_Clics_2 + " : [" + totalclics + "]";
Text_ADS_Clics.nodeValue = TextoAnuncio;
}
totalclics = (neoebp_Clics_EPR * neoebp_ADS_EPR) + (neoebp_Clics_EES * neoebp_ADS_EES) + (neoebp_Clics_EMN * neoebp_ADS_EMN);
totalclics = totalclics + (neoebp_Clics_EMC * neoebp_ADS_EMC) + (neoebp_Clics_AFN * neoebp_ADS_AFN) + (neoebp_Clics_AFF * neoebp_ADS_AFF);
var original=parseFloat(totalclics);
var result = Math.round(original*1000)/1000;
TextoAnuncio = neoclics_Text_ADS_Total + " [" + result + "]";
Text_ADS_Total.nodeValue = TextoAnuncio;
//para el texto de la fecha la mostramos en el formato mm/dd/aaaa
var posicion1 = sFechaDia.indexOf('M'); // Inicio el mes
var posicion2 = sFechaDia.indexOf('A'); // Inicio del Año
var porcion = sFechaDia.substring(posicion1+1,posicion2); // porcion que contiene el mes
var strFecha_Text = porcion + "/" + sFechaDia.substring(1,posicion1) + "/" + sFechaDia.substring(posicion2 + 1);
TextoAnuncio = strFecha_Text;
Text_ADS_Fecha.nodeValue = TextoAnuncio;
}
//***********************************************************************************
//**** estas funciones llaman a la función para mostrar los clics de un día *****
//**** diferente al actual *****
//***********************************************************************************
function Muestra_Clics_Siguiente()
{
Muestra_Clics(1);
}
function Muestra_Clics_Anterior()
{
Muestra_Clics(0);
}
//***********************************************************************************
//**** esta funcion actualiza el texto de los botones con la información del *****
//**** anterior o siguiente dependiendo del botón presionado *****
//**** el total de clics para una fecha diferente a la actual NO pueden ser *****
//**** modificados, solamente se puede modificar los datos del día actual *****
//***********************************************************************************
function Muestra_Clics(n_Valor)
{
// Creamos las variables para ver el total de clics por tipo de anuncio
var neoebp_Clics_EPR = 0;
var neoebp_Clics_EES = 0;
var neoebp_Clics_EMN = 0;
var neoebp_Clics_EMC = 0;
var neoebp_Clics_AFN = 0;
var neoebp_Clics_AFF = 0;
var sTextoValores = "";
var anoActual = "";
var mesActual = "";
var diaActual = "";
var sFechaDia = "";
var sDatosDiaSelect = "";
//Obtenemos la Fecha del boton de Fecha
var neoebp_today = new Date(Text_ADS_Fecha.nodeValue);
var milisegundos = parseInt(1*24*60*60*1000);//pasando 1 dia a milisegundos
var tiempo = neoebp_today.getTime(); //obtenemos el valor en milisegundos de la fecha actual.
//le sumamos o restamos 1 día a la fecha
if(n_Valor > 0)
{
var total = neoebp_today.setTime(parseInt(tiempo + milisegundos)); //sumamos el día a la fecha
}else{
var total = neoebp_today.setTime(parseInt(tiempo - milisegundos)); //restamos el día a la fecha
}
//creamos la nueva fecha
anoActual = "A" + neoebp_today.getFullYear();
mesActual = "M" + (neoebp_today.getMonth()+1);
diaActual = "D" + neoebp_today.getDate();
sFechaDia = diaActual + mesActual + anoActual;
//obtenemos la información de los clics del cookie
var DataActual = getCookie("ebp_data");
var ebp_data_clics_Act = DataActual.split("][");
var ebp_data_clics = ebp_data_clics_Act[0].split("-");
//Verificamos si la fecha solicitada existe, buscamos los clics para ese día y actualizamos el texto de los botones
if(ebp_data_clics[0] == sFechaDia)
{
sDatosDiaSelect = ebp_data_clics_Act[0];
}else{
ebp_data_clics = ebp_data_clics_Act[1].split("-");
if(ebp_data_clics[0] == sFechaDia)
{
sDatosDiaSelect = ebp_data_clics_Act[1];
}else{
ebp_data_clics = ebp_data_clics_Act[2].split("-");
if(ebp_data_clics[0] == sFechaDia)
{
sDatosDiaSelect = ebp_data_clics_Act[2];
}else{
ebp_data_clics = ebp_data_clics_Act[3].split("-");
if(ebp_data_clics[0] == sFechaDia)
{
sDatosDiaSelect = ebp_data_clics_Act[3];
}else{
ebp_data_clics = ebp_data_clics_Act[4].split("-");
if(ebp_data_clics[0] == sFechaDia)
{
sDatosDiaSelect = ebp_data_clics_Act[4];
}else{
sDatosDiaSelect = sFechaDia + "-0-0-0-0-0-0";
}
}
}
}
}
ebp_data_clics = sDatosDiaSelect.split("-");
neoebp_Clics_EPR = parseFloat(ebp_data_clics[1]);
neoebp_Clics_EES = parseFloat(ebp_data_clics[2]);
neoebp_Clics_EMN = parseFloat(ebp_data_clics[3]);
neoebp_Clics_EMC = parseFloat(ebp_data_clics[4]);
neoebp_Clics_AFN = parseFloat(ebp_data_clics[5]);
neoebp_Clics_AFF = parseFloat(ebp_data_clics[6]);
//Ahora debemos actualizar el total de clics que aparece en los botones
var TextoAnuncio = "";
if(TipoBoton == 1)
{
TextoAnuncio = neoclics_Text_ADS_EPR + " (" + neoebp_ADS_EPR + ")[" + neoebp_Clics_EPR + "]";
Text_ADS_EPR.nodeValue = TextoAnuncio;
TextoAnuncio = neoclics_Text_ADS_EES + " (" + neoebp_ADS_EES + ")[" + neoebp_Clics_EES + "]";
Text_ADS_EES.nodeValue = TextoAnuncio;
TextoAnuncio = neoclics_Text_ADS_EMN + " (" + neoebp_ADS_EMN + ")[" + neoebp_Clics_EMN + "]";
Text_ADS_EMN.nodeValue = TextoAnuncio;
TextoAnuncio = neoclics_Text_ADS_EMC + " (" + neoebp_ADS_EMC + ")[" + neoebp_Clics_EMC + "]";
Text_ADS_EMC.nodeValue = TextoAnuncio;
TextoAnuncio = neoclics_Text_ADS_AFN + " (" + neoebp_ADS_AFN + ")[" + neoebp_Clics_AFN + "]";
Text_ADS_AFN.nodeValue = TextoAnuncio;
TextoAnuncio = neoclics_Text_ADS_AFF + " (" + neoebp_ADS_AFF + ")[" + neoebp_Clics_AFF + "]";
Text_ADS_AFF.nodeValue = TextoAnuncio;
var totalclics = neoebp_Clics_EPR + neoebp_Clics_EES + neoebp_Clics_EMN + neoebp_Clics_EMC + neoebp_Clics_AFN + neoebp_Clics_AFF;
TextoAnuncio = neoclics_Text_ADS_Clics + " [" + totalclics + "]";
Text_ADS_Clics.nodeValue = TextoAnuncio;
}else{
TextoAnuncio = neoclics_Text_ADS_EPR + " [" + neoebp_Clics_EPR + "]";
Text_ADS_EPR.nodeValue = TextoAnuncio;
TextoAnuncio = neoclics_Text_ADS_EES + " [" + neoebp_Clics_EES + "]";
Text_ADS_EES.nodeValue = TextoAnuncio;
TextoAnuncio = neoclics_Text_ADS_EMN + " [" + neoebp_Clics_EMN + "]";
Text_ADS_EMN.nodeValue = TextoAnuncio;
TextoAnuncio = neoclics_Text_ADS_EMC + " [" + neoebp_Clics_EMC + "]";
Text_ADS_EMC.nodeValue = TextoAnuncio;
TextoAnuncio = neoclics_Text_ADS_AFN + " [" + neoebp_Clics_AFN + "]";
Text_ADS_AFN.nodeValue = TextoAnuncio;
TextoAnuncio = neoclics_Text_ADS_AFF + " [" + neoebp_Clics_AFF + "]";
Text_ADS_AFF.nodeValue = TextoAnuncio;
var totalclics = neoebp_Clics_EPR + neoebp_Clics_EES + neoebp_Clics_EMN + neoebp_Clics_EMC + neoebp_Clics_AFN + neoebp_Clics_AFF;
TextoAnuncio = neoclics_Text_ADS_Clics_2 + " : [" + totalclics + "]";
Text_ADS_Clics.nodeValue = TextoAnuncio;
}
totalclics = (neoebp_Clics_EPR * neoebp_ADS_EPR) + (neoebp_Clics_EES * neoebp_ADS_EES) + (neoebp_Clics_EMN * neoebp_ADS_EMN);
totalclics = totalclics + (neoebp_Clics_EMC * neoebp_ADS_EMC) + (neoebp_Clics_AFN * neoebp_ADS_AFN) + (neoebp_Clics_AFF * neoebp_ADS_AFF);
var original=parseFloat(totalclics);
var result=Math.round(original*1000)/1000;
TextoAnuncio = neoclics_Text_ADS_Total + " [" + result + "]";
Text_ADS_Total.nodeValue = TextoAnuncio;
//actualizamos la fecha del boton de fecha, en el formato MM/DD/YYYY
var posicion1 = sFechaDia.indexOf('M'); // Inicio el mes
var posicion2 = sFechaDia.indexOf('A'); // Inicio del Año
var porcion = sFechaDia.substring(posicion1+1,posicion2); // porcion que contiene el mes
var strFecha_Text = porcion + "/" + sFechaDia.substring(1,posicion1) + "/" + sFechaDia.substring(posicion2 + 1);
TextoAnuncio = strFecha_Text;
Text_ADS_Fecha.nodeValue = TextoAnuncio;
}
//***********************************************************************************
//**** esta funcion la usamos para pasar los datos de los clics a una ventana *****
//**** nueva y que desde allí podamos copiar los datos como nosotros queramos *****
//***********************************************************************************
function CopiarTextoClics() {
// definicion de una ventana en formato cadena
// para escribirla en la ventana que creamos con open
var posicion1 = 0;
var posicion2 = 1;
var porcion = "";
var mitexto = "";
posicion1 = Text_ADS_EPR.nodeValue.indexOf('[');
posicion2 = Text_ADS_EPR.nodeValue.indexOf(']');
porcion = Text_ADS_EPR.nodeValue.substring(posicion1+1,posicion2);
mitexto = 'ADS_EPR:' + porcion + '\n';
posicion1 = Text_ADS_EES.nodeValue.indexOf('[');
posicion2 = Text_ADS_EES.nodeValue.indexOf(']');
porcion = Text_ADS_EES.nodeValue.substring(posicion1+1,posicion2);
mitexto = mitexto + 'ADS_EES:' + porcion + '\n';
posicion1 = Text_ADS_EMN.nodeValue.indexOf('[');
posicion2 = Text_ADS_EMN.nodeValue.indexOf(']');
porcion = Text_ADS_EMN.nodeValue.substring(posicion1+1,posicion2);
mitexto = mitexto + 'ADS_EMN:' + porcion + '\n';
posicion1 = Text_ADS_EMC.nodeValue.indexOf('[');
posicion2 = Text_ADS_EMC.nodeValue.indexOf(']');
porcion = Text_ADS_EMC.nodeValue.substring(posicion1+1,posicion2);
mitexto = mitexto + 'ADS_EMC:' + porcion + '\n';
posicion1 = Text_ADS_AFN.nodeValue.indexOf('[');
posicion2 = Text_ADS_AFN.nodeValue.indexOf(']');
porcion = Text_ADS_AFN.nodeValue.substring(posicion1+1,posicion2);
mitexto = mitexto + 'ADS_AFN:' + porcion + '\n';
posicion1 = Text_ADS_AFF.nodeValue.indexOf('[');
posicion2 = Text_ADS_AFF.nodeValue.indexOf(']');
porcion = Text_ADS_AFF.nodeValue.substring(posicion1+1,posicion2);
mitexto = mitexto + 'ADS_AFF:' + porcion + '\n';
//obtenemos el campo de los datos y le pasamos los mismos
var ebpTextAreaDatos = document.getElementById('neoclics_export_field');
ebpTextAreaDatos.innerHTML = mitexto;
var el = document.getElementById('neoclics_options_window'); //se define la variable "el" igual a nuestro div
el.style.display = (el.style.display == 'none') ? 'block' : 'none'; //damos un atributo display, que oculta o muestra el div
var ebpdivDatos = document.getElementById('neoclicsebp_export_window'); //se define la variable "ebpdivDatos" igual a nuestro div interno
ebpdivDatos.style.display = (ebpdivDatos.style.display == 'none') ? 'block' : 'none'; //damos un atributo display, que oculta o muestra el div
}
//***********************************************************************************
//**** esta funcion agrega los botones en la página, el tamaño y forma de los *****
//**** botones va a depender si son el tipo 1 o tipo 2 (eso depende del tamaño *****
//**** horizontal de la pantalla, esto es para que los botones en resoluciones *****
//**** de 1024 se vean bien *****
//***********************************************************************************
function add_buttons()
{
//Creamos los Botones
var button_ADS_EPR = document.createElement('span');
var button_ADS_EES = document.createElement('span');
var button_ADS_EMN = document.createElement('span');
var button_ADS_EMC = document.createElement('span');
var button_ADS_AFN = document.createElement('span');
var button_ADS_AFF = document.createElement('span');
var button_ADS_Total = document.createElement('span');
var button_ADS_Clics = document.createElement('span');
var button_ADS_Fecha = document.createElement('span');
var button_Espacio = 36;
var button_Espacio_Fecha = 36;
var button_Alinea_Izq = 123;
var tmp_pix = 0;
var tmp_pix_2 = 0;
var tmp_pix_Gen = 0;
var button_ADS_EPR_2 = document.createElement('span');
var button_ADS_EES_2 = document.createElement('span');
var button_ADS_EMN_2 = document.createElement('span');
var button_ADS_EMC_2 = document.createElement('span');
var button_ADS_AFN_2 = document.createElement('span');
var button_ADS_AFF_2 = document.createElement('span');
var button_ADS_Total_2 = document.createElement('span');
var button_ADS_Fecha_Mas = document.createElement('span');
var button_ADS_Fecha_Menos = document.createElement('span');
var Tam = TamVentana();
//verificamos el tamaño de la pantalla
if(Tam[0] > 1204)
{
var css_button_common = css_button_General;
var css_button_total = css_button_Adicional;
var css_button_FechaFin = css_button_Adicional;
var Espacio_Grupos = 15;
tmp_pix_Gen = bottom_pix;
}else{
var css_button_common = css_button_General_2;
var css_button_total = css_button_General_2;
var css_button_FechaFin = css_button_Fecha;
var Espacio_Grupos = 8;
TipoBoton = 2;
button_Espacio = 45;
button_Espacio_Fecha = 25;
button_Alinea_Izq = 39;
tmp_pix_Gen = bottom_pix_2;
}
var css_AFF_button = css_button_common
+ 'background-color:#FF00FF;bottom:' + tmp_pix_Gen.toString() + 'px;';
tmp_pix = tmp_pix_Gen + button_Espacio + 10;
var css_AFN_button = css_button_common
+ 'background-color:#DDAA00;bottom:' + tmp_pix.toString() + 'px;';
//boton pequeño para restar uno a los anuncios AFF,alineado a la derecha
tmp_pix_2 = tmp_pix - 10;
var css_AFF_button_2 = css_button_Pequeno
+ 'right:3px; background-color:#FF00FF;bottom:' + tmp_pix_2.toString() + 'px;';
//boton pequeño para restar uno a los anuncios AFN, alineado a la izquierda
var css_AFN_button_2 = css_button_Pequeno
+ 'right:' + button_Alinea_Izq.toString() + 'px; background-color:#DDAA00;bottom:' + tmp_pix_2.toString() + 'px;';
tmp_pix = tmp_pix + button_Espacio;
var css_EMC_button = css_button_common
+ 'background-color:#808080;bottom:' + tmp_pix.toString() + 'px;';
tmp_pix = tmp_pix + button_Espacio + 10;
var css_EMN_button = css_button_common
+ 'background-color:#0080FF;bottom:' + tmp_pix.toString() + 'px;';
//boton pequeño para restar uno a los anuncios EMC,alineado a la derecha
tmp_pix_2 = tmp_pix - 10;
var css_EMC_button_2 = css_button_Pequeno
+ 'right:3px; background-color:#808080;bottom:' + tmp_pix_2.toString() + 'px;';
//boton pequeño para restar uno a los anuncios EMN, alineado a la izquierda
var css_EMN_button_2 = css_button_Pequeno
+ 'right:' + button_Alinea_Izq.toString() + 'px; background-color:#0080FF;bottom:' + tmp_pix_2.toString() + 'px;';
tmp_pix = tmp_pix + button_Espacio;
var css_EES_button = css_button_common
+ 'background-color:#008000;bottom:' + tmp_pix.toString() + 'px;';
tmp_pix = tmp_pix + button_Espacio + 10;
var css_EPR_button = css_button_common
+ 'background-color:#008000;bottom:' + tmp_pix.toString() + 'px;';
//boton pequeño para restar uno a los anuncios EES,alineado a la derecha
tmp_pix_2 = tmp_pix - 10;
var css_EES_button_2 = css_button_Pequeno
+ 'right:3px; background-color:#008000;bottom:' + tmp_pix_2.toString() + 'px;';
//boton pequeño para restar uno a los anuncios EPR, alineado a la izquierda
var css_EPR_button_2 = css_button_Pequeno
+ 'right:' + button_Alinea_Izq.toString() + 'px; background-color:#008000;bottom:' + tmp_pix_2.toString() + 'px;';
//estos son los botones que muestran el total clics y el total ganado
tmp_pix = tmp_pix_Gen - (button_Espacio + Espacio_Grupos);
var css_Clics_button = css_button_total
+ 'background-color:#093d6f;bottom:' + tmp_pix.toString() + 'px;';
tmp_pix = tmp_pix - (button_Espacio);
var css_Total_button = css_button_total
+ 'background-color:#093d6f;bottom:' + tmp_pix.toString() + 'px;';
//boton pequeño para llevar todos los contadores a 0
tmp_pix_2 = tmp_pix - 10;
var css_Total_button_2 = css_button_Pequeno
+ 'right:3px; background-color:#093d6f;bottom:' + tmp_pix_2.toString() + 'px;';
tmp_pix = tmp_pix - (button_Espacio_Fecha + 10);
var css_Fecha_button = css_button_FechaFin
+ 'background-color:#093d6f;bottom:' + tmp_pix.toString() + 'px;';
//boton pequeño para sumar uno a la fecha mostrada y cargar los datos de esa fecha
tmp_pix_2 = tmp_pix - 10;
var css_Fecha_button_Mas = css_button_Pequeno
+ 'right:3px; background-color:#00CC00;bottom:' + tmp_pix_2.toString() + 'px;';
//boton pequeño para restar uno a la fecha mostrada y cargar los datos de esa fecha
var css_Fecha_button_Menos = css_button_Pequeno
+ 'right:' + button_Alinea_Izq.toString() + 'px; background-color:#FF0000;bottom:' + tmp_pix_2.toString() + 'px;';
var TextoSpan = "";
var SaltoLinea = document.createElement("br");
//dependiendo del tipo de boton, colocaremos el texto en los botones
if(TipoBoton == 1)
{
TextoSpan = neoclics_Text_ADS_EPR + " (" + neoebp_ADS_EPR + ")";
Text_ADS_EPR = document.createTextNode(TextoSpan);
button_ADS_EPR.appendChild(Text_ADS_EPR);
TextoSpan = neoclics_Text_ADS_EES + " (" + neoebp_ADS_EES + ")";
Text_ADS_EES = document.createTextNode(TextoSpan);
button_ADS_EES.appendChild(Text_ADS_EES);
TextoSpan = neoclics_Text_ADS_EMN + " (" + neoebp_ADS_EMN + ")";
Text_ADS_EMN = document.createTextNode(TextoSpan);
button_ADS_EMN.appendChild(Text_ADS_EMN);
TextoSpan = neoclics_Text_ADS_EMC + " (" + neoebp_ADS_EMC + ")";
Text_ADS_EMC = document.createTextNode(TextoSpan);
button_ADS_EMC.appendChild(Text_ADS_EMC);
TextoSpan = neoclics_Text_ADS_AFN + " (" + neoebp_ADS_AFN + ")";
Text_ADS_AFN = document.createTextNode(TextoSpan);
button_ADS_AFN.appendChild(Text_ADS_AFN);
TextoSpan = neoclics_Text_ADS_AFF + " (" + neoebp_ADS_AFF + ")";
Text_ADS_AFF = document.createTextNode(TextoSpan);
button_ADS_AFF.appendChild(Text_ADS_AFF);
TextoSpan = neoclics_Text_ADS_Clics + " [0]";
Text_ADS_Clics = document.createTextNode(TextoSpan);
button_ADS_Clics.appendChild(Text_ADS_Clics);
TextoSpan = neoclics_Text_ADS_Total + ": [0]";
Text_ADS_Total = document.createTextNode(TextoSpan);
button_ADS_Total.appendChild(Text_ADS_Total);
}else{
TextoSpan = neoclics_Text_ADS_EPR + " [0]";
Text_ADS_EPR = document.createTextNode(TextoSpan);
//button_ADS_EPR.appendChild(SaltoLinea);
button_ADS_EPR.appendChild(Text_ADS_EPR);
TextoSpan = neoclics_Text_ADS_EES + " [0]";
Text_ADS_EES = document.createTextNode(TextoSpan);
//button_ADS_EES.appendChild(SaltoLinea);
button_ADS_EES.appendChild(Text_ADS_EES);
TextoSpan = neoclics_Text_ADS_EMN + " [0]";
Text_ADS_EMN = document.createTextNode(TextoSpan);
//button_ADS_EMN.appendChild(SaltoLinea);
button_ADS_EMN.appendChild(Text_ADS_EMN);
TextoSpan = neoclics_Text_ADS_EMC + " [0]";
Text_ADS_EMC = document.createTextNode(TextoSpan);
//button_ADS_EMC.appendChild(SaltoLinea);
button_ADS_EMC.appendChild(Text_ADS_EMC);
TextoSpan = neoclics_Text_ADS_AFN + " [0]";
Text_ADS_AFN = document.createTextNode(TextoSpan);
//button_ADS_AFN.appendChild(SaltoLinea);
button_ADS_AFN.appendChild(Text_ADS_AFN);
TextoSpan = neoclics_Text_ADS_AFF + " [0]";
Text_ADS_AFF = document.createTextNode(TextoSpan);
//button_ADS_AFF.appendChild(SaltoLinea);
button_ADS_AFF.appendChild(Text_ADS_AFF);
TextoSpan = neoclics_Text_ADS_Clics_2 + " : [0]";
Text_ADS_Clics = document.createTextNode(TextoSpan);
//button_ADS_Clics.appendChild(SaltoLinea);
button_ADS_Clics.appendChild(Text_ADS_Clics);
TextoSpan = neoclics_Text_ADS_Total + ": [0]";
Text_ADS_Total = document.createTextNode(TextoSpan);
//button_ADS_Total.appendChild(SaltoLinea);
button_ADS_Total.appendChild(Text_ADS_Total);
}
TextoSpan = neoclics_Text_ADS_Fecha;
Text_ADS_Fecha = document.createTextNode(TextoSpan);
button_ADS_Fecha.appendChild(Text_ADS_Fecha);
button_ADS_EPR.style.cssText = css_EPR_button;
button_ADS_EES.style.cssText = css_EES_button;
button_ADS_EMN.style.cssText = css_EMN_button;
button_ADS_EMC.style.cssText = css_EMC_button;
button_ADS_AFN.style.cssText = css_AFN_button;
button_ADS_AFF.style.cssText = css_AFF_button;
button_ADS_Clics.style.cssText = css_Clics_button;
button_ADS_Total.style.cssText = css_Total_button;
button_ADS_AFF_2.style.cssText = css_AFF_button_2;
button_ADS_AFN_2.style.cssText = css_AFN_button_2;
button_ADS_EMC_2.style.cssText = css_EMC_button_2;
button_ADS_EMN_2.style.cssText = css_EMN_button_2;
button_ADS_EPR_2.style.cssText = css_EPR_button_2;
button_ADS_EES_2.style.cssText = css_EES_button_2;
button_ADS_Total_2.style.cssText = css_Total_button_2;
button_ADS_Fecha.style.cssText = css_Fecha_button;
//si son botones del tipo 2 (pequeños), cambiamos el tamaño del texto
//del botón de fecha ya que de lo contrario no se vería bien en la
//pantalla
if(TipoBoton != 1)
{
button_ADS_Fecha.style.fontSize = 8+'px';
}
button_ADS_Fecha_Mas.style.cssText = css_Fecha_button_Mas;
button_ADS_Fecha_Menos.style.cssText = css_Fecha_button_Menos;
button_ADS_EPR.addEventListener('click', Guarda_Clics_EPR, false);
button_ADS_EES.addEventListener('click', Guarda_Clics_EES, false);
button_ADS_EMN.addEventListener('click', Guarda_Clics_EMN, false);
button_ADS_EMC.addEventListener('click', Guarda_Clics_EMC, false);
button_ADS_AFN.addEventListener('click', Guarda_Clics_AFN, false);
button_ADS_AFF.addEventListener('click', Guarda_Clics_AFF, false);
button_ADS_EPR_2.addEventListener('click', Guarda_Clics_EPR_Menos, false);
button_ADS_EES_2.addEventListener('click', Guarda_Clics_EES_Menos, false);
button_ADS_EMN_2.addEventListener('click', Guarda_Clics_EMN_Menos, false);
button_ADS_EMC_2.addEventListener('click', Guarda_Clics_EMC_Menos, false);
button_ADS_AFN_2.addEventListener('click', Guarda_Clics_AFN_Menos, false);
button_ADS_AFF_2.addEventListener('click', Guarda_Clics_AFF_Menos, false);
button_ADS_Total_2.addEventListener('click', Guarda_Clics_All_Menos, false);
button_ADS_Fecha.addEventListener('click', CopiarTextoClics, false);
button_ADS_Fecha_Mas.addEventListener('click', Muestra_Clics_Siguiente, false);
button_ADS_Fecha_Menos.addEventListener('click', Muestra_Clics_Anterior, false);
document.body.appendChild(button_ADS_EPR);
document.body.appendChild(button_ADS_EES);
document.body.appendChild(button_ADS_EMN);
document.body.appendChild(button_ADS_EMC);
document.body.appendChild(button_ADS_AFN);
document.body.appendChild(button_ADS_AFF);
document.body.appendChild(button_ADS_Clics);
document.body.appendChild(button_ADS_Total);
document.body.appendChild(button_ADS_AFF_2);
document.body.appendChild(button_ADS_AFN_2);
document.body.appendChild(button_ADS_EMC_2);
document.body.appendChild(button_ADS_EMN_2);
document.body.appendChild(button_ADS_EPR_2);
document.body.appendChild(button_ADS_EES_2);
document.body.appendChild(button_ADS_Total_2);
document.body.appendChild(button_ADS_Fecha);
document.body.appendChild(button_ADS_Fecha_Mas);
document.body.appendChild(button_ADS_Fecha_Menos);
//despues de crear los botones, actualizamos el texto de cada uno
Guarda_Clics_All();
//obtenemos la informacion sobre la hora de reseteo de los contadores
var DataActual = getCookie("ebp_data");
var ebp_data_clics_Act = DataActual.split("][");
var neoclicsebp_settings_checked = ebp_data_clics_Act[5]
var sOptionChecked = (neoclicsebp_settings_checked==1)?"checked":"";
//Creamos el Div para los datos a exportar
var d = document.createElement('div');
d.setAttribute('id','neoclics_options_window');
d.setAttribute('style','position: fixed; top: 100px; text-align: center; width: 100%; display: none;');
d.innerHTML = '<div style="width: 200px; height: 200px; margin: 0 auto; background: #FFF; border: 1px solid #333; padding: 10px; display: none;" id="neoclicsebp_export_window"><table><tr><td><img src="http://c.nbx.bz/imagens/texto_32.png" width="26" border="0" /></td><td style="font-size: 14px; font-weight: bold; padding-left: 5px; font-family: Arial; text-align: left;" width="200">NeoClics</td><td id="neoClics_export_close" style="font-size: 13px; font-weight: bold; padding-left: 5px; font-family: Arial; text-align: right; cursor: pointer;" width="190">Close</td></tr></table><textarea style="width: 190px; height: 135px;" id="neoclics_export_field" onMouseOver="this.select();" onMouseUp="this.select();" onMouseDown="this.select();"></textarea><table><tr><td style="font-size: 9px; font-weight: bold; font-family: Arial; text-align: right; cursor: pointer;">' + ebp_TextMensL1 + '</td><td><input id="neoclicsebp_settings" type="checkbox" name="neoclicsebp_settings" value="1" '+sOptionChecked+'/></td></tr></table></div>';
// Lo insertas al final del body
document.body.appendChild(d);
//agregamos las funciones para cerrar (ocultar) el div
var neoclicsbcierra = document.getElementById("neoClics_export_close");
neoclicsbcierra.addEventListener('click', NeoClics_Datos_Cerrar, false);
var ebpbOpciones = document.getElementById("neoclicsebp_settings");
ebpbOpciones.addEventListener('click', EBP_Opciones_CheckBox, false);
}
//***********************************************************************************
//****esta función guarda la opcion de reseto de los clics *****
//***********************************************************************************
function EBP_Opciones_CheckBox()
{
var nbo_opt_checked = (document.getElementById('neoclicsebp_settings').checked)?1:0
//obtenemos la información de los clics del cookie
var DataActual = getCookie("ebp_data");
var ebp_data_clics_Act = DataActual.split("][");
//Guardamos los datos en la cookie
var sTextoValores = ebp_data_clics_Act[0] + "][" + ebp_data_clics_Act[1] + "][" + ebp_data_clics_Act[2] + "][";
sTextoValores = sTextoValores + ebp_data_clics_Act[3] + "][" + ebp_data_clics_Act[4] + "][" + nbo_opt_checked;
setCookie("ebp_data",sTextoValores,365);
}
//***********************************************************************************
//****esta función oculta el div que contiene los datos a exportar *****
//***********************************************************************************
function NeoClics_Datos_Cerrar()
{
var ebpdivDatos = document.getElementById('neoclics_options_window'); //se define la variable "el" igual a nuestro div
ebpdivDatos.style.display = (ebpdivDatos.style.display == 'none') ? 'block' : 'none'; //damos un atributo display:none que oculta el div
var el = document.getElementById('neoclicsebp_export_window'); //se define la variable "el" igual a nuestro div
el.style.display = (el.style.display == 'none') ? 'block' : 'none'; //damos un atributo display:none que oculta el div
}
add_buttons();