function printEmail(address, subject, body) {
	var emailQuery = "mailto:" + address;
	emailQuery += "?" + ( (subject != undefined) ? ("subject=" + subject) : "" );
	emailQuery += "&" + ( (body    != undefined) ? ("body="    + body   ) : "" );
	document.write("<a href=\"" + emailQuery  + "\">" + address + "</a>");
}

function printAddress(address) {
	var mapQuery = address;
	mapQuery = str_replace("+", "%2B", mapQuery);
	mapQuery = str_replace(" ", "+", mapQuery);
	document.write("<a href=\"http://maps.google.com/maps?q=" + mapQuery + "\">" + address + "</a>");
}

function str_replace(search, replace, subject) {
	var f = 0;
	var ht = subject;
	f = ht.indexOf(search);
	while(f != -1) {
		f = ht.indexOf(search);
		if(f > 0)
			ht = ht.substr(0, f) + replace + ht.substr(f + search.length);
	}
	return ht;
}
