
var FAQ = 
{
	initialize : function()
    {
     	$$("body")[0].addClass("js-enabled");
		$$(".faq-list li").each(function(item) 
		{
			item.getElements("a").each(function(link)
			{
				var number = link.href.replace(/[^#]*#question-(\d+)/, "$1");
				link.onclick = function()
				{
					FAQ.hideAll();
					FAQ.show(item, link);
					return false;
				};
			});
		});
    },

	hideAll : function()
	{
		var callback = function(element)
		{
			element.removeClass("selected");
		};
		
		$$(".faq-list li").each(callback); 
		$$(".faq-content").each(callback);
	},
	
	show : function(item, link)
	{
		var number = link.href.replace(/[^#]*#question-(\d+)/, "$1");
		item.addClass("selected");
		$("question-" + number).addClass("selected");
	}
};

FAQ.initialize();