////////////////////////////////////////////////////////////////////
// static class TitleToFlash - v2.0
// fonctionne avec swfObject 2
////////////////////////////////////////////////////////////////////

TitleToFlash = function(){}
TitleToFlash();

TitleToFlash.getElementSize = function(e){
	w = e.offsetWidth;	
	h = e.offsetHeight;	
	return {w:w,h:h};
}	

TitleToFlash.updateTitles = function(level,swf,vars,wPlus,hPlus){	
	
	titlesListe = document.getElementsByTagName(level);
	nbTitles = titlesListe.length;
	n = 0;
	
	while(n < nbTitles){
		title = titlesListe[n];
		if(title.className != "noflash"){
			dim = this.getElementSize(title.parentNode);
			
			if(wPlus)
				dim.w = dim.w + wPlus
				
			if(hPlus)
				dim.h = dim.h + hPlus
			
			texte = title.innerHTML.split("%").join("%25");	
			texte = texte.split("'").join("%27").split('"').join("%22");
			texte = texte.split("+").join("[plus]");
			texte = texte.split("&amp;").join("[and]");
			texte = texte.split("&").join("[and]");
			
			divID = "flash_"+level+"_" + n;
			
			title.innerHTML = "<span class='titleToFlash_print'>" + title.innerHTML + "</span><div id='"+divID+"' class='titleToFlash_flash'>"+divID+"</div>";			
			
			var flashvars = {};
				flashvars.w = dim.w;
				flashvars.h = dim.h;
				flashvars.idFlash = divID;
				flashvars.titre = texte;
				
				var params = {};
				params.swLiveConnect 		= "true";
				params.allowScriptAccess 	= "always";
				params.wmode				= "transparent";
				//params.bgcolor = "#990000";
						
			for(a in vars){			
				flashvars[a] = vars[a];
			}	

			swfobject.embedSWF(swf, divID, dim.w, dim.h, "8.0.0", "/_swf/expressInstall.swf",flashvars,params);
		}
		
		n++;	
	}
	
	
}

////////////////////////////////////////////////////////////////////