var Groups = {
	
	reset: function() {
		
		
		var expand_button	= $( '.expand_button' );
		var contract_button	= $( '.contract_button' );
		var group_text		= $( '.group_text' );
		var container		= $( '.container' );
		
		group_text.slideUp( 600 );
		contract_button.hide();
		expand_button.show();
		
		container.data( 'hidden', '' );
	},
	
	expand: function( id ) {
		var expand		= $( '#expand_' + id );
		var contract	= $( '#contract_' + id );
		var text		= $( '#text_' + id );
		var container	= $( '#container_' + id );
		
		text.slideDown( 600 );
		expand.hide();
		contract.parent().parent().parent().parent().parent().addClass( 'active' );
		contract.show();
		
		setTimeout( function(){
			$( document ).scrollTo( $( container ), 800 );
		}, 600 );
	},
	
	contract: function( id ) {
		$( '.group' ).removeClass( 'active' );
		var expand		= $( '#expand_' + id );
		var contract	= $( '#contract_' + id );
		var text		= $( '#text_' + id );
		
		contract.hide();
		text.slideUp( 600 );
		expand.show();
	},
	
	toggle: function( id ) {
		
		var container = $( '#container_' + id );
		
		if ( !container.data( 'hidden' ) ) {
			
			Groups.expand( id );
			container.data( 'hidden', true );
			
			var title = encodeURIComponent( jQuery.trim( $( container ).find( '.hdr' ).text() ) );
			
			_gaq.push(['_trackPageview',location.pathname+'/Section_rollout_Expand_track10/' + title + '/']);
			
		} else {
			
			Groups.contract( id );
			container.data( 'hidden', '' );
		}
	}
};
