var tooltip = {
_tabElem : null,
_IE : ((navigator.appName == 'Microsoft Internet Explorer')? 1 : 0),
_posX : 0,
_posY : 0,
_przesun : 0,
_titleTMP : null,
_element : null,

init : function(tag,name,wielkosc){
document.write('<link rel="stylesheet" media="screen,print" type="text/css" href="http://www.source.skierniewickie.pl/toolTip/css'+wielkosc+'/toolTip.css" />');

tooltip._tabElem = tooltip.getElementsByName_iefix(tag,name);

for(var i=0;i<tooltip._tabElem.length;i++){
  tooltip.addEvent(tooltip._tabElem[i],'mousemove',tooltip.pokazToolTip);
}

},
getElementsByName_iefix : function(tag, name) {
var elem = document.getElementsByTagName(tag);
var arr = new Array();
  for(i = 0,iarr = 0; i < elem.length; i++) {
     att = elem[i].getAttribute("name");
       if(att == name) {
               arr[iarr] = elem[i];
               iarr++;
       }
 }
return arr;
},
addEvent : function(elem,eventS,funkcja){
if(window.addEventListener) elem.addEventListener(eventS,funkcja,false);
else elem.attachEvent('on'+eventS,funkcja,false);  
},
ietruebody : function(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
},
pokazToolTip : function(e){
var event = (e)?e:event; 
var element;
if(event.srcElement) element = event.srcElement;
else element = this;

if(tooltip._przesun ==0) tooltip._titleTMP = element.title;
element.setAttribute('title',"");

if(event.pageX || event.pageY){
tooltip._posX = event.pageX;
tooltip._posY = event.pageY;}
else if(event.clientX || event.clientY){
tooltip._posX = event.clientX+tooltip.ietruebody().scrollLeft;
tooltip._posY = event.clientY+tooltip.ietruebody().scrollTop;}
element.style.cursor = 'pointer';

tooltip._element = element;

tooltip.addEvent(element,'mouseout',tooltip.hiddenTooolTip);

tooltip.przesunTool();
},
przesunTool : function(){


if(tooltip._przesun ==0){
var divParentTool = document.createElement('div');
var body = document.getElementsByTagName('BODY')[0];
divParentTool.className = 'toolTip';
divParentTool.id = 'toolTip';
divParentTool.style.top = tooltip._posY+3+'px';
divParentTool.style.left = tooltip._posX-8+'px';

var topToolTop = document.createElement('div');
topToolTop.className = 'toolTipTop';
topToolTop.id = 'toolTipTop';

var centerToolTip = document.createElement('div');
centerToolTip.className = 'toolTipCenter';
centerToolTip.id = 'toolTipCenter';
centerToolTip.innerHTML = tooltip._titleTMP;

var bottomToolTip = document.createElement('div');
bottomToolTip.className = 'toolTipBottom';
bottomToolTip.id = 'toolTipBottom';


divParentTool.appendChild(topToolTop);
divParentTool.appendChild(centerToolTip);
divParentTool.appendChild(bottomToolTip);

body.appendChild(divParentTool);
tooltip._przesun = 1;
}
else{
var divParentTool = document.getElementById('toolTip');
divParentTool.style.top = tooltip._posY+3+'px';
divParentTool.style.left = tooltip._posX-8+'px';
}
},
hiddenTooolTip :function(){
var box;
tooltip._przesun=0;
tooltip._element.setAttribute('title', tooltip._titleTMP);

if(box = document.getElementById('toolTip')){
var parentBox = box.parentNode;
parentBox.removeChild(box);
}
} 



}
