var _BaseClassName="poirebleue";

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();
