CraigsList MS Live Maps

By jumper4000 Last update Apr 13, 2009 — Installed 357 times. Daily Installs: 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 2

There are 1 previous version of this script.

// ==UserScript==
// @name           CraigsList MS Live Maps
// @namespace      CraigsList MS Live Maps
// @include        http://*.craigslist.org/*
// ==/UserScript==

var allLinks, thisLink;
allLinks = document.evaluate(
    '//a[contains(@href,"http://maps.google.com")]',
    document,
    null,
    XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
    null);
for (var i = 0; i < allLinks.snapshotLength; i++) {
    thisLink = allLinks.snapshotItem(i);
	
	var mslive = document.createElement('a')
	mslive.setAttribute('href', 'http://maps.live.com/default.aspx?where1=' + thisLink.href.substring(32).replace('+at+','+AND+'))
	mslive.setAttribute('target', '_new')
	mslive.innerHTML = 'live maps'
	
	thisLink.parentNode.insertBefore(mslive, thisLink)
	thisLink.parentNode.insertBefore(document.createTextNode('\u00a0\u00a0\u00a0'), thisLink)
}