function buildAccordion(acctoggler)
{

var accordelement=getElementsByClass(document,"div","element");

for (i=0;i<accordelement.length;i++)
{
	accordelement[i].style.display="block";
}

window.addEvent('domready', function() {
var stretchers = $$('div.element');
var togglers = $$('div.toggler');
var accordion = new Accordion(togglers, stretchers, {
display:0,
opacity: false
}, $('accordion'));

accordion.togglers.each(function(toggler){

	toggler.addEvent('mouseout',function(){
		clearTimeout(accordtimeoutID);
	});

	toggler.addEvent('mouseover',function(){
		target=this;
		accordtimeoutID=setTimeout('blah(target)',600);
	});
});

accordion.display(acctoggler);

});



}



function blah(obj)
{
obj.fireEvent('click');
}





function getElementsByClass(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/\-/g, "\\-");
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}
