var faqCategories = new Array();
var Qs = new Array();		

function initFAQ() {
	qs();
	var cats = '<ul class="linkList">';	
	for (var i = 0; i < faqCategories.length; i++) {
		var cat = '<li><a href="?c='+faqCategories[i][0]+'" onclick="return getCat('+faqCategories[i][0]+');">'+faqCategories[i][2]+'</a></li>\n';
		cats += cat;
		/*if (aCat == 0) aCat = faqCategories[i][0];*/
	}
	cats += '</ul>';
	var faqCats = document.getElementById("faqcats");
	faqCats.innerHTML = cats;
	if (qsParm['q']) directAnswer(qsParm['q']);
	if (qsParm['c']) getCat(qsParm['c']);
}

function openFAQ() {
	if (firstCat) getCat(firstCat);
	if (firstAns) directAnswer(firstAns);
}

function getCat(cat) {
	var qs = '<ul class="linkList">';
	var anA = -1;
	if (null != cat && cat > -1) {
		for (var i = 0; i < Qs.length; i++) {
			if (Qs[i][0] == cat) {
				var q = '<li><a href="?q='+Qs[i][1]+'" onclick="return getA('+i+', '+Qs[i][1]+')">'+Qs[i][2]+'</a></li>';
				qs += q;
				/*if (anA < 0) anA = i;*/
			}
		}
		qs += '</ul>';
		if (qs.length > 0) {
			var faqQ = document.getElementById("faqq");
			faqQ.innerHTML = qs;
			var faqA = document.getElementById("faqa");
			//faqA.innerHTML = '';
			if (anA > -1) getA(anA);
		}
	}
	return false;
}

function getA(q) {
	var a = "";
	if (null != q && q > -1) {
		if (null != Qs[q] && null != Qs[q][2]) {
			a += '<div class="wrapper"><div style="padding: 10px">';
			a += '<b>'+Qs[q][2]+'</b><br clear="all" />';
			a += Qs[q][3];
			a += '</div></div>';

		}
		if (a.length > 0) {
			var faqA = document.getElementById("faqa");
			faqA.innerHTML = a;				
		}		
	}
	return false;
}

function directAnswer(q) {
	if (null != q && q > -1) {
		for (var i = 0; i < Qs.length; i++) {
			if (Qs[i][1] == q) {
				getCat(Qs[i][6]);
				getA(i);
			}
		}
	}	
}

var qsParm = new Array();
function qs() {
	var query = window.location.search.substring(1);
	var parms = query.split('&');
	for (var i=0; i<parms.length; i++) {
		var pos = parms[i].indexOf('=');
		if (pos > 0) {
			var key = parms[i].substring(0,pos);
			var val = parms[i].substring(pos+1);
			qsParm[key] = val;
		}
	}
}	
