function tooltips_init(){
	var list = document.body.getElementsByTagName('IMG');
	for(var i = 0, len = list.length; i < len; i++)
		if(list[i].className == 'tooltip' && list[i].title != '' && list[i].offsetLeft != 0){
			var pic = list[i];
			var text = pic.title; text = text.replace(/  /g, '<br>'); pic.title = '';
			pic.id = 'tt_pic' + i;

            if(document.getElementById(pic.id + '_tip')){
				var tip = document.getElementById(pic.id + '_tip');
				tip.innerHTML = '<div class="i">' + text + '</div><div class="b"></div>';

				pic.onmouseover = function(){tooltips_show(this)};
				pic.onmouseout = function(){tooltips_hide(this)};
			}else{
				var tip = document.createElement('div');
				tip.id = pic.id + '_tip'; tip.className = 'tooltip';
				tip.innerHTML = '<div class="i">' + text + '</div><div class="b"></div>';
				document.body.appendChild(tip);
                                                
				pic.onmouseover = function(){tooltips_show(this)};
				pic.onmouseout = function(){tooltips_hide(this)};
			}
		}
}

function tooltips_show(pic){
	var pos = getAbsolutePos(pic);
	var tip = document.getElementById(pic.id + '_tip');

	tip.style.display = 'block';
	tip.style.left = (pos.x + 13) + 'px';
	tip.style.top = (pos.y + 6) + 'px';
}

function tooltips_hide(pic){
	var tip = document.getElementById(pic.id + '_tip');
	tip.style.display = 'none';
}

add_handler(window, 'load', function(){tooltips_init()});