var questions = new Array();
questions[0] = 'Suis-je concerné ?';
questions[1] = 'La qualité de l\'énergie livrée dépend-elle du fournisseur ?';
questions[2] = 'Conséquence sur les prix';
questions[3] = 'Suis je obligé d\'exercer mon éligibilité ?';
questions[4] = 'Comment changer de fournisseur ?';
questions[5] = '300 000 sites ont déjà quitté le tarif régulé !';
questions[6] = 'Combien y-a-t il de fournisseurs d\'énergie ?';
var currentQuestionIndex;
var selectedQuestionIndex;
var opacityLevelFadeIn;
var opacityLevelFadeOut;

function DisplayFaqList()
{
for (i=0; i < questions.length; i++)
{
document.write('<div id="faq' + i + '">' + DisplayLinkedQuestion(i) + '</div>');
}
}

function DisplayLinkedQuestion(i)
{
return '<a id="link' + i + '" href="javascript: void(SetSelectedFaq(' + i + '));">' + questions[i] + '</a>';
}

function SetSelectedFaq(selectedIndex)
{
selectedQuestionIndex = selectedIndex;
if (document.getElementById('selectedFaq') != null)
{
document.getElementById('selectedFaq').className = '';
document.getElementById('selectedFaq').innerHTML = DisplayLinkedQuestion(currentQuestionIndex);
document.getElementById('selectedFaq').id = 'faq' + currentQuestionIndex;
HighlightSelectedFaq();
opacityLevelFadeOut = 100;
FadeOut();
}
else
{
HighlightSelectedFaq();
DisplaySelectedFaq();
}
}

function HighlightSelectedFaq()
{
document.getElementById('link' + selectedQuestionIndex).style.display = 'none';
document.getElementById('faq' + selectedQuestionIndex).className = 'textHighlighted';
document.getElementById('faq' + selectedQuestionIndex).innerHTML = questions[selectedQuestionIndex];
document.getElementById('faq' + selectedQuestionIndex).id = 'selectedFaq';
}

function DisplaySelectedFaq()
{
currentQuestionIndex = selectedQuestionIndex;

document.getElementById('faqContainer').style.display = 'block';
document.getElementById('question').innerHTML = questions[selectedQuestionIndex];
document.getElementById('answer' + selectedQuestionIndex).style.display = 'block';
//alert(selectedQuestionIndex + ' ' + document.getElementById('answer' + selectedQuestionIndex).display);
//alert(document.getElementById('answer' + selectedQuestionIndex).innerHTML);

opacityLevelFadeIn = 0;
FadeIn();
}

function FadeIn()
{
if (opacityLevelFadeIn <= 100)
{
SetOpacityCss(opacityLevelFadeIn)
opacityLevelFadeIn += 10;
setTimeout('FadeIn()',50);
}
else
{
// fixes IE bug with opacity when ClearType enabled
document.getElementById('question').style.filter = '';
document.getElementById('answer' + selectedQuestionIndex).style.filter = '';
}
}

function FadeOut()
{
if (opacityLevelFadeOut >= 0)
{
SetOpacityCss(opacityLevelFadeOut)
opacityLevelFadeOut -= 20;
setTimeout('FadeOut()',50);
}
else
{
document.getElementById('answer' + currentQuestionIndex).style.display = 'none';
DisplaySelectedFaq();
}
}

function SetOpacityCss(opacityLevel)
{
var opacityAsDecimal = (opacityLevel > 0) ? (opacityLevel/100) : opacityLevel;
document.getElementById('question').style.opacity = opacityAsDecimal;
document.getElementById('question').style.filter = 'alpha(opacity=' + opacityLevel + ')';
document.getElementById('answer' + currentQuestionIndex).style.opacity = opacityAsDecimal;
document.getElementById('answer' + currentQuestionIndex).style.filter = 'alpha(opacity=' + opacityLevel + ')';
}
