/**
*
* Javascript Tooltip
*
* @author Rogerio Alencar Lino Filho
* @url http://rogeriolino.wordpress.com
*
*/
/* Configuracao */
var id = "minhaTooltip";
var background = "#000000";
var border = "1px solid #999999";
var display = "none";
var font = "10px Verdana, Arial, Sans-serif";
var color = "#ffffff";
var marginX = 13; //distancia do mouse em x
var marginY = 5; //distancia do mouse em y
var opacity = 75; // 0 a 100
var padding = "2px 5px";
var position = "absolute";
var _x = -10;
var _y = -10;
//
function setPos(event) {
	if (document.all) {//IE
		_x = (document.documentElement && document.documentElement.scrollLeft) ? document.documentElement.scrollLeft : document.body.scrollLeft;
		_y = (document.documentElement && document.documentElement.scrollTop) ? document.documentElement.scrollTop : document.body.scrollTop;
		_x += (window.event.clientX+marginX);
		_y += (window.event.clientY+marginY);
	} else {//Good Browsers
		_x = (event.pageX+marginX);
		_y = (event.pageY+marginY);
	}
}
//
function showTip(text) {
	var t = document.getElementById(id);
	t.style.display = "block";
	document.onmousemove = function(event) {
		setPos(event);
		t.innerHTML = text;
		t.style.left = _x+"px";
		t.style.top = _y+"px";
	}
}
//
function hideTip() {
	var t = document.getElementById(id).style;
	t.display = "none";
}


function getElementsByClassName(classname, node) {
      if(!node) node = document.getElementsByTagName("body")[0];
      var a = [];
      var re = new RegExp('\\b' + classname + '\\b');
      var els = node.getElementsByTagName("*");
      for(var i=0,j=els.length; i<j; i++)
	      if(re.test(els[i].className))a.push(els[i]);
      return a;
}
//
function tooltip() {
	var body = document.getElementsByTagName("body");
	body = body[0];
	body.innerHTML += "<div id='"+id+"'></div>";
	var t = document.getElementById(id).style;
	t.background = background;
	t.border = border;
	t.display = display;
	t.font = font;
	t.color = color;
	t.opacity = opacity/100;
	t.filter = "alpha(opacity="+opacity+")";
	t.padding = padding;
	t.position = position;
	var links = getElementsByClassName("HOlnk01");
	for (i=0; i<links.length; i++) {
		var title = links[i].getAttribute("title");
		if (title) {
			links[i].setAttribute("tptitle", title);
			links[i].removeAttribute("title");
			links[i].onmouseover = function() { showTip(this.getAttribute("tptitle")+"<br />"+this.href); }
		} else {
			links[i].onmouseover = function() { showTip(this.href); }
		}
		links[i].onmouseout = function() { hideTip(); }
	}
}
//
window.onload = function() {
	tooltip();
}
