Votar en Bitacoras.com desde Google Reader

By Luis Sacristán Last update Mar 26, 2009 — Installed 468 times.

There are 3 previous versions of this script.

// ==UserScript==
// @name           Votar en Bitacoras.com desde Google Reader
// @namespace      http://bitacoras.com/usuario/displaynone
// @description    Permite votar en Bitacoras.com los posts que lees en Google Reader
// @include        http://www.google.com/reader/*
// @include        https://www.google.com/reader/*
// @include        http://www.google.es/reader/*
// @include        https://www.google.es/reader/*
// ==/UserScript==

// Votar anotaciones en Bitacoras.com desde Google Reader
// Adaptado de Google reader digg news (http://userscripts.org/scripts/show/10311)

var entries=document.getElementById("entries");
if(entries)
	entries.addEventListener('DOMNodeInserted', function(event){nodeInserted(event);},true);

function nodeInserted(event){	
	if (event.target.tagName=="DIV"){
			if (event.target.className === "entry-actions"){
				// List mode
				var linkbar= event.target;
				var parent= event.target.parentNode;
			} else if (event.target.firstChild.className ==="card card-common"
			    ||  event.target.firstChild.className === "ccard-container card-common"){ 
				// Expanded mode
				var linkbar= event.target.getElementsByClassName("entry-actions")[0];
				var parent= event.target;
			} else
				return;

			var link = parent.getElementsByClassName("entry-title-link")[0].getAttribute('href');
			
			window.setTimeout(function() {
				GM_xmlhttpRequest({
					method: 'HEAD',
					url: link,
					onload: function (responseDetails) {
						var btn= document.createElement("span");
            var url_bit = responseDetails.finalUrl.indexOf('http://bitacoras.com/anotaciones/') >= 0?responseDetails.finalUrl: 'http://bitacoras.com/anotaciones/'+escape(responseDetails.finalUrl);                                               
						btn.innerHTML = '<a href="'+url_bit+'" title="Votar Anotación en Bitacoras.com" target="_blank"><img src="http://static2.bitacoras.com/images/agregador/bitacorascom16x16.gif" alt="Votar" style="vertical-align:middle;border:0" /> - Vota</a>'
						linkbar.appendChild(btn);
					}
				});
			}, 0);


	}
}