var g_menu_1_thread = new Array();
var t_offset = 0;
var g_menu_timer_effOpac = 25;

var g_thread = new Array();
var g_timer = 35;
var g_lightboxId = 'popLightbox';

function resizeBody(){
	return;
	var domEle = document.getElementById('bg');
	document.body.style.height = 'auto';
	if(document.documentElement.clientHeight>=document.documentElement.scrollHeight) document.body.style.height = document.documentElement.clientHeight+'px';
	if(document.documentElement.clientHeight>=document.documentElement.scrollHeight) domEle.style.height = document.documentElement.clientHeight+'px';
	else domEle.style.height = document.documentElement.clientHeight+'px';
	domEle = document.getElementById('site');
	if(document.documentElement.clientWidth<=990) domEle.style.left = '0px';
	else if(document.documentElement.clientWidth>=document.documentElement.scrollWidth) domEle.style.left = parseInt((document.documentElement.clientWidth-990)/2)+'px';
	else domEle.style.left = parseInt((document.documentElement.scrollWidth - 990) / 2)+'px';
}

function resetMenuThread(){
	for(i=0;i<g_menu_1_thread.length;i++) clearTimeout(g_menu_1_thread[i]);
}

function resetBTNS(){
	for(var k in arrBG) changeClass(arrBG[k],'vignetteOff');
}

function changeBG(domEle,strClass,domBTN){
	if(domEle.getAttribute('src')==''||domEle.getAttribute('src')==null||domEle.getAttribute('src')=='null'){
		if(domEle.getAttribute('class')==strClass) return;
		if(domEle.getAttribute('className')==strClass) return;
		resetMenuThread();
		resetBTNS();
		changeClass(domBTN.getAttribute('id'),'vignetteOn');
		var domID = domEle.getAttribute('id');
		var j = 0;
		for(var i =10;i>-1;i--){
			g_menu_1_thread.push(setTimeout('effIMG("'+domID+'","'+i/10+'");',t_offset+g_menu_timer_effOpac*j));
			j++;}
		g_menu_1_thread.push(setTimeout('changeClass("'+domID+'","'+strClass+'");',t_offset+g_menu_timer_effOpac*j));
		for(var i =0;i<11;i++){
			g_menu_1_thread.push(setTimeout('effIMG("'+domID+'","'+i/10+'");',t_offset+g_menu_timer_effOpac*j));
			j++;}}
	else{
		if(domEle.getAttribute('src')==strClass) return;
		resetMenuThread();
		resetBTNS();
		changeClass(domBTN.getAttribute('id'),'vignetteOn');
		var domID = domEle.getAttribute('id');
		var j = 0;
		for(var i =10;i>-1;i--){
			g_menu_1_thread.push(setTimeout('effIMG("'+domID+'","'+i/10+'");',t_offset+g_menu_timer_effOpac*j));
			j++;}
		g_menu_1_thread.push(setTimeout('changeSrc("'+domID+'","'+strClass+'");',t_offset+g_menu_timer_effOpac*j));
		for(var i =0;i<11;i++){
			g_menu_1_thread.push(setTimeout('effIMG("'+domID+'","'+i/10+'");',t_offset+g_menu_timer_effOpac*j));
			j++;}		
	}
}

function changeClass(domID,strClass){
	var domEle = document.getElementById(domID);
	if(!domEle) return;
	domEle.setAttribute('class',strClass);
	domEle.setAttribute('className',strClass);	
}

function changeSrc(domID,strClass){
	var domEle = document.getElementById(domID);
	if(!domEle) return;
	domEle.setAttribute('src',strClass);
}


function toggleContentLightbox(){
	g_lightboxId = 'popLightbox';
	forceResizeBGNEWS();
	var bglayout = document.getElementById('bglayout');
	if(!bglayout)	return;
	if(bglayout.style.display=='none'){
		doshowLightbox();
		window.scroll(0,0);
	}
	else dohideLightbox();
}

