function $(i){return document.getElementById(i)}
function $tags(i,o){
	o=typeof o=="undefined"?document:o
	return o.getElementsByTagName(i)
}
function $new(t){return document.createElement(t)}
function $before(o,n){o.parentNode.insertBefore(n,o)}
function $remove(o){o.parentNode.removeChild(o)}
function $replace(o,n){o.parentNode.replaceChild(n,o)}
function addEvent(obj,type,fn){
	if(obj.addEventListener)obj.addEventListener(type,fn,true)
	if(obj.attachEvent)obj.attachEvent("on"+type,fn)
}
function getSource(e){
	if(typeof e=="undefined")e=window.event
	return e.target?e.target:e.srcElement
}