function getElementsByTagNames(sTags,eRoot)
{
	if (!eRoot) var eRoot = document;
	
	var aAllElems = new Array();
	var aTags = sTags.split(' ');
	
	for(var i=0;i<aTags.length;i++)
	{
		var aTheseElems = eRoot.getElementsByTagName(aTags[i]);
		var nTheseElems = aTheseElems.length;
		
		for(var j=0;j<nTheseElems;j++)
			aAllElems.push(aTheseElems[j]);
	}
	
	return aAllElems;
}

function getTarget(e) {
	var f=e||window.event;
	return f.target||f.srcElement;
}

function addEventSimple(obj,evt,fn) {
	if (obj.addEventListener)
		obj.addEventListener(evt,fn,false);
	else if (obj.attachEvent)
		obj.attachEvent('on'+evt,fn);
}

function removeEventSimple(obj,evt,fn) {
	if (obj.removeEventListener)
		obj.removeEventListener(evt,fn,false);
	else if (obj.detachEvent)
		obj.detachEvent('on'+evt,fn);
}
