var vcard_map_class = 'vcard_map';

function map_load() {
	if(!document.createElement || !document.getElementsByTagName || !document.getElementById) return false;
	
	var vcard_container_array = getElementsByClassName(document.body, 'dl', 'vcard');
	var vcard_container = vcard_container_array[0];
	
	var postcode_array = getElementsByClassName(document.body, '*', 'postal-code');
	if(!postcode_array[0]) return false;
	
	var postcode_string = postcode_array[0].firstChild.nodeValue;
	
	// Create the following HTML
	// <dt class="vcard-map">Map:</dt>
	// <dd class="map"><a href="http://maps.google.com/?q=ST195AP" class="external" rel="external">View Google Map</a></dd>
	
	var el_dt = document.createElement('dt');
	var el_dd = document.createElement('dd');
	var el_an = document.createElement('a');
	
	addClass(el_dt,vcard_map_class);
	addClass(el_dd,vcard_map_class);
	addClass(el_an,'external');
	addRel(el_an,'external');
	
	var el_dt_text = document.createTextNode('Map:');
	var el_an_text = document.createTextNode('View Google Map');
	var el_an_link = 'http://maps.google.com/?q='+postcode_string;
	
	el_an.href = el_an_link;
	
	el_an.appendChild(el_an_text);
	el_dt.appendChild(el_dt_text);
	el_dd.appendChild(el_an);
	vcard_container.appendChild(el_dt);
	vcard_container.appendChild(el_dd);
	
	externalLinks();
}
addEvent(window,'load',map_load);