/**
* @fileoverview This file contains the static object Help.
* @author Sara Lin
* @version 0.1
*/

/**
* Loads and show help links for frequently asked questions.
* @namespace 
*/
var Help = {
	tab: null,
	
	/**
	* @constructor
	*/
	initialize: function() {
		this.tab = Main.tabs.getTab('help');
	},
	
	/**
	* loads the help view
	*/
	load: function() {
		new Ajax.Request(base_url+'footer/showHelp', {
			onSuccess: function(response) {
				Help.tab.tabElem.innerHTML = response.responseText;
				$$('#faq-list a').each(function(anchor) {
					Event.observe($(anchor), 'click', Help.loadAnswer);
				});
				Search.tab.mySystem.changeTab(Help.tab,false);
			}
		});
	},
	
	/**
	* load the selected question's answer page
	* @event
	*/
	loadAnswer: function(event) {
		var element = Event.element(event);
		var index = element.id.split('_')[1];
		new Ajax.Request(base_url+'footer/showAnswer/'+index, {
			onSuccess: function(response) {
				Help.tab.tabElem.innerHTML = response.responseText;
				Event.observe($('faqlist'), 'click', Help.load);
			}
		});
	}
}