// JavaScript Document
var contenuTetiere="";
var anim;
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}
// JavaScript Document
addLoadEvent(function(){captureMenu();Fanim(); menupays();});
addLoadEvent(function(){popup();rollover();});
addLoadEvent(function(){initMenu();});
//addLoadEvent(function(){flashDefil();});
addLoadEvent(function(){gifs();});
//addLoadEvent(function(){suiteArticle();});
//alert(1);
tabGifs=new Array();

function menupays()
{
	document.getElementById("pays").getElementsByTagName("h1")[0].onmouseover=function()
	{
		if(typeof(timePays)!="undefined")clearTimeout(timePays);
		this.style.cursor="pointer";
		for(var i=0;i<document.getElementById("pays").getElementsByTagName("p").length;i++)
		{
			document.getElementById("pays").getElementsByTagName("p")[i].style.display="block";
		}
		document.getElementById("pays").getElementsByTagName("h1")[0].onmouseout=function()
		{
			timePays=setTimeout(masquePays,1000);
		}
		document.getElementById("pays").style.height="175px";
		//alert("!");	
	}
	for(var i=0;i<document.getElementById("pays").getElementsByTagName("p").length;i++)
	{
		document.getElementById("pays").getElementsByTagName("p")[i].onmouseover=function()
		{
			if(typeof(timePays)!="undefined")clearTimeout(timePays);
		}
		document.getElementById("pays").getElementsByTagName("p")[i].onmouseout=function()
		{
			timePays=setTimeout(masquePays,1000);
		}
	}
}

function masquePays()
{
	clearTimeout(timePays);
	document.getElementById("pays").style.height="12px";
	for(var i=0;i<document.getElementById("pays").getElementsByTagName("p").length;i++)
	{
		document.getElementById("pays").getElementsByTagName("p")[i].style.display="none";
	}
}
function gifs()
{
	
	for(var i=0;i<document.getElementById("centre").getElementsByTagName("img").length;i++)
	{
		var monImg=document.getElementById("centre").getElementsByTagName("img")[i];
		//alert(monImg);
		if(monImg.src.toLowerCase().indexOf(".gif")!=-1)
		{
			tabGifs[i]=monImg.src;
			monImg.id="gif"+i;
			//monImg.style.display="none";
			//monImg.src="";
			setTimeout("rechargeGif('"+i+"')",200);
		}
	}
}
function rechargeGif(i)
{
	document.getElementById("gif"+i).src=tabGifs[i];
	//document.getElementById("gif"+i).style.display="block";
}
/*function flashDefil()
{
	var d="../../res/swf/images-defilantes.swf";
	insertFlash(d, "flashdefile", 0, "body");
	document.getElementById("flashdefile").style.position="absolute";
	document.getElementById("flashdefile").style.left="257px";
	document.getElementById("flashdefile").style.top="162px";
	document.getElementById("flashdefile").style.width="745px";
	document.getElementById("flashdefile").style.height="95px";
	document.getElementById('flashdefile').style.zIndex=1;

	
}*/
function captureMenu()
{
	//alert(2);
	if(document.getElementById("accueil"))
	{
		contenuTetiere+=document.getElementById("accueil").childNodes[0].data+">";
		contenuTetiere+=document.getElementById("accueil").href+"|";
	}
	else 
		contenuTetiere="|";

	if(document.getElementById("titre").childNodes[0])contenuTetiere+=document.getElementById("titre").childNodes[0].data+"|"
	else contenuTetiere+="|";
		
	if(document.getElementById("maj"))
	{
		contenuTetiere+=document.getElementById("maj").childNodes[0].data+"|";
		//contenuTetiere+=document.getElementById("maj").href+"|";
	}
	else 
		contenuTetiere+="|";
		
	contenuTetiere+=document.getElementById("medias").childNodes[0].data+">";
	contenuTetiere+=document.getElementById("medias").href+"|";
		
	contenuTetiere+=document.getElementById("fournisseurs").childNodes[0].data+">";
	contenuTetiere+=document.getElementById("fournisseurs").href+"|";
		
	contenuTetiere+=document.getElementById("geo").childNodes[0].data+">";
	contenuTetiere+=document.getElementById("geo").href+"|";
	
	if(document.getElementById("lastnews"))
	{
		contenuTetiere+=document.getElementById("lastnews").childNodes[0].data+">";
		contenuTetiere+=document.getElementById("lastnews").href+"|";
	}
	else 
		contenuTetiere+="|";

	//contenuTetiere+="DebutMenu|";	
	for(var j=0; j<document.getElementById("menu").getElementsByTagName("a").length;j++) 
	{
		if(document.getElementById("menu").getElementsByTagName("a")[j].className.indexOf("select")!=-1)contenuTetiere+="*";
		contenuTetiere+=document.getElementById("menu").getElementsByTagName("a")[j].childNodes[0].data+">";
		contenuTetiere+=document.getElementById("menu").getElementsByTagName("a")[j].href+">";
		contenuTetiere+=document.getElementById("menu").getElementsByTagName("a")[j].target+">";
		contenuTetiere+=document.getElementById("menu").getElementsByTagName("a")[j].id+"|";
	}
	//contenuTetiere+="FinMenu|";	
	contenuTetiere=encodeMyHtml(contenuTetiere) ;
	
	function encodeMyHtml(valeur) 
	{
		// public method for url encoding  
		valeur = valeur.replace(/\r\n/g,"\n");  
		var utftext = "";  
		for (var n = 0; n < valeur.length; n++) 
		{  
			var c = valeur.charCodeAt(n);  
			if (c < 128) {  
			utftext += String.fromCharCode(c);  
		}  
		else if((c > 127) && (c < 2048)) 
		{  
			utftext += String.fromCharCode((c >> 6) | 192);  
			utftext += String.fromCharCode((c & 63) | 128);  
		}  
		else {  
			utftext += String.fromCharCode((c >> 12) | 224);  
			utftext += String.fromCharCode(((c >> 6) & 63) | 128);  
			utftext += String.fromCharCode((c & 63) | 128);  
		}  
	}  
	var encodedHtml = escape(utftext);
	return encodedHtml;
}
//alert(contenuTetiere);

	var d="../../res/swf/sogefitetiere.swf?contenuTetiere="+contenuTetiere;
	insertFlash(d, "flash", 0, "body")
}

