////////////////////////////////////////////////////////////////////
// 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(type,level,swf,params){
	titlesListe = document.getElementsByTagName(level);
	nbTitles = titlesListe.length;
	n = 0;
	while(n < nbTitles){
		title = titlesListe[n];
		dim = this.getElementSize(title);
		texte = escape(title.innerHTML);
		
		title.innerHTML = "<span class='print'>" + title.innerHTML + "</span><div id='"+level+"_"+n+"'></div>";
		
		var so = new SWFObject(swf, "flash"+level+"_" + n, dim.w, dim.h, "8");
		so.addParam("wmode", "transparent");
		so.addVariable("titre",texte);
		so.addVariable("w",dim.w);
		so.addVariable("h",dim.h);		
		if(type=='crossmedia')
			{so.addVariable(a,'crossmedia');}
		else{
				for(a in params){
				so.addVariable(a,params[a]);
				}
			}		
		so.write(level + "_" + n);

		n++;	
	}
	
	
}

////////////////////////////////////////////////////////////////////

