// JavaScript Document

addLoadEvent(function(){swfMots();});


function contenuTexte(objTitre)
{
	if(typeof(objTitre.textContent)!="undefined") return objTitre.textContent
	else return objTitre.innerText
}
function swfMots()
{
	if(!document.getElementById("motsFlash"))
	{
		insertFlash("../squelettes/swf/mots.swf", "motsFlash", 0, document.getElementById("page"), 708, 256);
		objmotsFlash=new flashID('motsFlash'); 
	}
}
function motsFromFlash()
{
	
	for(i=0;i<document.getElementById("mots").getElementsByTagName("a").length;i++)
	{
		
		var element=document.getElementById("mots").getElementsByTagName("a")[i];
		var contenu=contenuTexte(element);
		var lien=element.href;
		//alert(lien);
		objmotsFlash.setVariable("mot"+i,contenu);
		objmotsFlash.setVariable("lien"+i,lien);
		objmotsFlash.play();
	}
	
	document.getElementById("motsFlash").style.position="absolute";
	document.getElementById("motsFlash").style.left="155px";
	document.getElementById("motsFlash").style.top="0";
	
	fEditos();
}

function fEditos()
{
	if(!document.getElementById("editosFlash"))
	{
		insertFlash("../squelettes/swf/editos.swf", "editosFlash", 0, document.getElementById("page"),170, 400);
		objEditosFlash=new flashID('editosFlash'); 
	}
}
function editosFromFlash()
{
	for(i=0;i<document.getElementById("editos").getElementsByTagName("a").length;i++)
	{
		element=document.getElementById("editos").getElementsByTagName("a")[i];
		var contenu=contenuTexte(element);
		var lien=element.href;
		//alert(lien);
		//alert(lien);
		objEditosFlash.setVariable("nb",document.getElementById("editos").getElementsByTagName("a").length);
		objEditosFlash.setVariable("mot"+i,contenu);
		if(element.className)
		{
			//alert(element.className);
			objEditosFlash.setVariable("couleur"+i,element.className);
		}
		
		objEditosFlash.setVariable("lien"+i,lien);
		objEditosFlash.play();
	}
	
	document.getElementById("editosFlash").style.position="absolute";
	document.getElementById("editosFlash").style.left="0";
	document.getElementById("editosFlash").style.bottom="100px";
}


function insertFlash(data, id, place, insert, w, h)
{
	var h=h;
	var objetFlash=document.createElement("object");

	
	var paramMovie=document.createElement("param");
	paramMovie.setAttribute("name","movie");
	paramMovie.setAttribute("value",data);
	
	var paramQuality=document.createElement("param");
	paramQuality.setAttribute("name","quality");
	paramQuality.setAttribute("value","high");
	
	var paramWmode=document.createElement("param");
	paramWmode.setAttribute("name","wmode");
	paramWmode.setAttribute("value","transparent");
	
	objetFlash.appendChild(paramMovie);
	objetFlash.appendChild(paramQuality);
	objetFlash.appendChild(paramWmode);
	
	//alert(insert);

	switch(place)
	{
		case 0: insert.appendChild(objetFlash); break;
		case 1: insert.insertBefore(objetFlash,insert.firstChild); break;
		case 2: insert.parentNode.insertBefore(objetFlash,insert); break;
		default: insert.appendChild(objetFlash); break;
	}

//	alert(document.getElementById("flashtetiere").innerHTML);
	objetFlash.setAttribute("width",w);
	objetFlash.setAttribute("height",h);
	objetFlash.setAttribute("style","position: static;");
	objetFlash.setAttribute("id",id);
	objetFlash.setAttribute("type","application/x-shockwave-flash");
	objetFlash.setAttribute("data",data);
	

}


var flashID = function(id) 
{
	
     this.id = id
	 var log_erreur = new Array("Erreur","Paramètre faux ou manquant");

	 this.play = function play()
	 {
		 document.getElementById(id).Play();
     }
    this.clipgotoAndStop = function clipgotoAndStop(Clip,frame)
	{
	     if(!Clip||!frame){window.alert(log_erreur[1]); return;}
	     monswf.TGotoFrame(Clip,frame-1);
     }
	 this.setVariable = function SetVariable(nom,valeur) 
	 {
		 if(!nom||valeur==null){window.alert(log_erreur[1]); return;}
		 document.getElementById(id).SetVariable(nom,valeur);
     }
}
