// JavaScript Document
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

addLoadEvent(function(){insertFlash("res/swf/monial.swf", "monialFlash", 1, document.getElementsByTagName("body")[0], 1000, 505);document.getElementById("monialFlash").onfocus=function(){this.style.outline ="none";};document.getElementById("monialFlash").style.zIndex=1;replaceEmail()});
addLoadEvent(function(){pop();});
addLoadEvent(function(){images();});
dims(); 

function images()
{

	for(i=0;i<document.getElementsByTagName("a").length;i++)
	{
		if(document.getElementsByTagName("a")[i].className)
		{
			if(document.getElementsByTagName("a")[i].className=="plus")
			{
				
				document.getElementsByTagName("a")[i].onclick=function()
				{
					//alert("big");
					
					imageBig=document.createElement("img");
					imageBig.src=this.href;
					imageBig.alt="Image agrandie";
					imageBig.id="big"
				
					document.getElementById("page").appendChild(imageBig);
					
					document.getElementById('big').style.position="absolute";
					
					document.getElementById('big').style.top="30px";
					document.getElementById('big').style.zIndex="200";

					if(langue=="fr")txtMoins=document.createTextNode("Fermer l'image et retourner au site")
					else txtMoins=document.createTextNode("Close the picture and back to the website");
					
					moins=document.createElement("a");
					moins.id="moins";			
					moins.appendChild(txtMoins);
					
					document.getElementById("page").appendChild(moins);

					document.getElementById('moins').style.position="absolute";
					document.getElementById('moins').style.zIndex="210";
					document.getElementById('moins').style.width="1002px";
					document.getElementById('moins').style.height="20px";
					document.getElementById('moins').style.background="url(../res/img/moins.gif) right center no-repeat #bababa";
					document.getElementById('moins').style.color="white";
					document.getElementById('moins').style.textAlign="center";
					document.getElementById('moins').style.lineHeight="20px";
					document.getElementById('moins').style.borderTop="5px solid white";
					document.getElementById('moins').style.borderBottom="5px solid white";
					
					document.getElementById('moins').onmouseover=function()
					{
						this.style.cursor="pointer";
					}
					document.getElementById('moins').onclick=function()
					{
						document.getElementById("page").removeChild(imageBig);
						document.getElementById("page").removeChild(moins);
					}
					
					return false;
				}
			}
		}
	}
}

function createBig(href)
{
	alert(href);

}

function dims()
{
	self.resizeTo(screen.width, screen.height);
	self.moveTo(0,0);
}

function pop()
{
	for(i=0;i<document.getElementsByTagName("a").length;i++)
	{
		if(document.getElementsByTagName("a")[i].href.indexOf(document.domain)==-1)
		{
			document.getElementsByTagName("a")[i].onclick=function()
			{
				window.open(this.href);
				return false;
			}
		}
		else if(document.getElementsByTagName("a")[i].className)
		{
			if(document.getElementsByTagName("a")[i].className=="pop")
				document.getElementsByTagName("a")[i].onclick=function()
				{
					window.open(this.href);
					return false;
				}

		}
	}
}
var langue;
function affiche(lang, page)
{
	langue=lang;
	for(i=0;i<document.getElementsByTagName("div").length;i++)
	{
		if(document.getElementsByTagName("div")[i].className)
		{
			if(document.getElementsByTagName("div")[i].className=="contenu")
			{
				document.getElementsByTagName("div")[i].style.display="none";
			}
		}
	}
	document.getElementById(lang+page).style.display="block";
	if(page=="contact")document.getElementsByTagName("iframe")[0].src=document.getElementsByTagName("iframe")[0].src;
}

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);
	
	placeFlash(id);
}

function placeFlash(id)
{
	document.getElementById(id).style.position="absolute";
	document.getElementById(id).style.marginLeft="-500px";
	document.getElementById(id).style.left="50%";
	document.getElementById(id).style.top="0";
	document.getElementById(id).style.zIndex="1";
	document.getElementById(id).style.border="0";
}

function replaceEmail(){
	for(i=0; i<document.getElementsByTagName("span").length; i++){
		if(document.getElementsByTagName("span")[i].className){
			if(document.getElementsByTagName("span")[i].className=="email"){
			  var monTexte = contenuTexte(document.getElementsByTagName("span")[i]);
			  var monEmail = monTexte.replace("[at]", "@");
			  contenuTexte(document.getElementsByTagName("span")[i])
			  while(document.getElementsByTagName("span")[i].childNodes.length>0){
				 document.getElementsByTagName("span")[i].removeChild( document.getElementsByTagName("span")[i].childNodes[0]);
			  }
			  document.getElementsByTagName("span")[i].appendChild(document.createTextNode(monEmail));

			  
			  document.getElementsByTagName("span")[i].onclick=function(){
					window.location.href="mailto: "+monEmail;
				};
			}
		}
	}
}

function contenuTexte(objTitre)
{
	if(typeof(objTitre.textContent)!="undefined") return objTitre.textContent
	else return objTitre.innerText
}
