
if(!Widgets) var Widgets = {};

Widgets.Faqs = new Class({
	initialize: function(element) {
		this.list = $(element);
		this.list.backend = this;
		
		this.questions = [];
		this.answers = [];
		
		this.list.getChildren().each(function(item) {
			item.list = item.getParent().backend;
			if(item.hasClass('question')) {
				item.list.questions.push(item);
			} else if(item.hasClass('answer')) {
				item.list.answers.push(item);
			}
		});
		
		this.items = [];
		this.questions.each(function(item, index) {
			item.list.items[index] = {};
			
			item.list.items[index].question = item.list.questions[index];
			item.list.items[index].answer = item.list.answers[index];
			
			item.list.questions[index].answer = item.list.answers[index];
			item.list.answers[index].question = item.list.questions[index];
		});
		
		this.addEvents();
		
		this.activate(this.list);
	},
	
	addEvents: function() {
		this.questions.each(function(item) {
			item.addEvent('click', function(event) {
				this.list.activate(this.answer);
			});
		});
	},
	
	activate: function(itemToActivate) {
		/*this.answers.each(function(item) {
			if(item.hasClass('active')) item.removeClass('active');
		});*/
		itemToActivate.toggleClass('active');
		if(itemToActivate.question)
			itemToActivate.question.toggleClass('active');
	}
});

window.addEvent('domready', function(event) {
	if(navigator.userAgent.match('iCab')) return;
	$$('dl.widgets_faqs').each(function(item) {
		new Widgets.Faqs(item);
	});
});



window.addEvent('domready', function(event) {
	if(!navigator.userAgent.match('MSIE')) return;
	$$('ol.widgets_news').each(function(item) {
		var items = item.getChildren();
		items.each(function(child) {
			child.addEvent('mouseover', function(event) {
				this.addClass('hover');
			});
			child.addEvent('mouseout', function(event) {
				this.removeClass('hover');
			});
		});
	});
});
