
/**
 * @constructor
 */
accordion = new Object();

/**
 * Fecha a coluna do accordion
 * @param {Object} anchor Link titulo da area;
 * @param {Object} e Evento gerado pelo click;
 */
accordion.close = function(anchor, e){
	if(!e)e=window.event;
	compono.toggleClassName("active", anchor);
}

/**
 * AutoHide da coluna accordion 
 * @param {Object} anchor Link titulo da area;
 * @param {Object} e Evento gerado pelo click;
 */
accordion.autoHide = function(anchor, e){
	if(!e)e=window.event;
	compono.toggleClassName("active", anchor);
}

/**
 * Fecha o item area do accordion
 * @param {Object} anchor Link titulo da area;
 * @param {Object} e Evento gerado pelo click;
 */
accordion.closeArea = function(anchor, e){
	if(!e)e=window.event;
	
	var area = anchor.parentNode.parentNode;
	var base = area.parentNode;
	
	compono.toggleClassName("active", anchor);
	compono.toggleClassName("accordion-openup", area);
}

/**
 * Muda estado do item area do accordion
 * @param {Scope};
 */
accordion.changeDisplay = function(scope){
	
	var elemHead = scope;
	var elemBody = compono.getNext(scope);

	if (!compono.hasClassName('disabled',elemHead)) {
		compono.toggleClassName('accordion-openup',elemHead);
		compono.toggleClassName('accordion-openup',elemBody);
	}
}

