Flyr from Flickr

By Paul Downey Last update Feb 5, 2006 — Installed 761 times.
// ==UserScript==
// @author	  Paul Downey http://blog.whatfettle.com
// @name          Flyr from Flickr
// @description	  Adds a link to flyr against geotagged photos on Flickr
// @namespace     http://whatfettle.com/GreaseMonkey/FlyrFromFlickr
// @include       http://www.flickr.com/photos/*
// @include       http://flickr.com/photos/*
// @version 0.1
// ==/UserScript==

// Tested with:
//    Firefox 1.5.1, GM 0.6.4 OSX
//    Firefox 1.0.7, GM 0.5.3 Windows XP
//
// Version History:


function GeocacheTagsInFlickr() 
{
    var thetags = document.getElementById("thetags");
    var nodes = thetags.getElementsByTagName("a");
    var exp = new RegExp("^geotagged$");
    var form = document.forms.namedItem("blog_form");
    var input = form.elements.namedItem("photo");
    var id = input.value;

    for (var i = 0; i < nodes.length; i++) 
    {
	var node = nodes[i];

	if (node.innerHTML.match(exp)) 
        { 
           n = document.createElement('a');
	   n.innerHTML = "<img height='10' width='17' src='data:image/gif;base64,"

	    +'R0lGODlhEQAKAPcAAP//////zP//mf//Zv//M///AP/M///MzP/Mmf/MZv/MM//MAP+Z//+ZzP+Z'
	    +'mf+ZZv+ZM/+ZAP9m//9mzP9mmf9mZv9mM/9mAP8z//8zzP8zmf8zZv8zM/8zAP8A//8AzP8Amf8A'
	    +'Zv8AM/8AAMz//8z/zMz/mcz/Zsz/M8z/AMzM/8zMzMzMmczMZszMM8zMAMyZ/8yZzMyZmcyZZsyZ'
	    +'M8yZAMxm/8xmzMxmmcxmZsxmM8xmAMwz/8wzzMwzmcwzZswzM8wzAMwA/8wAzMwAmcwAZswAM8wA'
	    +'AJn//5n/zJn/mZn/Zpn/M5n/AJnM/5nMzJnMmZnMZpnMM5nMAJmZ/5mZzJmZmZmZZpmZM5mZAJlm'
	    +'/5lmzJlmmZlmZplmM5lmAJkz/5kzzJkzmZkzZpkzM5kzAJkA/5kAzJkAmZkAZpkAM5kAAGb//2b/'
	    +'zGb/mWb/Zmb/M2b/AGbM/2bMzGbMmWbMZmbMM2bMAGaZ/2aZzGaZmWaZZmaZM2aZAGZm/2ZmzGZm'
	    +'mWZmZmZmM2ZmAGYz/2YzzGYzmWYzZmYzM2YzAGYA/2YAzGYAmWYAZmYAM2YAADP//zP/zDP/mTP/'
	    +'ZjP/MzP/ADPM/zPMzDPMmTPMZjPMMzPMADOZ/zOZzDOZmTOZZjOZMzOZADNm/zNmzDNmmTNmZjNm'
	    +'MzNmADMz/zMzzDMzmTMzZjMzMzMzADMA/zMAzDMAmTMAZjMAMzMAAAD//wD/zAD/mQD/ZgD/MwD/'
	    +'AADM/wDMzADMmQDMZgDMMwDMAACZ/wCZzACZmQCZZgCZMwCZAABm/wBmzABmmQBmZgBmMwBmAAAz'
	    +'/wAzzAAzmQAzZgAzMwAzAAAA/wAAzAAAmQAAZgAAMwAAAP7J4f3f7fwAevut1v9PsQAA/gAA+AAA'
	    +'9wcG+QwL9xER+Rka+Scn+jw8/0NF+XNz/4aH+5WV+Z+g+rW2/NLS+lJW+6mr+sPF/sPE+8zN++Xn'
	    +'+/P0/s/d//n7/Pz9/f7//vz9+fv89///+////fv6+f77+f///////yH5BAEAAP8ALAAAAAARAAoA'
	    +'AAiHAAEIHEiwIEF26+TBm2ew4Lpw7dR5e9eQIKpw6eB1g4dunb516LJN2NZAYDlx6jSyazcu37h2'
	    +'2LRp4CbwHDl977qxY/cNHTh6MbH1E+hn3L6c8Pqh+mZOX9CB6JrGIxdPX7pv7gBg04CNYL5++PLp'
	    +'09cOHEN79eoR1HdP4D5+6NzpE3ivLYCAADs='
	    +"'/>";

	   n.href = "http://flyr.whatfettle.com/maps?ids="+id;
                     node.parentNode.insertBefore(n, node.nextSibling);

	   nbsp = document.createTextNode(' ');
           node.parentNode.insertBefore(nbsp, node.nextSibling);

	}
    }
}

GeocacheTagsInFlickr();