/////////////////////////////////////
// Initialisation des FAQs
//////////////////////
function initFAQ()
{
	showhide('faqLoading',0);
	showhide('faqBody',1);
}

window.onload = initFAQ;

/////////////////////////////////////
// Send form
//////////////////////
function sendform(topic)
{
	document.contact_in_form.Topic.value = topic;
	document.contact_in_form.submit();
}

/////////////////////////////////////
// Gestion des DIVs
//////////////////////
function getlyr(elemId)
{
	return((document.getElementById)? document.getElementById(elemId) : document.all(elemId));
}

function showhide(elemId,dp)
{
	var elemObj = getlyr(elemId);
	elemObj.style.display = (dp)? 'block' : 'none';
}

/////////////////////////////////////
// Engine
//////////////////////
var curQuest = 0;
var curRep = 0;

function disp(elemId,dp)
{
	showhide(elemId,dp);
	// gestion de la puce
	setimg(elemId);
}

function expandCollapse(elemId,typeRep,numQuest)
{
	var elemObj = getlyr(elemId);
	var elemNum = elemId.substring(1,elemId.length);
	var dp = (elemObj.style.display == 'none')? 1 : 0;
	// gestion des div ouverts
	// si une R différente est ouverte, la fermer
	if(curRep && (curRep != elemId))
	{
		disp(curRep,0);
		curRep = 0;
	}
	// s'il s'agit d'une R
	if(typeRep)
	{
		// assigne curRep
		curRep = (dp)? elemId : 0;
	}
	// s'il s'agit d'une Q
	else
	{
		// si une Q différente est ouverte, la fermer
		if(curQuest && (curQuest != elemId))
		{
			disp(curQuest,0);
			curQuest = 0;
		}
		// assigne curQuest
		curQuest = (dp)? elemId : 0;
		//document.contact_in_form.Topic[numQuest-1].checked = true;
		document.contact_in_form.TopicLabel.value = subStr[elemNum][1];
	}
	// ouvre ou ferme le DIV
	disp(elemId,dp);
}

/////////////////////////////////////
// Gestion des puces
//////////////////////
var finon = '3';

function setimg(elemImg)
{
	elemImg = eval('document.im'+arguments[0]);
	if(elemImg.src.lastIndexOf(finon) == -1) {fnsrc = '3'} else {fnsrc = '1'}
	elemImg.src = lnkimgmainpath+'/common/ultBulletType'+fnsrc+'.gif';
}

/////////////////////////////////////
// Gestion de la numérotation
//////////////////////
var n = 0;
var m = 0;

function faqnum()
{
	var num;
	switch(arguments[0])
	{
		case 0:
			n++;
			m = 0;
			num = n+' ';
			break;
		case 1:
			m++;
			num = n+'.'+m+' ';
			break;
	}
	return num;
}

/////////////////////////////////////
// write DATAs
//////////////////////
function nl2br(string)
{
	return string.replace(/\n/g,'<br />');
}

function writefaq()
{
	var txthtm = '';
	for(var i=0;i<subStr.length;i++)
	{
		if(subStr[i])
		{
			var Qnum = faqnum(0);
			txthtm += '<div class="groupQuestion">';
			txthtm += '<img src="'+lnkimgmainpath+'/common/ultBulletType1.gif" name="imQ'+i+'" id="imQ'+i+'" class="imgMiddle">&nbsp;';
			txthtm += '<a id="AQ'+i+'" href="javascript:expandCollapse(\'Q'+i+'\',0,'+Qnum+')">';
			txthtm += Qnum+'.&nbsp;'+subStr[i][1];
			txthtm += '</a></div>';
			txthtm += '<div id="Q'+i+'" style="display: none">';
			
			var RR = (subStr[i].length>2)? RepRapide : noRepRapide;
			
			txthtm += '<p>'+RR+'</p>';

			for(var j=2;j<subStr[i].length;j++)
			{
				if(subStr[i][j])
				{
                    if ('Q'+i+'x'+j == 'Q132x99')
                    {
    					txthtm += '<img src="'+lnkimgmainpath+'/common/ultBulletType3.gif" name="imQ'+i+'x'+j+'" id="imQ'+i+'R'+j+'" class="imgMiddle">&nbsp;';
                        txthtm += '<a id="AR'+i+'" href="javascript:expandCollapse(\'Q'+i+'x'+j+'\',1)" class="titleQuestion">';
                        txthtm += faqnum(1)+subStr[i][j][0];
                        txthtm += '</a><br />';
    					txthtm += '<div id="Q'+i+'x'+j+'" class="marginFaq" style="display:block">';
    					txthtm += subStr[i][j][1];
    					txthtm += '</div>';
    				}
    				else
                    {
                        txthtm += '<img src="'+lnkimgmainpath+'/common/ultBulletType1.gif" name="imQ'+i+'x'+j+'" id="imQ'+i+'R'+j+'" class="imgMiddle">&nbsp;';
                        txthtm += '<a id="AR'+i+'" href="javascript:expandCollapse(\'Q'+i+'x'+j+'\',1)" class="titleQuestion">';
                        txthtm += faqnum(1)+subStr[i][j][0];
                        txthtm += '</a><br />';
                        txthtm += '<div id="Q'+i+'x'+j+'" class="marginFaq" style="display:none">';
                        txthtm += subStr[i][j][1];
                        txthtm += '</div>';
                    }
				}
			}
						
			txthtm += '</div>';
		}
	}
	var txthtmfinal = nl2br(txthtm);
	document.write(txthtmfinal);
}