Blogs I follow:

    (via space-suns)

    1. falleverymonth reblogged this from sinchazaurs888-blog
    2. sinchazaurs888-blog reblogged this from sylveqs
    3. sylveqs reblogged this from aliceellwoodx
    4. s0mek1dsm0m reblogged this from glo-g
    5. dreamin-demon reblogged this from punkcass1995
    6. punkcass1995 reblogged this from outsex
    7. inttimate reblogged this from deepestd3sire
    8. b-l-u-e-h-a-i-r reblogged this from fallintoyou
    9. ufodollx reblogged this from missworldsworld
    10. terror-brat reblogged this from midnightfruitloops
    11. youngbloodvampire reblogged this from yeahthatsthespirit
    12. cyberprincessxoxonline reblogged this from kingbydivineright
    13. kingbydivineright posted this
    //--UTIL Array.prototype.unique=function(a){ return function(){return this.filter(a)}}(function(a,b,c){return c.indexOf(a,b+1)<0 }); function getElementsByClass(clase){ return getElementsByClassInTag(clase,document); } function getElementsByClassInTag(clase, doc){ var elementos = new Array(); var a=0; var htmlTags = new Array(); var htmlTags= doc.getElementsByTagName('*'); for(var i=0; iparseInt(now)) return object.val; } return null; } //---FIN COOKIE //***** //--AJAX function ajax(url, iddiv, listado, contador, paginasTotales, tumblelog, tipoAxa){ GM_xmlhttpRequest({ method: "GET", url: url, onerror: function(response) { crearBotonError(response.status); }, onload: function(response) { //console.log(url); // DEBUG if(tipoAxa=="axa1"){ crearListadoDesdePagina(response, tumblelog, iddiv, listado, contador, paginasTotales); }else if(tipoAxa=="axa2"){ obtenerCantidadSeguidores(response, tumblelog, listado); } } }); } function crearListadoDesdePagina (response, tumblelog, iddiv, listado, contador, paginasTotales){ if(!error){ var div = document.createElement("div"); div.innerHTML = response.responseText; listado = alimentarLista(div,listado); //console.log("crearListadoDesdePagina : alimentarLista"); //DEBUG i++; document.getElementById('pageCounter').innerHTML = i+"/"+paginasTotales; if(i==paginasTotales){ i=0; setListas(tumblelog, listado); //console.log("crearListadoDesdePagina : setListas"); //DEBUG realizarComparacion(tumblelog); //console.log("crearListadoDesdePagina : realizarComparacion"); //DEBUG crearBoton(); //console.log("crearListadoDesdePagina : crearBoton"); //DEBUG cerrarListado(); //console.log("crearListadoDesdePagina : cerrarListado"); //DEBUG if(virgen) window.location = document.URL; } } //console.log("crearListadoDesdePagina : done"); //DEBUG } function obtenerCantidadSeguidores(response, tumblelog, listado){ var tempDiv = document.createElement("div"); tempDiv.innerHTML = response.responseText; var head = getElementsByClassInTag('title_and_controls',tempDiv)[0].getElementsByTagName("h1")[0].innerHTML; //console.log(head); //DEBUG head = head.replace(/\,/g,''); head = head.replace(/\./g,''); head = head.replace(/\ /g,''); head = head.match("[0-9]+"); crearLista(head, tumblelog, listado); cerrarListado(); //console.log("obtenerCantidadSeguidores : done"); //DEBUG } //---FIN AJAX //************ function crearNotificador(unfollowers){ if(unfollowers>0){ var divNotif = document.createElement("div"); divNotif.id='unfollow_notif'; divNotif.setAttribute("style","left:25px; border: 2px solid #364650; border-radius: 4px; min-width: 21px; height: 21px;"); divNotif.setAttribute("class","tab_notice active"); var notifValue = document.createElement("span"); notifValue.setAttribute("class","tab_notice_value"); notifValue.innerHTML = unfollowers; divNotif.appendChild(notifValue); var nipple = document.createElement("span"); nipple.setAttribute("class","tab_notice_nipple"); divNotif.appendChild(nipple); document.getElementById("unfollow_button").appendChild(divNotif); } } function crearEstilo(){ //AGREGAR ESTILO var header = document.getElementsByTagName("head")[0]; if (!header) { setTimeout(crearBoton,100); } var newCss = document.createElement("style"); newCss.setAttribute("type","text/css"); var innHTML = "#header #unfollow_button img {opacity: 0.5; width:24px; margin-top:8px; margin-left:10px;}"; innHTML += " #header #unfollow_button img:hover {opacity: 1;cursor:pointer;}"; innHTML += "#header #error_button img {opacity: 0.7; width:24px; margin-top:8px;; margin-left:10px;}"; innHTML += " #header #error_button img:hover {opacity: 1;cursor:pointer;}"; newCss.innerHTML = innHTML; header.appendChild(newCss); } function crearBoton(){ //BOTON if(!icon){ var newDiv = document.createElement("div"); newDiv.id="unfollow_button"; newDiv.setAttribute("class","tab iconic"); newDiv.setAttribute("style","padding-top:5px"); var unfButton = document.createElement("img"); unfButton.setAttribute("src","http://media.tumblr.com/tumblr_ltol2vLsnl1qzkqhi.png"); unfButton.setAttribute("style","width:25px;height:25px;opacity:0.6;cursor:pointer"); unfButton.addEventListener("click", mostrarUnfollows, false); newDiv.appendChild(unfButton); document.getElementById('pageCounter').parentNode.style.display="none"; document.getElementById('pageCounter').innerHTML=""; var userTools = document.getElementById("user_tools"); userTools.appendChild(newDiv); if(GM_getValue(getTumblelog()+"_unfollowersList")!=null){ var unfollowers = GM_getValue(getTumblelog()+"_unfollowersList").split("|||"); unfollowers = borraElPrimero(unfollowers); crearNotificador(unfollowers.length); } icon=true; } } function crearBotonError(statusCode){ error = true; if(document.getElementById("error_button")==null){ var errDiv = document.createElement("div"); errDiv.id="error_button"; errDiv.setAttribute("class","tab iconic"); var errButton = document.createElement("img"); errButton.setAttribute("src","http://media.tumblr.com/tumblr_luxy5iWv8H1qzkqhi.png"); errButton.addEventListener("click", function(event){mostrarError(statusCode);}, false); errDiv.appendChild(errButton); document.getElementById('pageCounter').innerHTML=""; var userTools = document.getElementById("user_tools"); userTools.appendChild(errDiv); } } function crearCaja(){ var newDiv = document.createElement("div"); newDiv.setAttribute("class","tab iconic"); var pageCounter = document.createElement("span"); pageCounter.id="pageCounter"; pageCounter.setAttribute("title",(esEspanol)?"Páginas Revisadas":"Revised Pages"); newDiv.appendChild(pageCounter); var userTools = document.getElementById("user_tools"); userTools.appendChild(newDiv); //console.log("crearCaja : 1"); //DEBUG var borde = document.createElement("div"); borde.id="containerA"; borde.setAttribute("style","position:absolute;float:right;opacity:0.9;z-index:100;display:none; background-color:#21364A; padding:8px; margin-left:225px; width:350px; top:95px; -moz-border-radius:7px; -webkit-border-radius:7px;"); var newDivA = document.createElement("div"); newDivA.id="listA"; newDivA.setAttribute("style","z-index:99;background-color:#F0F8FF;padding:6px;"); var newTextA = document.createElement("div"); newTextA.id="textA"; var pageCounter = document.createElement("div"); pageCounter.id="pageCounter"; //console.log("crearCaja : 2"); //DEBUG var imgLoading = document.createElement("img"); imgLoading.id="imgLoading"; imgLoading.setAttribute("src","http://media.tumblr.com/tumblr_ltol2rpeAN1qzkqhi.gif"); imgLoading.setAttribute("style","display:block;width:225px;margin-left:65px;"); var cerrar = document.createElement("a"); cerrar.id="close"; cerrar.setAttribute("href","#"); cerrar.innerHTML="X"; cerrar.setAttribute("style","font-weight: bold; height: 16px; border: 1px solid black; text-align: center; background-color: rgb(186, 196, 207); padding: 2px 4px 2px 4px;"); cerrar.setAttribute("onclick","document.getElementById(\"textA\").innerHTML=\"\";document.getElementById(\"containerA\").style.display=\"none\";document.getElementById(\"imgLoading\").style.display=\"block\";document.getElementById(\"close\").style.display=\"block\""); //console.log("crearCaja : 3"); //DEBUG var reset = document.createElement("a"); reset.id="reset"; reset.setAttribute("href","#"); reset.innerHTML="RST!"; reset.setAttribute("style","border: 1px solid black; background-color: rgb(186, 196, 207); font-weight: bold; text-align: center; padding: 2px;"); reset.addEventListener("click", function(event){ var tumblelog = getTumblelog(); GM_deleteValue(tumblelog+"_followersList"); GM_deleteValue(tumblelog+"_unfollowersList"); GM_deleteValue(tumblelog+"_newFollowers"); GM_deleteValue(tumblelog+"_cantFollowers"); GM_deleteValue(tumblelog+"_cantCompareList"); GM_deleteValue(tumblelog+"_allUnfollowersList"); window.location = blogUrl + getTumblelog(); }, false); var f_divFloatRight = document.createElement("div"); f_divFloatRight.setAttribute("style","float:right"); var f_divAlignRight = document.createElement("div"); f_divAlignRight.setAttribute("style","text-align:right;margin-bottom:20px"); f_divFloatRight.appendChild(reset); f_divFloatRight.appendChild(cerrar); f_divAlignRight.appendChild(f_divFloatRight); newDivA.appendChild(f_divAlignRight); newDivA.appendChild(newTextA); newDivA.appendChild(pageCounter); newDivA.appendChild(imgLoading); borde.appendChild(newDivA); //console.log("crearCaja : 4"); //DEBUG var insDL = document.getElementsByClassName("l-content"); if (insDL <1) insD = document.body; else insD = insDL[0]; insD.appendChild(borde); } function cerrarNotif(){ if(document.getElementById("unfollow_notif")!=null) document.getElementById("unfollow_notif").style.display="none"; } function cerrarListado(){ document.getElementById("textA").innerHTML=""; document.getElementById("containerA").style.display="none"; document.getElementById("imgLoading").style.display="block"; document.getElementById("close").style.display="inline"; } function openListado(){ document.getElementById("containerA").style.display="block"; document.getElementById("imgLoading").style.display="block"; document.getElementById("close").style.display="none"; } function crearDivDummy(){ var newDiv = document.createElement("div"); newDiv.id="nuevo"; newDiv.setAttribute("style","display:none"); var insDL = document.getElementsByClassName("l-header"); //console.log(insDL.length); //DEBUG //console.log(insDL[0].innerHTML); //DEBUG if (insDL <1) insD = document.body; else insD = insDL[0]; insD.appendChild(newDiv); var div = document.createElement("div"); div.setAttribute("class","post"); insD.appendChild(div); //console.log("crearDivDummy : done"); //DEBUG } function getTumblelog(){ return document.URL.split("/")[4].replace(/[#]/gi,""); } function getFollowerElement(claseABuscar, elementoDondeBuscar){ var elementosPorClase = new Array(); var a=0; var htmlTags = new Array(); var htmlTags= elementoDondeBuscar.getElementsByTagName('div'); for(var i=0; i"; instruccion+="

    UNFOLLOW HATER (Fixd)

    "; if(esEspanol){ instruccion+="

    No se ha detectado una ejecución anterior del Unfollow Hater desde este navegador para el tumblelog "+tumblelog; instruccion+=" por lo que se recopilara lista de followers actuales. Al concluir se refrescará esta página. Por favor espera...

    "; }else{ instruccion+="

    Has not been detected a previous run of the Unfollow Hater from this browser and for the tumblelog "+tumblelog; instruccion+=" so it will collect the list of current followers. When is ready this page will be refreshed. Please Wait...

    "; } instruccion+=""; lista.innerHTML += instruccion; GM_setValue(tumblelog+"_unfollowersList",""); } buscarUnfollower(); } function crearLista(cantFollowers, tumblelog, listadoFollowers){ var follperpage = 40; if(GM_getValue(tumblelog+"_cantFollowers")==null) GM_setValue(tumblelog+"_cantFollowers",cantFollowers.toString()); else{ GM_setValue(tumblelog+"_newFollowers",cantFollowers.toString()); } var paginaTotal = Math.ceil(cantFollowers/follperpage); if(paginaTotal == 0) paginaTotal = 1; for(var i=0; i"; listaStr+="

    UNFOLLOW HATER (Fixd)

    "; listaStr+=""; listaStr+=""; listaStr+=(esEspanol)?"":""; listaStr+=""; listaStr+=(esEspanol)?"":""; listaStr+=""; listaStr+=(esEspanol)?"":""; listaStr+=""; listaStr+="
    Estado Followers:
    Followers Stats:
    Todos:
    All: "+nuevoFollowers+"
    No bloqueados:
    Non-blocked:"+cantNuevoListado+"

    "; listaStr+="Total "+(esEspanol?"Nuevos":"New")+" Unfollowers: "+unfollowers.length+""; if(unfollowers.length>0) listaStr+=""+((esEspanol)?"Estos blogs han dejado de seguirte, cambiaron su nombre, borraron su cuenta, fueron marcados como bloqueados o spam (por Tumblr) o simplemente dejaron de aparecer en la lista de followers y puede que aún te sigan: ":"These blogs have ceased to follow you, are renamed, deleted their account, have been blocked, marked as spam (by Tumblr) or simply they don't appear in your followers list anymore but maybe they still following you.")+""; for(var k=0; k"+unfollowers[k]+""; } listaStr+=""; if(oldUnfollowers.length>0){ listaStr+="
    "; listaStr+="
    "+(esEspanol?"Antiguos Unfollowers":"Old Unfollowers")+"
    "; listaStr+=""; listaStr+=""; for(var k=0; k"+oldUnfollowers[k]+""; } } listaStr+="
    Total: "+oldUnfollowers.length+"
    "; document.getElementById("imgLoading").style.display="none"; lista.innerHTML += listaStr; document.getElementById("close").style.display="inline"; guardarTotalUnfollowers(tumblelog); GM_setValue(tumblelog+"_unfollowersList",""); } function mostrarError(statusCode){ openListado(); document.getElementById("imgLoading").style.display="none"; var cuadro = document.getElementById("textA"); cuadro.innerHTML=""; var instruccion=""; instruccion += ""; instruccion+=""; var intStatusCode = parseInt(statusCode); if(esEspanol){ if(intStatusCode>=400 && intStatusCode<500){ instruccion+=""; }else if(intStatusCode>=500 && intStatusCode<600){ instruccion+=""; }else if(intStatusCode==999 || !intStatusCode){ instruccion+=""; } }else{ if(intStatusCode>=400 && intStatusCode<500){ instruccion+=""; }else if(intStatusCode>=500 && intStatusCode<600){ instruccion+=""; }else if(intStatusCode==999 || !intStatusCode){ instruccion+=""; } } instruccion+="

    UNFOLLOW HATER (Fixd)

    Error "+statusCode+".
    Error del script al intentar realizar la búsqueda, por favor envíame un submit con un screenshot de esta pantalla.

    Error "+statusCode+".
    Error del servidor de tumblr al intentar realizar la búsqueda, el servidor no está aceptando las peticiones del script. Por favor intenta más tarde cuando el servicio de Tumblr funcione con normalidad.

    Error.
    Tiempo agotado para la solicitud (conexión muy lenta), no se pudo obtener el listado de followers, refresca e intenta nuevamente.

    Error "+statusCode+".
    Script error while sending request to tumblr, please send me a screenshot with this message to my Submit

    Error "+statusCode+".
    Tumblr's server error while sending request to Tumblr, the server is not accepting the script'ss requests. Please try again later when the Tumblr service will operate normally.

    Error.
    Timeout for the request (too slow connection), failed to get the list of followers, refresh and try again.

    "; cuadro.innerHTML += instruccion; document.getElementById("close").style.display="inline"; } function alimentarLista(divHTML,listadoGuardar){ var index = listadoGuardar.length; var paginaFollowers = getFollowerElement("follower",divHTML); //console.info(paginaFollowers.length); //DEBUG for(var i=0; i