function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}

function addEvent( obj, type, fn ) {
	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] );
	} else {
		obj.addEventListener( type, fn, false );
	}
}

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";
		} else if( anchor.getAttribute("href") && anchor.getAttribute("rel") == "popup") {
			anchor.onclick = function() { window.open(this.href,'_blank',"height=500,width=600,status=no,toolbar=no,menubar=yes,scrollbars=yes,resizable=yes"); return false; };
		}
	}
}
addEvent(window,'load',externalLinks);