// http://perishablepress.com/press/2007/11/20/open-external-links-as-blank-targets-via-unobtrusive-javascript/

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.getAttribute("rel") == "external nofollow" || 
			anchor.getAttribute("rel") == "nofollow external" )
			)
		anchor.target = "_blank";
	}
}

/* fixAlignment: fix rounding problems with auto-positioned elements.
*/
function fixAlignment() {
	var obj = $('html');
	var doc_width = document.width + parseInt(obj.css('margin-left'));
	var margin_left = (doc_width % 2 == 1) ? '-1px' : '0px';
	obj.css('margin-left', margin_left);
}

window.onload = function() {
	externalLinks();
	fixAlignment();
}

window.onresize = function() {
	fixAlignment();	
}
