window.addEvent('domready', function() {

	var originalTextColor = $$('accToggler').getStyle('color');
	var originalBackground = $$('accToggler').getStyle('background-image');

	var myAccordion = new Accordion('div.accToggler', 'div.accContent', {
		opacity: false,

		onActive: function(toggler, element){

			var morph1 = new Fx.Morph(toggler);		
			morph1.start({
				'color': '#FFFFFF',
				'background-image': 'url("/internet/_Images/Internet/accordian_bg_blue.jpg")'
			});
		},

		onBackground: function(toggler, element){
			toggler.setStyle('color', originalTextColor);
			toggler.setStyle('background-image', originalBackground);
		},

		start: 'all-close'
	});



		  
	//NEW BIT
	Accordion.implement({
		//SHOW ALL ACCORDIONS
    		showAll: function() {
			var obj = {};
        			this.previous = -1;                  //  Added this line
        			this.elements.each(function(el, i){
            				obj[i] = {};
            				this.fireEvent('onActive', [this.togglers[i], el]);
            				for (var fx in this.effects) obj[i][fx] = el[this.effects[fx]];
        			}, this);
        			return this.start(obj);
    		},
    		
    		//HIDE ALL ACCORDIONS
    		hideAll: function() {
        			var obj = {};
        			this.previous = -1;                  //  Added this line
        			this.elements.each(function(el, i){
            				obj[i] = {};
            				this.fireEvent('onBackground', [this.togglers[i], el]);
            				for (var fx in this.effects) obj[i][fx] = 0;
        			}, this);
        			return this.start(obj);
    		}
	});
		


	if ( !$('expand') || !$('collapse') ) 
	{
		return;
	}
	else
	{	    			
		//expand all
		$('expand').addEvent('click', function(){
			myAccordion.showAll();
		});
		//collapse all
		$('collapse').addEvent('click', function(){
	    		myAccordion.hideAll();
		});
	}	
});