function insertFlash(data, id, place, insert, w, h)
{
	//alert(insert);
	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);

	place==1?document.getElementById(insert).insertBefore(objetFlash,document.getElementById(insert).firstChild):
		document.getElementById(insert).appendChild(objetFlash);

//	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);
	
	if(id=="flash")
	{
		document.getElementById('flash').style.position="absolute";
		document.getElementById('flash').style.top="44px";
		document.getElementById('flash').style.zIndex=2;
		document.getElementById('flash').style.width="1000px";
		document.getElementById('flash').style.height="250px";
	}
}

var presenceFlash=false;
function cacheRemplace()
{
		
		presenceFlash=true;
	//	if(interv)clearInterval(interv);
		document.getElementById("remplacement").style.display="none";
}

function Fanim()
{
/*	if(presenceFlash==true)
	{
		*/document.getElementById("remplacement").style.display="none";
		/*clearInterval(interv);
	}
	else document.getElementById("remplacement").style.display="block";*/
}

function hasClass(obj,cName) {
        return new RegExp('\\b'+cName+'\\b').test(obj.className);
}
function popup()
{
	for(var i=0;i<document.getElementsByTagName("a").length;i++)
	{
		var lien=document.getElementsByTagName("a")[i];
		if(hasClass(lien,"popup"))
		{
			lien.onclick=function()
			{
				fen=window.open(this.href);
				fen.focus;
				return false;
			}
			
		}
	}
}

function rollover()
{
	/*
	document.getElementById("search").onmouseover=function()
	{
		if(this.value=="search")this.value="";
	}
	document.getElementById("search").onmouseout=function()
	{
		if(this.value=="")this.value="search";
	}
	*/
	
	var obEn=new Object();
	obEn.src="../img/accueil/en.gif";
	var obIt=new Object();
	obIt.src="../img/accueil/it.gif";
	var obFr=new Object();
	obFr.src="../img/accueil/fr.gif";

	var srcGb=document.getElementById("gb").src;
	var srcIt=document.getElementById("it").src;
	var srcFr=document.getElementById("fr").src;

	//alert(srcGb+" ; "+srcIt+" ; "+srcFr);
	
	if(srcGb.indexOf("0.gif")!=-1)
	{
		document.getElementById("gb").onmouseover=function()
		{
			this.src="../../res/img/accueil/gb.gif";
		}
		document.getElementById("gb").onmouseout=function()
		{
			this.src="../../res/img/accueil/gb0.gif";
		}
	}
	
	if(srcIt.indexOf("0.gif")!=-1)
	{
		document.getElementById("it").onmouseover=function()
		{
			this.src="../../res/img/accueil/it.gif";
		}
		document.getElementById("it").onmouseout=function()
		{
			this.src="../../res/img/accueil/it0.gif";
		}
	}
	if(srcFr.indexOf("0.gif")!=-1)
	{
		document.getElementById("fr").onmouseover=function()
		{
			this.src="../../res/img/accueil/fr.gif";
		}
		document.getElementById("fr").onmouseout=function()
		{
			this.src="../../res/img/accueil/fr0.gif";
		}
	}
	
}
///////////////////////////////////Gestuion menus déroulants
var tme=new Array();
var timeMenu=new Array();
function initMenu()
{
	for(var i=1;i<=document.getElementById("menu").getElementsByTagName("a").length;i++)
	{
		//alert("initMenu"+i);
		tme[i]=0;
		if(document.getElementById("smenu"+i))
		{
			document.getElementById("smenu"+i).onmouseover=function()
			{
				afficheSousMenu("over", this.id.substring(5),parseInt(this.style.left));
			}
			document.getElementById("smenu"+i).onmouseout=function()
			{
				afficheSousMenu("out", this.id.substring(5));
			}
		}
	}
}

function ftimeMenu(num)
{
	if(document.getElementById("smenu"+num))document.getElementById("smenu"+num).style.display="none";
	gifs();
}

function afficheSousMenu(etat, num, x)
{
	var j=num;
	//alert(etat+" / "+num);
		if(etat=="over")
		{
			for(var k=1;k<document.getElementById("menu").getElementsByTagName("a").length;k++)
			if(document.getElementById("smenu"+k))document.getElementById("smenu"+k).style.display="none";
			if(tme[j]==1)clearTimeout(timeMenu[j]);
			if(document.getElementById("smenu"+j))
			{//alert("smenu"+j);
				document.getElementById("smenu"+j).style.display="block";
				document.getElementById("smenu"+j).style.left=x+"px";
			}
		}
		else
		{
			var j=num;
			if(tme[j]==1)clearTimeout(timeMenu[j]);
			timeMenu[j]=setTimeout('ftimeMenu("'+j+'")', 500);
			tme[j]=1;
		}
		
}
function suiteArticle()
{
	var s=document.createTextNode("suite");

	for(var i=0;i<document.getElementsByTagName("p").length;i++)
		if(document.getElementsByTagName("p")[i].id=="suite")
		document.getElementsByTagName("p")[i].getElementsByTagName("a")[0].appendChild(s);
}
