function MapaKlientow(id)
{
  this.id=id;
  this.mapa=document.getElementById(this.id);
  this.dymek=document.createElement('div');
  this.dymek.id="hint_mapy_klientow";
  this.dymek.innerHTML="&nbsp;";
  this.mapa.appendChild(this.dymek);
  this.init=function()
  {
    var as=this.mapa.getElementsByTagName("a");
    if(as)
    {
      for(var i=0;i<as.length;i++)
      {
        as[i].mapa=this;
        as[i].mytitle=as[i].title;
        as[i].title="";
        as[i].onmouseover=function(e)
        {
          this.mapa.pokazOpis(this);
        }
        as[i].onmouseout=function(e)
        {
          this.mapa.ukryjOpis();
        }
      }
    }
    var as=this.mapa.getElementsByTagName("span");
    if(as)
    {
      for(var i=0;i<as.length;i++)
      {
        as[i].mapa=this;
        as[i].mytitle=as[i].title;
        as[i].title="";
        as[i].onmouseover=function(e)
        {
          this.mapa.pokazOpis(this);
        }
        as[i].onmouseout=function(e)
        {
          this.mapa.ukryjOpis();
        }
      }
    }
  };
  
  this.pokazOpis=function(a)
  {
    if(a.mytitle.length)
    {
      var t=a.offsetTop;
      var l=(a.offsetLeft+a.offsetWidth+10);
      if((l+210)>720)
        l=(a.offsetLeft-220);
      this.dymek.style.left=l+'px';
      this.dymek.style.display="block";
      this.dymek.innerHTML=a.mytitle;
      if((t+this.dymek.offsetHeight)>660)
        t=660-this.dymek.offsetHeight;
      this.dymek.style.top=t+'px';
    }
  };
  
  this.ukryjOpis=function()
  {
    this.dymek.style.display="none";
    this.dymek.innerHTML="&nbsp;";
  };
  
}

