var ExternalTarget = {
	init: function() {
		var hyperlinks = document.getElementsByTagName('a');
		var externalLinkPattern = new RegExp("http:\/\/airtran.homeandabroad.com|http:\/\/vacations.airtran.com");
		
		for (var i = 0; i < hyperlinks.length; i++) {
			link = hyperlinks[i];
			
			if (externalLinkPattern.test(link.getAttribute('href'))) {
				link.onclick = ExternalTarget.openNewWindow;
			}
		}
	},
	
	openNewWindow: function(e) {
		var event = (!e) ? window.event : e;
		if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) {
			return true;
		} else {
			var win = window.open(this.getAttribute('href'), '_blank');
			
			if (win) {
				if (win.focus) {
					win.focus();
				}
				return false;
			}
			
			win = null;
			
			return true;
		}
	},
	
	addEvent: function(obj, type, fn) {
		if (obj.addEventListener) {
			obj.addEventListener(type, fn, false);
		} else if (obj.attachEvent) {
			obj["e" + type + fn] = fn;
			obj[type + fn] = function() {
				obj["e" + type + fn](window.event);
			}
			obj.attachEvent("on" + type, obj[type + fn]);
		}
	}
};

ExternalTarget.addEvent(window, 'load', function() {
		ExternalTarget.init()	
	}
);