var toggleGivenTogglers = new Class ({
	initialize: function(options)
	{
		if($E('.csc-frame'))
		{  	  
			togglers = $ES('.csc-frame');
			togglers.each(function(container)
			{
				var contents = container.getChildren();
				var contentToSlide = new Element('div', {
					'styles': {
						'display': 'inline',
						'float': 'left'
					},
					'class': 'toggleContent'
				});

				contents.each(function(el)
				{
					if(el.getTag() != "h2"){
						contentToSlide.adopt(el);
					}else{
						el.setStyle('cursor', 'pointer');
					}
				});
				container.adopt(new Element('br', {
					'class': 'clear'
				}));
				container.adopt(contentToSlide);
				container.addClass('toggler');
				var wrap = container;
				var mySlide = new Fx.Slide($E('.toggleContent',wrap));
				$E('h2',container).addEvent('click', function(e){
					e = new Event(e);
					mySlide.toggle();
					if((container.hasClass('csc-frame-frame1') || container.hasClass('closed')) || $E('h2',container).hasClass('off')){
						container.removeClass('closed');
						container.removeClass('csc-frame-frame1');
						$E('h2',container).removeClass('off');
						$E('h2',container).addClass('on');
					}else{
						container.removeClass('opened');
						$E('h2',container).removeClass('on');
						$E('h2',container).addClass('off');
					}
					e.stop();
				});
				if(container.hasClass('closed') || container.hasClass('csc-frame-frame1')) {
					container.removeClass('closed');
					$E('h2',container).addClass('off');
					mySlide.toggle();
				}else{
					$E('h2',container).addClass('on');
				}
			});
		}
	}
 });