/**
id - id of an element to switch to
class_name - class that all the accordeon panes share

@author Baglan Dosmagambetov <baglan.dos@gmail.com>
*/
function accordion_switch_to(id,class_name)
{
	var panes = $$('.'+class_name);
	var effects = new Array();
	for(var i=0;i<panes.length;i++)
		if ( Element.visible(panes[i]) )
			effects.push(new Effect.SlideUp(panes[i],{afterFinish:function(obj){
				var header = $(obj.element.id+'-header')
				if (header)
				{
					Element.removeClassName(header,'accordion-open')
					Element.addClassName(header,'accordion-closed')
				}
			}}));
		else
			if (panes[i].id==id)
				effects.push(new Effect.SlideDown(panes[i],{afterFinish:function(obj){
					var header = $(obj.element.id+'-header')
					if (header)
					{
						Element.removeClassName(header,'accordion-closed')
						Element.addClassName(header,'accordion-open')
					}
				}}));
		
	new Effect.Parallel(effects);
}