function isDefined(property) {
	return (typeof property != "undefined");
}

function externalLinks() {
	if (!document.getElementsByTagName) {
		return;
	}
	var anchors = document.getElementsByTagName("a");
	for (var i=0;i<anchors.length;i++) { 
		var anchor = anchors[i];
		if ((anchor.getAttribute("href")) && (anchor.getAttribute("rel") == "external")) {
			anchor.target = "_blank";
		}
	}
}

function blurLinks() {
	lnks = document.getElementsByTagName("a");
	inpts = document.getElementsByName("input");
	for(i=0;i<lnks.length;i++) {	
		if ((lnks[i].getAttribute("rel") == null) || (lnks[i].getAttribute("rel") == "")) {
			lnks[i].onfocus = new Function("this.blur()");
		}
	}
	for(i=0;i<inpts.length;i++) {
		inpts[i].onfocus= new Function("this.blur()");
	}
}

if (isDefined(window.addEventListener)) {
	window.addEventListener("load", RunFunctions, false);
}

else if (isDefined(window.attachEvent)) {
	window.attachEvent("onload", RunFunctions);
}

function loadMap() {
	if (document.getElementById("Map")) {
		mLa = "51.20653386383936";
		mLo = "0.06360054016113281";
		if (GBrowserIsCompatible()) {
			var map = new GMap2(document.getElementById("Map"));
			map.setCenter(new GLatLng(mLa, mLo), 15);
			map.setUIToDefault();
			point = new GLatLng(mLa, mLo);
			map.addOverlay(new GMarker(point)); 
		}
	}
}

function RunFunctions() {
	externalLinks();
	blurLinks();
	loadMap();
}

