
function addEvent( e, evtype, f, capture )
{
	if (e.addEventListener)
	{
		e.addEventListener( evtype, f, capture );
	}
	else if (e.attachEvent)
	{
		var r = e.attachEvent( 'on' + evtype, f );
		return r;
	}
	else
	{
		e['on' + evtype] = f;
	}
}


Function.prototype.bind = function(obj)
{
	var method = this,
	temp = function()
	{
		return method.apply(obj, arguments);
	};
	return temp;
}

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;
}
