// ==UserScript==
// @name          CLMBTA
// @namespace     http://www.uofr.net/~sam/gm_scripts/
// @description   Add MBTA T distance data to Craigslist Boston apartment listings
// @include       http://boston.craigslist.org/*/abo/*.html
// @exclude       http://boston.craigslist.org/*/abo/index*.html
// @include       http://boston.craigslist.org/*/nfb/*.html
// @exclude       http://boston.craigslist.org/*/nfb/index*.html
// @include       http://boston.craigslist.org/*/fee/*.html
// @exclude       http://boston.craigslist.org/*/fee/index*.html
// @include       http://boston.craigslist.org/*/aiv/*.html
// @exclude       http://boston.craigslist.org/*/aiv/index*.html
// ==/UserScript==

var href;
var anchors = document.getElementsByTagName('a');
for (var i = 0; i < anchors.length; i++) {
	var anchor = anchors[i];
	if (anchor.innerHTML == 'google map') {
		href = anchor.href;
		break;
	}
}

var url = "http://www.uofr.net/~sam/cgi-bin/t-distance?small=1";

if (href) {
	var re = /http:\/\/maps.google.com\/\?q=loc%3A\+(.*)/;
	var cap = re.exec(href);
	var address = cap[1];
	url = url+"&address="+address;
}

var hrs = document.getElementsByTagName('hr');
var hr = hrs[0];
var iframe = document.createElement('iframe');
iframe.src = url;
iframe.align = "right";
hr.parentNode.insertBefore(iframe, hr);
