
var timer = 8000; // temps de swap des témoignages en millisecondes

/**********************************************
* Browser definition                          *
**********************************************/
var browserOK = false;
if (navigator.userAgent.toLowerCase().indexOf('msie') != -1 && navigator.userAgent.toLowerCase().indexOf('opera') == -1) {
	var isIE = true;
	var menutimer;
	//get IE version
	if (navigator.userAgent.toLowerCase().indexOf("msie 5.5") != -1) {
		var isIE55 = true;
		browserOK = true;
	} else if (navigator.userAgent.toLowerCase().indexOf("msie 6") != -1)  {
		var isIE6 = true;
		browserOK = true;
	} else if (navigator.userAgent.toLowerCase().indexOf("msie 7") != -1)  {
		var isIE7 = true;
		browserOK = true;
	}
	var timerdiv;
	var timerli;
	var elementdiv;
	var elementli;
} else if (navigator.userAgent.toLowerCase().indexOf('opera') != -1) {
	//not compatible for now (tried with opera 8 & 9)
	var isOp = true;
} else if (navigator.userAgent.toLowerCase().indexOf('firefox') != -1 || 
		  (navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && (navigator.userAgent.toLowerCase().indexOf('rv:1.7') != -1 || navigator.userAgent.toLowerCase().indexOf('rv:1.8') != -1))) {
	browserOK = true;
	var isMoz = true;
}
/* Add events on object*/
if (typeof 'addEvent' != 'function') {
	function addEvent(obj, evType, fn)
	{
		if (obj.addEventListener) {
			obj.addEventListener(evType, fn, true);
			return true;
		} else if (obj.attachEvent) {
			var r = obj.attachEvent("on"+evType, fn);
			return r;
		} else {
			return false;
		}
		return true;
	}
}

function changeVisibiliteCalque(calqueNom, calqueEtat)
{
 if (window.document.getElementById) { calqueStyle = eval("window.document.getElementById('" + calqueNom + "').style"); }
 else if (document.layers) { calqueStyle = eval("window.document.layers['" + calqueNom + "']"); }
 else { calqueStyle = eval("window.document.all['" + calqueNom + "'].style"); }
 
 calqueStyle.visibility = calqueEtat;
}

/*add some events on menu for IE compatibility only*/
function startList() {
	if (isIE && !isIE7) {
		var divContenu = document.getElementById("contenu").getElementsByTagName('DIV');
		for (var i=0; i<divContenu.length; i++) {
			div = divContenu[i];
		  	if (div.nodeName=="DIV" && div.className == "select") {
		  		div.onmouseenter=function() {
		  			this.className = "select over";
		    	}
		  		div.onmouseleave=function() {
		  			this.className = "select";
				}
			}
		}
	}
}

/*add some flash*/
function startFlash() {
	if(document.getElementById("header")){
		//PB lien dur ! var so = new SWFObject("swf/accueil.swf", "accueil", "604", "290", "9");
		var so = new SWFObject("/static/en/swf/accueil.swf", "accueil", "604", "290", "9");
		//var so = new SWFObject("/static/en/swf/anim.swf", "accueil", "604", "290", "9");
		so.addVariable("file2load", "/static/en/swf/anim.swf");
		so.addParam("wmode", "transparent");
		so.write("header");
	}

	if(document.getElementById("flashLeftMenu")){
		//PB lien dur ! var so = new SWFObject("swf/logos.swf", "logod", "150", "56", "9");
		var so = new SWFObject("/static/en/swf/logos.swf", "logod", "150", "56", "9");
		so.addVariable("waiting", "5");
		//PB lien dur ! so.addVariable("file1", "img/accueil/edificas.jpg");
		so.addVariable("file1", "/static/en/img/accueil/edificas.jpg");
		//PB lien dur ! so.addVariable("file2", "img/accueil/ministere.jpg");
		so.addVariable("file2", "/static/en/img/accueil/DGFIP.jpg");
		so.addVariable("file3", "/static/en/img/accueil/bq_d_f.jpg");
		so.addVariable("totalFiles", "3");
		so.addParam("wmode", "transparent");
		so.write("flashLeftMenu");
	}
}

var contenuTemoignage=new Array();
var indexTemoignage=-1;

function startTemoignage(){
	if(document.getElementById("temoignageContent")){
		if (contenuTemoignage.length == 0) { setTimeout('startTemoignage()',500); }
		else {
			indexTemoignage++;
			if (indexTemoignage >= contenuTemoignage.length) indexTemoignage = 0;
			document.getElementById("temoignageAffiche").innerHTML = contenuTemoignage[indexTemoignage][0];
			if ( document.getElementById("temoignageCache") ) {
				document.getElementById("temoignageCache").innerHTML = contenuTemoignage[indexTemoignage][1];
				setTimeout('swapTemoignage(0)',timer);
			}
			else { setTimeout('startTemoignage()',timer); }
		}
	}
}

function swapTemoignage(flag){
	var obj = document.getElementById("temoignageContent").getElementsByTagName('DIV');
	for (var i=0; i<obj.length; i++) {
		div = obj[i];
	  if (div.nodeName=="DIV" && div.className == "affiche") {
			var aff = div;
		}
		if (div.nodeName=="DIV" && div.className == "cache") {
			var cache = div;
		}
		if(aff && cache){
			aff.className = "cache";
			cache.className = "affiche";
		}
	}	
	
	if (flag == 0) {
		setTimeout('swapTemoignage(1)',timer);
	}
	else {
		startTemoignage();
	}
}

function seePrint(){
	if(document.getElementById('print')){
		var printButton = document.getElementById('print');
		printButton.style.visibility = "visible";
		addEvent(printButton, 'click', function(){
			window.print();
		});
	}
}

/** 
  * Add window.onload event
  * launch some functions according to the current page
  */
addEvent(window, 'load', function(){
	startList();
	seePrint();
	startFlash();
	startTemoignage();
	if(typeof sIFR == "function"){
		// This is the preferred "named argument" syntax
		sIFR.replaceElement(named({sSelector:"#titre>h1", sFlashSrc:"/static/en/swf/eurostile.swf", sColor:"#03B5DC", sBgColor:"Null", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left", sWmode:"transparent"}));
		//DESACTIVE: sIFR.replaceElement(named({sSelector:"#contenu>h2", sFlashSrc:"/static/en/swf/eurostile.swf", sColor:"#334270", sBgColor:"Null", nPaddingTop:6, nPaddingBottom:0, sFlashVars:"textalign=left", sWmode:"transparent"}));
	}
	return true;
	
});
