////////////////////////////////////////////////////////////////////
// static class TitleToFlash - v1.1
// fonctionne avec swfObject 2
////////////////////////////////////////////////////////////////////

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,vars){
	
	
	titlesListe = document.getElementsByTagName(level);
	nbTitles = titlesListe.length;
	n = 0;
	
	while(n < nbTitles){
		title = titlesListe[n];
		dim = this.getElementSize(title);
		//texte = title.innerHTML;
		//texte = textes.split("'").join("%27");		
		
		texte = title.innerHTML.split("'").join("%27").split('"').join("%22");
		divID = "flash"+level+"_" + n;
		
		title.innerHTML = "<span class='print'>" + title.innerHTML + "</span><div id='"+divID+"'></div>";			
		
		var flashvars = {};
			flashvars.w = dim.w;
			flashvars.h = dim.h;
			flashvars.titre = texte;
			
			var params = {};
			params.swLiveConnect 		= "true";
			params.allowScriptAccess 	= "always";
			params.allowFullScreen		= "true";
			params.wmode				= "transparent";
					
		for(a in vars){			
			flashvars[a] = vars[a];
		}	

		swfobject.embedSWF(swf, divID, dim.w, dim.h, "8", "/_swf/expressInstall.swf",flashvars,params);

		n++;	
	}
	
	
}

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

