////////////////////////////////////////////////////////////////////
// static class TitleToFlash - v1.0
////////////////////////////////////////////////////////////////////

TitleToFlash = function(){}
TitleToFlash();

TitleToFlash.getElementSize = function(e){
	w = null;
	h = null;
	if(navigator.appVersion.indexOf("MSIE") > -1){
		w = e.offsetWidth;	
		h = e.offsetHeight;
		//IE ajoute 4 pixels si jamais le lineHeigh est inférieur à fontSize + 4
	}else if(navigator.appVersion.indexOf("Safari") > -1){
		w = e.offsetWidth;
		h = e.offsetHeight;
	}else if(navigator.appVersion.indexOf("Opera") > -1){
		w = e.offsetWidth;
		h = e.offsetHeight;
	}else{
		w = e.offsetWidth;
		h = e.offsetHeight;
	}
	
	var FS=document.styleSheets[0];
	var ru= FS.rules ? FS.rules : FS.cssRules;
	
	
	for(n=0;n<ru.length;n++){
		//alert(ru[n].selectorText);	
	}
	
	//alert(ru[0].style.cssText.split(';').join('\n'))
	
	//alert(e.style.lineHeight + " : " + e.offsetHeight + " : " + e.clientHeight);
	
	
	return {w:w,h:h};
}	

TitleToFlash.updateTitles = function(level,swf,params,hPlus){
	if(!hPlus){hPlus=0;}
	titlesListe = document.getElementsByTagName(level);
	nbTitles = titlesListe.length;
	nT = 0;
	while(nT < nbTitles){
		title 	= titlesListe[nT];
		dim 	= this.getElementSize(title);
		//texte 	= escape(title.innerHTML);
		texte 	= title.innerHTML.split("&").join("%26");
		title.innerHTML = "<span class='print'>" + title.innerHTML + "</span><div id='"+level+"_"+nT+"'></div>";		
		var so = new SWFObject(swf, "flash"+level+"_" + nT, dim.w, dim.h+hPlus, "8");
		so.addParam("wmode", "transparent");
		so.addVariable("titre",texte);
		so.addVariable("w",dim.w);
		so.addVariable("h",dim.h+hPlus);
		//so.addParam('swLiveConnect', 'true');
    	//so.addParam('allowScriptAccess', 'always');
		for(a in params){
			so.addVariable(a,params[a]);
			//alert(a + " : " + params[a]);
		}		
		so.write(level + "_" + nT);
		nT++;
	}
	
	
}

////////////////////////////////////////////////////////////////////

