function openCategory(catId) {
	// Hide questions under all categories
	for(i=0;i<=faqCategories;i++) {
		var o = document.getElementById('questions_'+i.toString());
		if (o != undefined) {
			o.style.display = 'none';
		}
		
		var o = document.getElementById('category_'+i.toString());
		if (o != undefined) {
			o.className = 'category';
		}	
	}
	// Show questions under selected category
	var o = document.getElementById('questions_'+catId);
		if (o != undefined) {
			o.style.display = 'block';
		}
	
	var obj = document.getElementById('category_'+catId.toString());
	if (obj != undefined) {
		obj.className = 'category active';
	}
}

function openQuestion(questionId) {

	// Display the selected question
	var o = document.getElementById('question_'+questionId.toString());

	if (o != undefined) {
		if (o.className == '') {
			o.className = 'active';
		}else {
			o.className = '';
		}
	}
	
	var o = document.getElementById('answer_'+questionId.toString());

	if (o != undefined) {
		if (o.style.display == '' || o.style.display == 'none') {
			o.style.display = 'block';
		}else{
			o.style.display = 'none';
		}
	}
}
