function tooltips() {
	var W3CDOM = (document.createElement && document.getElementsByTagName);
	if(!W3CDOM) return;
	replace(document.getElementsByTagName('a'));
}

function replace(x) {

	var replace = document.createElement('div');
	
	for(var i = 0; i < x.length; i++) {
	
		if(x[i].title && x[i].className == 'tooltip') {
		
			var y = replace.cloneNode(true);
			y.innerHTML =  x[i].title;
			y.className = 'thetooltip';
			x[i].onmouseover = show;
			x[i].onmouseout = hide;
			
			x[i].title = '';
			
			x[i].appendChild(y);
			
		}
		
	}
	
}

function show(e) {
	
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	targ.className += ' over';
	
}

function hide(e) {
	
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	targ.className = targ.className.replace(' over', '');
	
}

window.onload = tooltips;
