xAddEventListener(window, 'load', function () { xInitTooltips(3); }, false);
		function xInitTooltips(n) {
		  var i, j, tips;
  			for (i = 1; i <= n; ++i) {
    			tips = xGetElementsByClassName('tip' + i);
    			for (j = 0; j < tips.length; ++j) {
      				tips[j].isTip = true;
			      	tips[j].onmouseover = xttOnMouseover;
    			}
  			}
  			xAddEventListener(document, 'mousemove', xttOnMousemove, false);
		}
		function xttOnMouseover(e) {
  			var tt = xGetElementById('xTooltip');
  			tt.className = 'x' + this.className;
  			tt.innerHTML = this.getAttribute('title');
			  xMoveTo(tt, -200, xPageY(this) + xHeight(tt) + 0);
  			tt.style.visibility = 'visible';
			  xSlideTo(tt, xPageX(this), xPageY(this) + xHeight(tt) + 0, 250);
		}
		function xttOnMousemove(e) {
		  var evnt = new xEvent(e);
		  var ele = evnt.target;
		  if (!ele || !ele.isTip) {
			xGetElementById('xTooltip').style.visibility = 'hidden';
		  }
		}
