var gtoCarrousel    = [];
var gTimeout        = [];
var currentIndice   = [];
var maxIndice       = [];

//var curClignote = 0;
//var curClignoteState = 'off';
var folderCarrousel = 'fileadmin/templates/skin/default/imgs/home/';
var timerClignote = Array(Array(null,0), Array(null,0), Array(null,0), Array(null,0), Array(null,0));
var dureeClignote = '1000';
//var curSrc = null;

var tab = [];
/*
tab[0] = 'particuliers';
tab[1] = 'professionnels';
tab[2] = 'secteurpublic';
tab[3] = 'institutionnel';
*/

tab[0] = '';
tab[1] = 'particuliers';
tab[2] = 'professionnels';
tab[3] = 'secteurpublic';
tab[4] = 'institutionnel';

function clignote (curClignote) {
	
	if (!timerClignote[curClignote][1] || curClignote == 0) {
		return;}
	
	var idClignote = curClignote - 1;
	
	var src = $('#home_image_' + idClignote ).attr('src');
	try {
		var etat = src.substr(src.length - 7, 7);
		
		if (etat == '_on.png')
		{
			dureeClignote = 500;
			src = folderCarrousel + tab[curClignote] + '.png';
		}
		else
		{
			dureeClignote = 1500;
			src = folderCarrousel + tab[curClignote] + '_on.png';
		}
		
		$('#home_image_' + idClignote ).attr('src', src);
	} catch(e) {
	}
	
	timerClignote[curClignote][0] = setTimeout("clignote(" + curClignote + ")", dureeClignote);
}

function initClignote(curClignote)
{
    timerClignote[curClignote][1] = 1;
    clignote(curClignote);
}

function resetClignote(curClignote)
{
		timerClignote[curClignote][1] = 0;
		clearTimeout(timerClignote[curClignote][0]);
		$('#home_image_' + (curClignote-1)).attr('src', folderCarrousel + tab[curClignote] + '.png');
}

function carrousel_play(iNum, start) {
    clearTimeout(gtoCarrousel[iNum]);
	
	document.getElementById('carrousel_play_1').style.display = 'none';
	document.getElementById('carrousel_pause_1').style.display = 'block';
	
	//if (start) {
	//	initClignote(currentIndice[iNum]);
	//}
	
	gtoCarrousel[iNum] = setTimeout("carrousel_timeout("+iNum+");",gTimeout[iNum]);
}

function carrousel_pause(iNum) {
	
	document.getElementById('carrousel_pause_1').style.display = 'none';
	document.getElementById('carrousel_play_1').style.display = 'block';
	
   if (gtoCarrousel[iNum]) {
        clearTimeout(gtoCarrousel[iNum]);
        gtoCarrousel[iNum] = null;
   }
}
/*
function carrousel_goTo(iNum, indice) {
    carrousel_pause(iNum);
    
    if (currentIndice[iNum] != indice) {
        $("#hpo_carrousel"+iNum+" div.carrousel.carrousel"+currentIndice[iNum]).fadeOut("fast");
        $("#hpo_carrousel"+iNum+" a.item"+currentIndice[iNum]).toggleClass("active");
        currentIndice[iNum]=indice;
        $("#hpo_carrousel"+iNum+" div.carrousel.carrousel"+currentIndice[iNum]).fadeIn("fast");
        $("#hpo_carrousel"+iNum+" a.item"+currentIndice[iNum]).toggleClass("active");
    }
}*/

function carrousel_nextItem(iNum) {
    carrousel_pause(iNum);
    //resetClignote(currentIndice[iNum]);
    
    $("#hpo_carrousel"+iNum+" div.carrousel.carrousel"+currentIndice[iNum]).fadeOut("fast");
    $("#hpo_carrousel"+iNum+" a.item"+currentIndice[iNum]).toggleClass("active");
    
    currentIndice[iNum]++;
    if (maxIndice[iNum] == currentIndice[iNum]) {
        currentIndice[iNum] = 0;}
    
    $("#hpo_carrousel"+iNum+" div.carrousel.carrousel"+currentIndice[iNum]).fadeIn("fast");
    $("#hpo_carrousel"+iNum+" a.item"+currentIndice[iNum]).toggleClass("active");
    
    // Rajout clignotement spécial Home Altergaz
	//initClignote(currentIndice[iNum]);
}

function carrousel_prevItem(iNum) {
    carrousel_pause(iNum);
    //resetClignote(currentIndice[iNum]);
    
    $("#hpo_carrousel"+iNum+" div.carrousel.carrousel"+currentIndice[iNum]).fadeOut("fast");
    $("#hpo_carrousel"+iNum+" a.item"+currentIndice[iNum]).toggleClass("active");
    currentIndice[iNum]--;
    if (currentIndice[iNum]<0) {
        currentIndice[iNum] = maxIndice[iNum]-1;}
    
    $("#hpo_carrousel"+iNum+" div.carrousel.carrousel"+currentIndice[iNum]).fadeIn("fast");
    $("#hpo_carrousel"+iNum+" a.item"+currentIndice[iNum]).toggleClass("active");
    
    // Rajout clignotement spécial Home Altergaz
	//initClignote(currentIndice[iNum]);
}

function carrousel_timeout(iNum) {
	//resetClignote(currentIndice[iNum]);
	
    $("#hpo_carrousel"+iNum+" div.carrousel.carrousel"+currentIndice[iNum]).fadeOut("slow");
    $("#hpo_carrousel"+iNum+" a.item"+currentIndice[iNum]).toggleClass("active");
    currentIndice[iNum]++;
    if (maxIndice[iNum] == currentIndice[iNum]) {
        currentIndice[iNum] = 0;}
    
    $("#hpo_carrousel"+iNum+" div.carrousel.carrousel"+currentIndice[iNum]).fadeIn("slow");
    $("#hpo_carrousel"+iNum+" a.item"+currentIndice[iNum]).toggleClass("active");
    
    // Rajout clignotement spécial Home Altergaz
    //initClignote(currentIndice[iNum]);
    
    gtoCarrousel[iNum] = setTimeout("carrousel_timeout("+iNum+");",gTimeout[iNum]);
}


