
var faq_answer_current, faq_question_current;

glow.onDomReady(function() {
	var faq_answers = glow.dom.get('#faq div.faq_answer');
	
	var faq_initial_name = faq_answers[0].id;
	
	var faq_url_bits = document.location.href.split('#');
	if ( faq_url_bits.length > 1 ) {
		faq_initial_name = faq_url_bits[faq_url_bits.length-1];
	}
	
	var faq_questions = glow.dom.get('a.faq_question');
	var faq_question, faq_question_name;
	faq_questions.each(function(i) {
		faq_question = faq_questions[i];
		faq_question_name = faq_question.href.split('#')[1];
		if ( faq_question_name == faq_initial_name ) {
			faq_question_current = glow.dom.get(faq_question);
			faq_question_current.addClass('current');
		} else {
			glow.dom.get(faq_question).removeClass('current');
		}
		glow.events.addListener(faq_question,'click',faq_onClick);
	});
	var faq_answer,faq_answer_id;
	faq_answers.each(function(i) {
		faq_answer = faq_answers[i];
		faq_answer_id = faq_answer.id;
		if ( faq_answer_id == faq_initial_name ) {
			faq_answer_current = glow.dom.get(faq_answer);
			return;
		}
		faq_answer.style.display = 'none';
	});
	setTimeout(function(){window.scrollTo(0,0);},100);
});
function faq_onClick(ev) {
	
	ev.preventDefault();
	
	var faq_answer_new = glow.dom.get('#'+this.href.split('#')[1]);
	if ( faq_answer_new == faq_answer_current ) return;
	faq_answer_current.hide();
	faq_answer_new.show();
	
	var faq_question_new = glow.dom.get(this);
	faq_question_current.removeClass('current');
	faq_question_new.addClass('current');
	
	faq_answer_current = faq_answer_new;
	faq_question_current = faq_question_new;
	
}