String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,'');
}

function $() {
	var es = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var r = arguments[i];
		if (typeof r == 'string')
			r = document.getElementById(r);
		if (arguments.length == 1)
			return r;
		es.push(r);
	}
	return es;
}




function focusSelect(obj){
	obj.select();
	obj.focus();
}




Array.prototype.inArray = function (value) {
	var i;
	for (i=0; i < this.length; i++) {
		if (this[i] === value) {
			return true;
		}
	}
	return false;
};




function addEvent(elm, evType, fn, useCapture) {
	if (elm.addEventListener) {
		elm.addEventListener(evType, fn, useCapture);
		return true;
	}
	else if (elm.attachEvent) {
		var r = elm.attachEvent('on' + evType, fn);
		return r;
	}
	else {
		elm['on' + evType] = fn;
	}
}



