var _BaseClassName="santepratique";

jsli = {
  getElementsByClassName:function (className) {
    if (!document.getElementsByClassName) {
      var retour=new Array();
      var dc=document.getElementsByTagName("span");
      for(i=0;i<dc.length;i++)
      {
        var cln=dc[i].className.split(" ")
        for(j=0;j<cln.length;j++)
        {
          if (cln[j]==className)
            retour[retour.length]=dc[i];
        }
      }
      return retour;
    } else {
      return document.getElementsByClassName(className);
    }
  },
                                           
                                           LocalIterations:0,
                                           SpansTransform:0,
                                           IterationsVides:0,
                                           IsRunning:false,
                                           
                                           Transformation:function ()
                                           {   
                                             jsli.IsRunning=true;
                                             try  {
                                               var spanstotos=this.getElementsByClassName(_BaseClassName);
                                               var nbspanstotos=spanstotos.length;
                                               var _base16="0A12B34C56D78E9F"; 
                                               var _tproperties="charset,name,rel,rev,target,accesskey,id,style,tabindex,title".split(',');
                                               var _tmethods="blur,click,dblclick,focus,mousedown,mousemove,mouseover,mouseup,keydown,keyppress,keyup".split(',');
                                               var str, rurl=""
                                               var curSpan, rclassn, ln =null;
                                               var ch, cl, j, p,d=0;   
                                               var i=nbspanstotos;while(i--)
                                               {   
                                                 curSpan=spanstotos[i];
                                                 p=curSpan.className.indexOf(' ');
                                                 d=curSpan.className.indexOf(' ',p+1);
                                                 if (d == -1)
                                                   d=curSpan.className.length;
                                                 rurl="";
                                                 if (p>0)
                                                 {   
                                                   str=curSpan.className.substr(p+1,d-p-1);
                                                   for(j=0;j<str.length;j+=2)          
                                                   {
                                                     ch=_base16.indexOf(str.charAt(j));
                                                     cl=_base16.indexOf(str.charAt(j+1));
                                                     rurl+=String.fromCharCode((ch*16)+cl);
                                                   }
                                                 }
                                                 rclassn=curSpan.className.substr(d+1,curSpan.className.length-d-1);
                                                 ln=document.createElement("a");
                                                 ln.href=rurl;   
                                                 
                                                 j=_tproperties.length;while(j--)
                                                 {
                                                   try {
                                                     p=_tproperties[j];
                                                     if (d=curSpan.getAttribute(p))
                                                       ln[p]=d;
                                                   } catch (e) {}
                                                 }
                                                 
                                                 j=_tmethods.length;while(j--)
                                                 {
                                                   try {
                                                     p=_tmethods[j];
                                                     if (d=curSpan["on"+p]) {
                                                       if (ln.addEventListener){
                                                         ln.addEventListener(p, d, false);
                                                       } else if (ln.attachEvent) {
                                                         ln.attachEvent('on'+p, d);
                                                       }
                                                     }
                                                   } catch (e) {}
                                                 }
                                                 
                                                 ln.className=rclassn;
                                                 j=curSpan.childNodes.length;while(j--)
                                                 ln.appendChild(curSpan.childNodes[0]);          
                                                 curSpan.parentNode.insertBefore(ln, curSpan);
                                                 curSpan.parentNode.removeChild(curSpan);
                                               }
                                             } catch (e)  {}
                                             jsli.LocalIterations++;
                                             jsli.SpansTransform+=nbspanstotos;
                                             if ((jsli.SpansTransform > 0) && ((nbspanstotos == 0) && (document.body))) {    
                                               jsli.IterationsVides++;
                                             }
                                             if (jsli.IterationsVides < 5 ) {
                                               setTimeout("jsli.Transformation()", 200);           
                                             } else jsli.IsRunning=false;
                                             
                                           }
}

jsli.Transformation();
