function initAccordeons() {
	var accs = YAHOO.util.Dom.getElementsByClassName('accor', 'ul');
	for (var i = 0; i < accs.length; i++) {
		new Accordeon(accs[i]);
	}
}
function Accordeon(node) {
	this.rootnode = node;
	this.openeditem = null;
	this.accItems = new Array();
	var defaultItem = 0;
	var items = this.rootnode.getElementsByTagName('li');
	for (var i = 0; i < items.length; i++) {
		this.accItems[i] = new AccItem(items[i], this);
		if (items[i].className.indexOf("AccDefault") >= 0)
			defaultItem = i;
	}
	this.openItem(null, this.accItems[defaultItem]);
}
Accordeon.prototype.openItem = function(e, itemtoopen) {
	if (this.openeditem == itemtoopen){
		return;
	}
	if (this.openeditem != null){
		this.openeditem.toggle();
	}
	if (this.openeditem != itemtoopen){
		itemtoopen.toggle();
		this.openeditem = itemtoopen;
	} else {
		this.openeditem = null;
	}	
}

function AccItem(node, faqslist) {
	this.rootnode = node;
	this.question = null;
	this.contentholder = null;
	this.faqslist = faqslist;
	this.question = YAHOO.util.Dom.getElementsByClassName('accor','a',this.rootnode)[0];
	if (this.question != null){
		YAHOO.util.Event.addListener(this.question, 'mouseover', this.faqslist.openItem, this, this.faqslist);
		YAHOO.util.Dom.addClass(this.question, 'itsopen');
	}
}
AccItem.prototype.toggle = function() {
	if (YAHOO.util.Dom.hasClass(this.rootnode, 'open-li')) {
		YAHOO.util.Dom.addClass(this.rootnode.getElementsByTagName('div'), 'accor-closed');
		YAHOO.util.Dom.removeClass(this.rootnode, "open-li");
		YAHOO.util.Dom.addClass(this.rootnode, "close-li");
	} else {
		YAHOO.util.Dom.removeClass(this.rootnode.getElementsByTagName('div'), 'accor-closed');
		YAHOO.util.Dom.addClass(this.rootnode, "open-li");
		YAHOO.util.Dom.removeClass(this.rootnode, "close-li");
	}
}