/* Javascript permettant de parcourir le DOM et d'obtenir des paramètres
 *
 *@author N.Santos da Veiga
 *
 */

function getStyle(oElm, strCssRule){
var strValue = "";
if(document.defaultView && document.defaultView.getComputedStyle){
	strValue = document.defaultView.getComputedStyle(oElm,"").getPropertyValue(strCssRule);
}
else if(oElm.currentStyle){
	strCssRule = strCssRule.replace(/\-(\w)/g,
	function (strMatch, p1){
		return p1.toUpperCase();
	});
	strValue = oElm.currentStyle[strCssRule];
}
	return strValue;
}

function Convertion(){
//	alert("appel de la fonction");
	var noeud = document.getElementsByTagName("H1");
	var classe;
	var tagName;
	for(var i=0;i<noeud.length;i++){
		var txtNoeud='';
		var teste=true;
	
		classe=noeud[i].className;
		tagName=noeud[i].tagName;
		if(classe == ''){
			;
		}else{
			for(var nd=noeud[i].firstChild;nd;nd=nd.nextSibling){
				if(nd.nodeType == 1 && nd.tagName=='SPAN'){
					for(var nd2=nd.firstChild;nd2;nd2=nd2.nextSibling){
						if(nd2.nodeType == 3){
							txtNoeud+=nd2.nodeValue;
						}else{
							teste=false;
						}
					}
				}else if (nd2.nodeType == 3 && nd2.nodeValue==''){
						;
					}else{
						teste=false;
					}
				if (teste==true && txtNoeud.length > 0){
					var sizeH=getStyle(noeud[i],'font-size');
					var sizeL=screen.width;
					var img=document.createElement("img");
					img.src='titletoolkit/H1.cgi?texte='+txtNoeud+'&sizeH='+sizeH+'&sizeL='+sizeL+'&class='+classe+'&tagName='+tagName;
					img.alt=txtNoeud;
					img.className = classe;
					img.style.width='400px';
					noeud[i].parentNode.insertBefore(img,noeud[i]);
					noeud[i].parentNode.removeChild(noeud[i]);
				}else{
					continue;
				}
				i=i-1;
			}
		}
	}
}


