eHarmony Map Link

By Matthew Botos Last update Oct 5, 2007 — Installed 299 times.
// ==UserScript==
// @name           eHarmony Map Link
// @namespace      eharmony
// @description    Add a map link to an person's profile
// @include        http://*.eharmony.com/singles/servlet/user/comm*
// ==/UserScript==
//
// Copyright (c) 2007, Matthew Botos (http://matthewbotos.com)
// Released under the GPL license
// http://www.gnu.org/copyleft/gpl.html
//
// ================
//
// This is a Greasemonkey user script: http://greasemonkey.mozdev.org/
// To use it, install Greasemonkey, restart Firefox, revisit this script, and click on install.
//
// ================

//GM_log("Started");

// change to your starting address or zip code
var startAddress = "";

var titles = document.getElementsByTagName("h1");

if (titles.length > 0) {
	var title = titles[0];
	var start = title.innerHTML.indexOf("(") + 1;
	var end = title.innerHTML.indexOf(")");
	var address = title.innerHTML.substring(start, end);

	//GM_log(title.innerHTML)
	//GM_log(start + "-" + end + ": " + address);

	var link = "<a target='_blank' href='http://maps.google.com/maps?f=d&hl=en&saddr=" +
	    encodeURIComponent(startAddress) + "&daddr=" +
	    encodeURIComponent(address) + "'>" + address +'</a>';

	//GM_log(link);

	title.innerHTML = title.innerHTML.replace(address, link);

	//GM_log("Completed");
}