function forceResizeBGNEWS(){
	var bglayout = document.getElementById('bglayout');
	if(!bglayout)	return;
	if(document.documentElement.clientHeight>document.documentElement.scrollHeight) bglayout.style.height = document.documentElement.clientHeight+'px';
	else bglayout.style.height = document.documentElement.scrollHeight+'px';
	if(document.documentElement.clientWidth>document.documentElement.scrollWidth) bglayout.style.width = document.documentElement.scrollWidth+'px';
	else bglayout.style.width = document.documentElement.clientWidth+'px';
}

function doshowLightbox(){
	var z = 0;
	g_thread.push(setTimeout("forceDisp(\'\');",g_timer*z));
	for(var i=0;i<8;i++){
		g_thread.push(setTimeout("effIMG("+i+"/10);", g_timer*z));
		z++;}
	g_thread.push(setTimeout("forceDispPOPUP(\'\');",g_timer*z));
	for(var i=0;i<11;i++){
		g_thread.push(setTimeout("effPOPUP("+i+"/10);", g_timer*z));
		z++;}	
}

function dohideLightbox(){
	var z = 0;
	for(var i=11;i>-1;i--){
		g_thread.push(setTimeout("effPOPUP("+i+"/10);", g_timer*z));
		z++;}
	g_thread.push(setTimeout("forceDispPOPUP(\'none\');",g_timer*z));
	for(var i=7;i>-1;i--){
		g_thread.push(setTimeout("effIMG("+i+"/10);", g_timer*z));
		z++;}
	g_thread.push(setTimeout("forceDisp(\'none\');",g_timer*z));
}

function effIMG(opac){
	var ele = document.getElementById('bglayout');
	ele.style.MozOpacity = opac;
	ele.style.opacity = opac;
	ele.style.KhtmlOpacity = opac;  
	ele.style.filter = "alpha(opacity='"+parseInt(opac*100)+"');";
	forceResizeBGNEWS();
}

function forceDisp(modDisp){
	var ele = document.getElementById('bglayout');
	ele.style.display = modDisp;       
	forceResizeBGNEWS();
}

function effPOPUP(opac){
	var ele = document.getElementById(g_lightboxId);
	ele.style.MozOpacity = opac;
	ele.style.opacity = opac;
	ele.style.KhtmlOpacity = opac;  
	ele.style.filter = "alpha(opacity='"+parseInt(opac*100)+"');";
	forceResizeBGNEWS();
}

function forceDispPOPUP(modDisp){
	var ele = document.getElementById(g_lightboxId);
	ele.style.display = modDisp;       
}
forceResizeBGNEWS();

function startChangePicture(bolChange){
	var currentBgElement = null;
	var indexNextElement = null;
	var indexElement = null;
	
	for(background in arrBG){
		var bgElement = document.getElementById(arrBG[background]);
		if(bgElement){
  		if(bgElement.className == 'vignetteOn'){
  			indexElement = background;
  			currentBgElement = bgElement;
  		}
  	}
	}
	
	/*si il y a des elements dans le tableau*/
	if(indexElement != null && arrBG.length > 1){
		indexNextElement = parseInt(indexElement) + 1;
		if(indexNextElement > (parseInt(arrBG.length)-1))
			indexNextElement = 0;
		
		if(bolChange){
			var z = 0;
			for(var i=11;i>-1;i--){
				setTimeout("effConteneur("+i+"/10,\'"+arrBG[indexNextElement]+"\',\'"+indexNextElement+"\');", g_timer*z);
				z++;
			}
			for(var i=0;i<11;i++){
				setTimeout("effConteneur("+i+"/10,\'"+arrBG[indexNextElement]+"\',\'"+indexNextElement+"\');", g_timer*z);
				z++;
			}
		}
		setTimeout("startChangePicture(true)",4000);
	}
}


function effConteneur(opac,idArr,indexNext){
	var ele = document.getElementById('SecondConteneur');
	ele.style.MozOpacity = opac;
	ele.style.opacity = opac;
	ele.style.KhtmlOpacity = opac;  
	ele.style.filter = "alpha(opacity='"+parseInt(opac*100)+"');";
	if(opac === 0){
		resetBTNS();
		document.getElementById(idArr).className = 'vignetteOn';
		//document.getElementById(idArr).class = 'vignetteOn';
		changeClass("SecondConteneur",'ContentPicture add'+indexNext);
	}
	forceResizeBGNEWS();
}
