var stretchers = $$('div.accordion');
stretchers.each(function(item){
	item.setStyles({'height': '0', 'overflow': 'hidden'});
});

var togglers = $$('h3.toggler');

var bgFx = [];

togglers.each(function(toggler, i){
	toggler.defaultColor = toggler.getStyle('background-color');
	
	//fx creation
	bgFx[i] = new Fx.Color(toggler, 'background-color', {wait: false});
});

var myAccordion = new Fx.Accordion(togglers, stretchers, { opacity: false, start: false, transition: Fx.Transitions.quadOut,
	
	onActive: function(toggler, i){
		bgFx[i].toColor('#666666');
		toggler.getFirst().setStyle('color', '#fff');
	},

	onBackground: function(toggler, i){
		bgFx[i].clearTimer();
		toggler.setStyle('background-color', toggler.defaultColor);
		toggler.getFirst().setStyle('color', '#fff');
	}
});

//anchors
function checkHash(){
	var found = false;
	$$('h3.toggler a').each(function(link, i){
		if (window.location.hash.test(link.hash)){
			myAccordion.showThisHideOpen(i);
			found = true;
		}
	});
	return found;
}

window.onload = function(){ //safari cannot get style if window isnt fully loaded
	
	if (!checkHash()) myAccordion.showThisHideOpen(2);

};

try {
	Window.disableImageCache();
}catch(e){}