YAHOO.namespace('teq');
Dom 	= YAHOO.util.Dom;
Event 	= YAHOO.util.Event;

//height = hauteur_de_ligne * Math.ceil(longueur_chaine/caracteres_par_ligne)


function createFlashTitle(id_espace){

	var aTitle = new Array(
	'titre-contact',
	'titre-agenda',
	'titre-welcome',
	'title-focus-page',
	'title-en-savoir-plus',
	'titre_job'
	);
	
	var colorEspace = [];
	colorEspace[1] = '#097872';
	colorEspace[2] = '#691f92';
	colorEspace[3] = '#ff1e19';
	colorEspace[4] = '#001ca8';
	colorEspace[5] = '#53682b';
	colorEspace[6] = '#603526';
	colorEspace[7] = '#c2af00';

	for(var j=0;j<aTitle.length;j++){
		classname = aTitle[j];
		
		var oTitre = Dom.getElementsByClassName(classname, 'span');
		var lg = oTitre.length;
		for(var i=0;i<lg;i++){
			var text = oTitre[i].innerHTML;
			
			text = text.replace("&amp;","[[et]]");
//			text = text.replace('"',"[[quote]]");
			text = text.replace("&","[[et]]");
			text = escape(text);
			
			id = "flashTitle"+i+"_"+j;
			oTitre[i].id = id;
			
			switch(classname){
				/* titre page avec menu et focus */
				case "titre-contact":
				case "titre-agenda":
				case "titre_job":
					var width = 250;
					var height = (23*Math.ceil(oTitre[i].innerHTML.length/46));
					var color = '#000000';
					var font = 'sansastdbold';
					var size = '19';
					var uppercase = '0';
					writeFlashTitle(classname,id,width,height,font,size,color,text,uppercase);
					break;
				case "titre-welcome":
					var width = 400;
					var height = (23*Math.ceil(oTitre[i].innerHTML.length/35));
					var color = '#000000';
					var font = 'sansastdbold';
					var size = '19';
					var uppercase = '0';
					writeFlashTitle(classname,id,width,height,font,size,color,text,uppercase);
					break;
				/* titre focus focus page */
				case "title-focus-page":
				var width = 170;
				var height = (18*Math.ceil(oTitre[i].innerHTML.length/18));
				var color = colorEspace[id_espace];
				var font = 'helveticaNeuecondensedPrecis';
				var size = '15';
				writeFlashTitleFocus(classname,id,width,height,font,size,color,text);
				break;
				/* titre en savoir plus */
				case "title-en-savoir-plus":
				var width = 450;
				var height = (23*Math.ceil(oTitre[i].innerHTML.length/20));
				var color = '#2c9e9a';
				var font = 'NeoSansSTDMedium';
				var size = '13';
				writeFlashTitle(classname,id,width,height,font,size,color,text);
				break;
			}
		}
	}
}

function writeFlashTitle(classname,id,width,height,font,size,color,text,uppercase){
	window['fo_'+classname+id] = new SWFObject('lib/cms/titre/titre.swf', classname+id, width, height, '8', 'transparent', true);
	window['fo_'+classname+id].addVariable('_FONT_',font);
	window['fo_'+classname+id].addVariable('_SIZE_',size);
	window['fo_'+classname+id].addVariable('_EMBED_FONT_','1');
	window['fo_'+classname+id].addVariable('_WIDTH_',width);
	window['fo_'+classname+id].addVariable('_HEIGHT_',height);
	window['fo_'+classname+id].addVariable('_COLOR_',color);
	window['fo_'+classname+id].addVariable('_UPPERCASE_','0');
	window['fo_'+classname+id].addVariable('_URL_FRONT_','');
	window['fo_'+classname+id].addParam('WMODE','transparent');
	window['fo_'+classname+id].addVariable('_TEXT_',text);
	window['fo_'+classname+id].write(id);
	var printText = document.createElement('span');
	printText.innerHTML = text;
	printText.className = "printFlash";
	document.getElementById(id).appendChild(printText);
}
function writeFlashTitleFocus(classname,id,width,height,font,size,color,text){
	window['fo_'+classname+id] = new SWFObject('lib/cms/titre/titre_focus.swf', classname+id, width, height, '8', 'transparent', true);
	window['fo_'+classname+id].addVariable('_FONT_',font);
	window['fo_'+classname+id].addVariable('_SIZE_',size);
	window['fo_'+classname+id].addVariable('_EMBED_FONT_','1');
	window['fo_'+classname+id].addVariable('_WIDTH_',width-30);
	window['fo_'+classname+id].addVariable('_HEIGHT_',height);
	window['fo_'+classname+id].addVariable('_COLOR_',color);
	window['fo_'+classname+id].addVariable('_UPPERCASE_','1');
	window['fo_'+classname+id].addVariable('_URL_FRONT_','');
	window['fo_'+classname+id].addParam('WMODE','transparent');
	window['fo_'+classname+id].addVariable('_TEXT_',text);
	window['fo_'+classname+id].write(id);
	var printText = document.createElement('span');
	printText.innerHTML = text;
	printText.className = "printFlash";
	document.getElementById(id).appendChild(printText);
}