// adds target blank to external links
// also adds an 'external' class name
// yes we know, links that open in a new window suck

Blanker = {

	scan: function (blank, mark, allow) {
		var as = document.getElementsByTagName('a');
		for (var s = 0; s < as.length; s++) {
			var a = as[s];
			var x = !a.href.match(window.location.hostname);
			if (x && allow) {
				for (var w in allow) {
					if (a.href.match(allow[w])) {
						x = false;
						break;
					}
				}
			}
			if (x) {
				if (blank === undefined || blank) {
					a.target = 'blank';
				}
				if (mark === undefined || mark) {
					mark = mark || 'external';
					if (!a.className.match(mark)) {
						a.className += ' '+ mark;
					}
				}
			}
		}
	}
	
};