function tooltip(event, timeout) {
	
	// find element that fired the event
	if(event.srcElement) var elm = event.srcElement; // IE
	if(event.target) var elm = event.target; // FF,NS
	
	var tooltip = document.getElementById("tooltip"); // set tooltip tagert
	var mouseCord = mouse(event).split(","); // split mouse x,y coords into an array
	
	// open tooltip window
	tooltip.innerHTML = elm.title; // use html elments's title attribute for the tooltip text
	tooltip.style.left = mouseCord[0]+'px';
	tooltip.style.top = mouseCord[1]+'px';
	tooltip.style.display = 'block';
	
	if(!timeout) var timeout = 1000; // set default timeout for tooltip
	setTimeout("document.getElementById('tooltip').style.display = 'none';", timeout);
}

function mouse(event) {
	
	var x = event.clientX
	var y = event.clientY
	
	return x + "," + y;
}