您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Control de Anuncios Vistos en Neobux
// ==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();