
window.addEvent('domready', function() {
	
	var tx_cps_slider_slideElement = new Array();
	var tx_cps_slider_toogleOpen  = new Array();
	var tx_cps_slider_toogleClose  = new Array();
	var tx_cps_slider_slideElements = $$('div.tx_cps_slider_container');
	
	tx_cps_slider_slideElements.each(function (item,index){
		if (item.getElement('.tx_cps_slider_slide_block') != null){
			
			
			tx_cps_slider_toogleOpen[index] = item.getElement('.tx_cps_slider_toggle_open');
			tx_cps_slider_toogleClose[index] = item.getElement('.tx_cps_slider_toggle_close');
			// Hides close text on start						
			tx_cps_slider_toogleClose[index].setStyle('display', 'none');
			
			// creates a new instance of the toogler
			tx_cps_slider_slideElement[index] = new Fx.Slide(item.getElement('.tx_cps_slider_slide_block'), {				
				//Due to inheritance, all the [Fx][] options are available.
				onComplete: function(){

					if (tx_cps_slider_slideElement[index].open){
						tx_cps_slider_toogleOpen[index].setStyle('display', 'none');
						tx_cps_slider_toogleClose[index].setStyle('display', 'block');
					}
					
					if (!tx_cps_slider_slideElement[index].open){
						tx_cps_slider_toogleOpen[index].setStyle('display', 'block');
						tx_cps_slider_toogleClose[index].setStyle('display', 'none');
					}
				}

			});
			
			tx_cps_slider_slideElement[index].hide();	
			// adds toogle
			if (item.getElement('.tx_cps_slider_toggle') != null){		
				item.getElement('.tx_cps_slider_toggle').addEvent('click', function(e){
					e.stop();
					tx_cps_slider_slideElement[index].toggle();
				});
			}
		}		
		
	});

});