window.addEvent('domready', function() {
	
	if ($(document).getElement('h2.toggler')!=null && $(document).getElement('div.element')!=null) {
		//create our Accordion instance
		var myAccordion = new Accordion('h2.toggler', 'div.element', {
			opacity: false,
			alwaysHide: true,
	        display:0,
	        onActive: function(toggler, element){
				toggler.setStyle('color', '#494744');
				toggler.className = 'toggler toggler-active';
			},
			onBackground: function(toggler, element){
				toggler.setStyle('color', '#FFFFFF');
				toggler.className = 'toggler';
			},
	        onComplete: function() {
	            var element=$(this.elements[this.previous]);
	            if(element && element.offsetHeight>0) element.setStyle('height', 'auto');
	         }
		});
	}
	
	if ($(document).getElement('tr.rowtoggler')!=null && $(document).getElement('div.contentrow')!=null) {
		//create our Accordion instance
		var myAccordion_tablerows = new Accordion('tr.rowtoggler', 'div.contentrow', {
			opacity: true,
			alwaysHide: true,
	        display:-1,
	        onActive: function(toggler, element){
	        	var detailrow = toggler.getNext('tr');
	        	if (detailrow!=null) {
					detailrow.setStyle('display','');
	        	}
	        	toggler.setStyle('backgroundColor', '#DE7C75');
			},
			onBackground: function(toggler, element){
				var detailrow = toggler.getNext('tr');
	        	if (detailrow!=null) {
					detailrow.setStyle('display','none');
	        	}
	        	toggler.setStyle('backgroundColor', '#C10107');
			},
	        onComplete: function() {
	            var element=$(this.elements[this.previous]);
	        	if(element && element.offsetHeight>0) element.setStyle('height', 'auto');
	        }
		});
	}
});