// Trip builder application functionality

		// Instantiate cfajaxproxy object
		var tripBuilder = new Build( );
		
		var isSearchPage = false;
		var thisRecord = 0;
		var thisPage = 0;
		
		// fu: checkAllTripBuilderOptions
			function checkAllTripBuilderOptions( ){
				
				// Retrieve all applicable checkboxes
				var boxes = $('.tripBuilder');
						boxes.attr( 'checked', true );
					
				var recordIDs = "";
					
						// Build a list of IDs
						for( var i = 0; i < boxes.length; i++ ){
						
						if( i > 0 )
						recordIDs += ",";
						
						parsing = boxes[ i ].id.split( '_' );
						recordIDs += parsing[ 1 ];
						
						}
				
						// Manage the session collection
						tripBuilder.addItem( parsing[ 0 ], recordIDs, true );
			
			}
			// fux: checkAllTripBuilderOptions
			
			// fu: preCheckSelectedItems
			function preCheckSelectedItems( ){
				
					var selectedItems = tripBuilder.getRecords( );
					
							for( var i = 0; i < selectedItems.length; i++ ){
							
									$( '#records_' + selectedItems[ i ] ).attr( 'checked', true );
									
							}
				
			}
			// fux: preCheckSelectedItems
			
		
			// fu: manageTripBuilder
			function manageTripBuilder( ev ){
				
				var parsing = ev.target.id.split( '_' );
				
				// Manage the session collection
				tripBuilder.addItem( parsing[ 0 ], parsing[ 1 ], ev.target.checked );
				
			}
			// fux: manageTripBuilder
			
			// fu: preCheckRecord
			function preCheckRecord( ){
				
					if(  tripBuilder.hasRecordBeenAdded( thisRecord ) ){
							
									$( '#records_' +  thisRecord  ).attr( 'checked', true );
					}
				
			}
			// fux: preCheckRecord
			
			// fu: preCheckPage
			function preCheckPage( ){
				
					if(  tripBuilder.hasPageBeenAdded( thisPage ) ){
							
									$( '#pages_' +  thisPage  ).attr( 'checked', true );
					}
				
			}
			// fux: preCheckPage
			
		  
		  // Check the selected items  
		  $( document ).ready( function(){ 
										
					if( thisRecord != 0 ){ preCheckRecord( ); } 
					if( thisPage != 0 ){ preCheckPage( ); } 
					if( isSearchPage ){ preCheckSelectedItems( ); }
					
			} );
