/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
 *
 * @version
 * 2.1.364 (October 15 2009)
 * 
 * @copyright
 * Copyright (C) 2004-2009 Alex Gorbatchev.
 *
 * @license
 * This file is part of SyntaxHighlighter.
 * 
 * SyntaxHighlighter is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * SyntaxHighlighter is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
 */
SyntaxHighlighter.brushes.JavaFX = function()
{
	// Contributed by Patrick Webster
	// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
	var datatypes =	'Boolean Byte Character Double Duration '
					+ 'Float Integer Long Number Short String Void'
					;

       var p = [ 'var',  'ZeroCrossing',  'ZArchive',  'Xor',  'XPlayPathButton',  
		'XOut',  'XLine',  'XInFeedback',  'XIn',  
		'XFaderN',  'XFader4',  'XFader',  'XFade2',  
		'XFade',  'WrapIndex',  'Wrap',  'Window',  
		'WiiRemoteGUI',  'WiiNunchukGUI',  'WiiMoteIRObject',  'WiiMoteGUI',  
		'WiiMote',  'WiiCalibrationInfo',  'WhiteNoise',  'Wavetable',  
		'Watcher',  'Warp1',  'Warp',  'VolumeGui',  
		'Volume',  'ViewRedirect',  'View',  'Vibrato',  
		'VariableNameLabel',  'VarSaw',  'VSFP',  'VOsc3',  
		'VOsc',  'VLayoutView',  'VDiskIn',  'UserView',  
		'UpdatingScalarPatchOut',  'Updater',  'UpdateListener',  'UnpackFFT',  
		'Unpack1FFT',  'UnixPlatform',  'UnixFILE',  'Unix',  
		'UniqueID',  'UnicodeResponder',  'UnaryOpUGen',  'UnaryOpStream',  
		'UnaryOpPlug',  'UnaryOpFunctionProxy',  'UnaryOpFunction',  'UI',  
		'UGenThunk',  'UGenInstr',  'UGenHelper',  'UGen',  
		'TwoZero',  'TwoWayIdentityDictionary',  'TwoPole',  'TuningInfo',  
		'Tuning',  'True',  'TrigSpec',  'TrigControl',  
		'Trig1',  'Trig',  'TouchResponder',  'TopicHelper',  
		'ToggleFF',  'ToggleButton',  'Timer',  'Tile',  
		'Thunk',  'Thread',  'TextView',  'TextField',  
		'TextArchiveMDPlugin',  'TestDependant',  'TempoSpec',  'TempoPlayer',  
		'TempoGui',  'TempoClock',  'TempoBusClock',  'TempoBus',  
		'Tempo',  'TdefEditor',  'TdefAllGui',  'Tdef',  
		'TaskProxyEditor',  'TaskProxyAllGui',  'TaskProxy',  'Task',  
		'Tap',  'TabletView',  'TabletSlider2D',  'TabFileReader',  
		'TWindex',  'TWChoose',  'TRand',  'TIRand',  
		'TGrains',  'TExpRand',  'TDuty_old',  'TDuty',  
		'TDelay',  'TChoose',  'TBall',  'T2K',  
		'T2A',  'SystemSynthDefs',  'SystemClock',  'SynthlessPlayer',  
		'SynthDescLib',  'SynthDesc',  'SynthDefControl',  'SynthDef',  
		'SynthControl',  'SynthConsole',  'Synth',  'SyncSaw',  
		'SymbolArray',  'Symbol',  'SwingOptions',  'SwingOSC',  
		'SwingGUI',  'SwingDialog',  'Sweep',  'SubsampleOffset',  
		'SubclassResponsibilityError',  'StringInspector',  'StringGui',  'String',  
		'StreamSpec',  'StreamKrDurGui',  'StreamKrDur',  'StreamControl',  
		'StreamClutch',  'Stream2Trig',  'Stream',  'Stethoscope',  
		'StereoConvolution2L',  'Stepper',  'StaticText',  'StaticSpec',  
		'StaticIntegerSpec',  'StartUp',  'StartRow',  'StandardN',  
		'StandardL',  'StackNumberAllocator',  'Spring',  'SplayZ',  
		'SplayAz',  'Splay',  'SpeechChannel',  'Speech',  
		'SpecPcile',  'SpecFlatness',  'SpecCentroid',  'Spec',  
		'Spawner',  'SparseArray',  'SoundIn',  'SoundFileViewProgressWindow',  
		'SoundFileView',  'SoundFileFormats',  'SoundFile',  'SortedList',  
		'SlotInspector',  'Slope',  'Slider2D',  'Slider',  
		'Slew',  'SkipJack',  'SineWarp',  'SinOscFB',  
		'SinOsc',  'SimpleTriggerGui',  'SimpleTrigger',  'SimpleNumber',  
		'SimpleKDRUnitGui',  'SimpleKDRUnit',  'SimpleController',  'Silent',  
		'Silence',  'Signal',  'ShutDown',  'ShouldNotImplementError',  
		'Sheet',  'SharedOut',  'SharedIn',  'SharedBus',  
		'Shaper',  'SetResetFF',  'SetBuf',  'Set',  
		'ServerTree',  'ServerQuit',  'ServerOptions',  'ServerLogSentEvent',  
		'ServerLogReceivedEvent',  'ServerLogGui',  'ServerLog',  'ServerGui',  
		'ServerErrorGui',  'ServerBoot',  'Server',  'SerialPort',  
		'SequenceableCollection',  'SendTrig',  'SendReply',  'SemiColonFileReader',  
		'Semaphore',  'SelectorLabel',  'SelectXFocus',  'SelectX',  
		'SelectButtonSet',  'Select',  'SeenBefore',  'ScurryableInstrGateSpawner',  
		'ScrollView',  'ScoreStreamPlayer',  'Score',  'ScopeView',  
		'ScopeOut',  'Schmidt',  'Scheduler',  'ScaleStream',  
		'ScaleSpec',  'ScaleInfo',  'ScaleAD',  'Scale',  
		'ScalarSpec',  'ScalarPatchOut',  'ScalarPatchIn',  'Saw',  
		'SaveConsole',  'SampleSpec',  'SampleRate',  'SampleGui',  
		'SampleDur',  'Sample',  'SOS',  'SFPGui',  
		'SFP',  'SCWindow',  'SCViewHolder',  'SCViewAdapter',  
		'SCView',  'SCVLayoutView',  'SCUserView',  'SCTopView',  
		'SCTextView',  'SCTextFieldOld',  'SCTextField',  'SCTabletView',  
		'SCStethoscope',  'SCStaticTextBase',  'SCStaticText',  'SCSoundFileView',  
		'SCSliderBase',  'SCSlider',  'SCScrollView',  'SCScrollTopView',  
		'SCScope',  'SCRangeSlider',  'SCQuartzComposerView',  'SCPopUpMenu',  
		'SCPen',  'SCNumberBox',  'SCNSObjectAbstract',  'SCNSObject',  
		'SCMultiSliderView',  'SCMovieView',  'SCModalWindow',  'SCModalSheet',  
		'SCMenuSeparator',  'SCMenuRoot',  'SCMenuItem',  'SCMenuGroup',  
		'SCListView',  'SCLevelIndicator',  'SCLayoutView',  'SCKnob',  
		'SCImageKernel',  'SCImageFilter',  'SCImage',  'SCIBViewPallatte',  
		'SCIBToolboxWindow',  'SCIBPanelWindow',  'SCIBPallatteDrag',  'SCIBMultipleDrag',  
		'SCIBDrag',  'SCIBAreaSelection',  'SCHLayoutView',  'SCFreqScopeWindow',  
		'SCFreqScope',  'SCFont',  'SCEnvelopeView',  'SCEnvelopeEdit',  
		'SCDragView',  'SCDragSource',  'SCDragSink',  'SCDragBoth',  
		'SCControlView',  'SCContainerView',  'SCConstructionView',  'SCCompositeView',  
		'SCButtonAdapter',  'SCButton',  'SCAbstractModalWindow',  'SC2DTabletSlider',  
		'SC2DSlider',  'RunningSum',  'RunningMin',  'RunningMax',  
		'Routine',  'Rotate2',  'RootNode',  'Ringz',  
		'RingNumberAllocator',  'RingBuffer',  'ResponderClientFunc',  'ResponderArray',  
		'Resonz',  'ReplaceOut',  'RelativeToParent',  'RefCopy',  
		'Ref',  'Rect',  'RecordProxyMixer',  'RecordBuf',  
		'RecNodeProxy',  'RawPointer',  'RawArray',  'RangeSlider',  
		'Range',  'RandSeed',  'RandID',  'Rand',  
		'Ramp',  'RadiansPerSample',  'RLPF',  'RHPF',  
		'Quarks',  'QuarkView',  'QuarkSVNRepository',  'QuarkDependency',  
		'Quark',  'Quant',  'QuadN',  'QuadL',  
		'QuadC',  'Pxrand',  'Pwrap',  'Pwrand',  
		'Pwhite',  'Pwhile',  'Pwalk',  'Punop',  
		'PulseDivider',  'PulseCount',  'Pulse',  'Public',  
		'Ptuple',  'Ptsym',  'Ptrace',  'Ptpar',  
		'Ptime',  'Psync',  'Psym1',  'Psym',  
		'Pswitch1',  'Pswitch',  'Pstutter',  'Pstretchp',  
		'Pstretch',  'PstepNfunc',  'PstepNadd',  'Pstep3add',  
		'Pstep2add',  'Pstep',  'Pspawner',  'Pspawn',  
		'Pslide',  'Pshuf',  'Psetpre',  'Psetp',  
		'Pset',  'Pseries',  'Pser',  'Pseq',  
		'Pselect',  'Pseg',  'Pseed',  'ProxySynthDef',  
		'ProxySpace',  'ProxyNodeMapSetting',  'ProxyNodeMap',  'ProxyMonitorGui',  
		'ProxyMixer',  'ProxyChainGui',  'ProxyChain',  'Proutine',  
		'Prout',  'Prorate',  'ProgramChangeResponder',  'Process',  
		'PriorityQueue',  'PrimitiveFailedError',  'Prewrite',  'PrettyState',  
		'PrettyPrintStream',  'PrettyEcho',  'PrettyEat',  'Pretty',  
		'Preject',  'Prand',  'Pproto',  'Pprotect',  
		'Pprob',  'Ppoisson',  'Pplayer',  'Ppatmod',  
		'Ppatlace',  'Ppar',  'PowerOfTwoBlock',  'PowerOfTwoAllocator',  
		'Post',  'Position',  'PopUpMenu',  'PopUpEditorGui',  
		'PopUpEditor',  'Poll',  'Polar',  'PointArray',  
		'Point',  'Pnsym1',  'Pnsym',  'Pnaryop',  
		'Pn',  'Pmulpre',  'Pmulp',  'Pmul',  
		'PmonoStream',  'PmonoArticStream',  'PmonoArtic',  'Pmono',  
		'Pmeanrand',  'Pluck',  'Plprand',  'Plet',  
		'PlazyEnvirN',  'PlazyEnvir',  'Plazy',  'PlayerUnopGui',  
		'PlayerUnop',  'PlayerSpec',  'PlayerSocket',  'PlayerPoolGui',  
		'PlayerPool',  'PlayerMixerGui',  'PlayerMixer',  'PlayerInputProxy',  
		'PlayerEffectSocket',  'PlayerEffectGui',  'PlayerBinopGui',  'PlayerBinop',  
		'PlayerAmpGui',  'PlayerAmp',  'PlayPathButton',  'PlayButton',  
		'PlayBuf',  'Platform',  'Plambda',  'Plag',  
		'Place',  'Pkey',  'PitchShift',  'Pitch',  
		'Pipe',  'PinkNoise',  'PingPong',  'Pindex',  
		'Pif',  'Phprand',  'PhidSlot',  'PhidKey',  
		'Phid',  'Phasor',  'Pgtpar',  'Pgroup',  
		'Pgpar',  'Pget',  'Pgeom',  'Pgbrown',  
		'Pgauss',  'Pfxb',  'Pfx',  'Pfuncn',  
		'Pfunc',  'Pfsm',  'Pfset',  'Pfpar',  
		'Pflow',  'Pflatten',  'Pfinval',  'Pfindur',  
		'PfinQuant',  'Pfin',  'PfadeOut',  'PfadeIn',  
		'Pexprand',  'Peventmod',  'Pevent',  'Penvir',  
		'Penv',  'Pen',  'PeakFollower',  'Peak',  
		'PdurStutter',  'Pdrop',  'Pdiff',  'Pdict',  
		'Pdfsm',  'PdegreeToKey',  'Pdefn',  'PdefEditor',  
		'PdefAllGui',  'Pdef',  'Pconst',  'Pcollect',  
		'Pclutch',  'Pclump',  'Pchain',  'Pcauchy',  
		'Pbus',  'Pbrown',  'Pbinop',  'Pbindf',  
		'Pbindef',  'PbindProxy',  'Pbind',  'Pbeta',  
		'Pavaroh',  'PauseStream',  'PauseSelfWhenDone',  'PauseSelf',  
		'Pause',  'PatternProxy',  'PatternControl',  'PatternConductor',  
		'Pattern',  'PathName',  'PatchOut',  'PatchIn',  
		'PatchGui',  'Patch',  'PartConv',  'Panner',  
		'PanB2',  'PanB',  'PanAz',  'Pan4',  
		'Pan2',  'Pair',  'PageLayout',  'Paddpre',  
		'Paddp',  'Padd',  'PackFFT',  'PV_RectComb2',  
		'PV_RectComb',  'PV_RandWipe',  'PV_RandComb',  'PV_PhaseShift90',  
		'PV_PhaseShift270',  'PV_PhaseShift',  'PV_Mul',  'PV_Min',  
		'PV_Max',  'PV_MagSquared',  'PV_MagSmear',  'PV_MagShift',  
		'PV_MagNoise',  'PV_MagMul',  'PV_MagFreeze',  'PV_MagDiv',  
		'PV_MagClip',  'PV_MagBelow',  'PV_MagAbove',  'PV_LocalMax',  
		'PV_JensenAndersen',  'PV_HainsworthFoote',  'PV_Div',  'PV_Diffuser',  
		'PV_CopyPhase',  'PV_Copy',  'PV_Conj',  'PV_ConformalMap',  
		'PV_ChainUGen',  'PV_BrickWall',  'PV_BinWipe',  'PV_BinShift',  
		'PV_BinScramble',  'PV_Add',  'PSinGrain',  'PMOsc',  
		'OutputProxy',  'OutOfContextReturnError',  'Out',  'OscN',  
		'Osc',  'OrderedIdentitySet',  'Order',  'Onsets',  
		'OneZero',  'OneShotStream',  'OnePole',  'OffsetOut',  
		'ObjectTable',  'ObjectSpec',  'ObjectPatchOut',  'ObjectPatchIn',  
		'ObjectNotFound',  'ObjectInspector',  'ObjectGui',  'Object',  
		'OSXPlatform',  'OSCresponderNode',  'OSCresponder',  'OSCpathResponder',  
		'OSCpathDispatcher',  'OSCService',  'OSCSched',  'OSCResponderQueue',  
		'OSCMultiResponder',  'OSCBundle',  'NumberEditorGui',  'NumberEditor',  
		'NumberBox',  'Number',  'NumRunningSynths',  'NumOutputBuses',  
		'NumInputBuses',  'NumControlBuses',  'NumChannels',  'NumBuffers',  
		'NumAudioBuses',  'NotificationRegistration',  'NotificationCenter',  'NoteOnResponder',  
		'NoteOffResponder',  'NotYetImplementedError',  'NotNil',  'Not',  
		'Normalizer',  'NonControlSpec',  'NodeWatcher',  'NodeProxyEditor',  
		'NodeProxy',  'NodeMapSetting',  'NodeMap',  'NodeIDAllocator',  
		'NodeControl',  'Node',  'NoLagControlSpec',  'Nil',  
		'NetAddr',  'NdefMixer',  'Ndef',  'NamedControl',  
		'NSTypeEncoding',  'NSBundle',  'NRand',  'NAryValueProxy',  
		'NAryOpStream',  'NAryOpFunctionProxy',  'NAryOpFunction',  'MustBeBooleanError',  
		'MultiplePlayers',  'MultiTrackPlayer',  'MultiTrackAudioSpec',  'MultiTap',  
		'MultiSliderView',  'MultiPageLayout',  'MultiOutUGen',  'MultiLevelIdentityDictionary',  
		'MultiChanRecorder',  'MulAdd',  'MovieView',  'MouseY',  
		'MouseX',  'MouseButton',  'MostChange',  'MoogFF',  
		'MonoAudioIn',  'Mono',  'Monitor',  'Module',  
		'ModelImplementsGuiBody',  'Model',  'ModalFreqUGen',  'ModalFreqGui',  
		'ModalFreq',  'ModalDialog',  'MixedBundle',  'Mix',  
		'Midi2FreqUGen',  'MidEQ',  'MethodQuote',  'MethodLabel',  
		'MethodInspector',  'MethodGui',  'MethodError',  'Method',  
		'Message',  'Median',  'Maybe',  'MaxLocalBufs',  
		'MantissaMask',  'Main',  'Magnitude',  'MXHIDSlot',  
		'MXHIDRelSlot',  'MXHIDLedSlot',  'MXHIDKeySlot',  'MXHIDAbsSlot',  
		'MXHIDAbsInfo',  'MXHID',  'MLIDbrowser',  'MIDIResponder',  
		'MIDIPlayer',  'MIDIOut',  'MIDIIn',  'MIDIHoldsNotes',  
		'MIDIGatePlayer',  'MIDIFreqPlayer',  'MIDIEvent',  'MIDIEndPoint',  
		'MIDIClockOut',  'MIDIClient',  'MFCC',  'Loudness',  
		'LorenzL',  'Logistic',  'LocalQuarks',  'LocalOut',  
		'LocalIn',  'LocalClient',  'LocalBuf',  'ListView',  
		'ListPattern',  'ListDUGen',  'List',  'LinkedListNode',  
		'LinkedList',  'Linen',  'LinearWarp',  'Line',  
		'LinXFade2',  'LinRand',  'LinPan2',  'LinLin',  
		'LinExp',  'LinCongN',  'LinCongL',  'LinCongC',  
		'Limiter',  'LimitedWriteStream',  'LibraryBase',  'Library',  
		'LevelIndicator',  'LeastChange',  'LeakDC',  'LazyEnvir',  
		'LatoocarfianN',  'LatoocarfianL',  'LatoocarfianC',  'Latch',  
		'LastValue',  'LagUD',  'LagIn',  'LagControl',  
		'Lag3UD',  'Lag3',  'Lag2UD',  'Lag2',  
		'Lag',  'LRUNumberAllocator',  'LPZ2',  'LPZ1',  
		'LPF',  'LFTri',  'LFSaw',  'LFPulse',  
		'LFPar',  'LFNoise2',  'LFNoise1',  'LFNoise0',  
		'LFGauss',  'LFDNoise3',  'LFDNoise1',  'LFDNoise0',  
		'LFDClipNoise',  'LFCub',  'LFClipNoise',  'KrPlayerGui',  
		'KrPlayer',  'KrNumberEditorGui',  'KrNumberEditor',  'Knob',  
		'Klank',  'Klang',  'KeyTrack',  'KeyState',  
		'KeyCodeResponderStackGui',  'KeyCodeResponderStack',  'KeyCodeResponderGui',  'KeyCodeResponder',  
		'KDRMaskTester',  'K2A',  'JavaObjectD',  'JavaObject',  
		'JTexturePaint',  'JStethoscope',  'JSpeechChannel',  'JSpeech',  
		'JSoundFileViewProgressWindow',  'JScopeOut',  'JSCWindow',  'JSCView',  
		'JSCVLayoutView',  'JSCUserView',  'JSCTopView',  'JSCTextView',  
		'JSCTextField',  'JSCTextEditBase',  'JSCTabletView',  'JSCTabbedPane',  
		'JSCSynth',  'JSCStaticTextBase',  'JSCStaticText',  'JSCSoundFileView',  
		'JSCSliderBase',  'JSCSlider',  'JSCScrollView',  'JSCScrollTopView',  
		'JSCScrollBar',  'JSCScope',  'JSCRangeSlider',  'JSCPopUpMenu',  
		'JSCPlugView',  'JSCPlugContainerView',  'JSCPeakMeter',  'JSCNumberBox',  
		'JSCMultiSliderView',  'JSCMovieView',  'JSCMenuSeparator',  'JSCMenuRoot',  
		'JSCMenuNode',  'JSCMenuItem',  'JSCMenuGroup',  'JSCMenuCheckItem',  
		'JSCListView',  'JSCLayoutView',  'JSCKnob',  'JSCImage',  
		'JSCHLayoutView',  'JSCFreqScope',  'JSCEnvelopeView',  'JSCDragView',  
		'JSCDragSource',  'JSCDragSink',  'JSCDragBoth',  'JSCControlView',  
		'JSCContainerView',  'JSCCompositeView',  'JSCCheckBox',  'JSCButton',  
		'JSCAbstractUserView',  'JSCAbstractMultiSliderView',  'JSC2DSlider',  'JPen',  
		'JPeakMeterSettings',  'JPeakMeterManager',  'JMouseY',  'JMouseX',  
		'JMouseButton',  'JMouseBase',  'JKnob',  'JKeyState',  
		'JFreqScope',  'JFont',  'IsOdd',  'IsNotIn',  
		'IsNil',  'IsIn',  'IsEven',  'IrNumberEditor',  
		'Interval',  'Interpreter',  'InterplXYC',  'InterplPairs',  
		'InterplEnv',  'InterplChord',  'InterfaceGui',  'InterfaceDef',  
		'Interface',  'Integrator',  'IntegerEditor',  'Integer',  
		'Int8Array',  'Int32Array',  'Int16Array',  'InstrSynthDef',  
		'InstrSpawnerGui',  'InstrSpawner',  'InstrNameSpec',  'InstrGateSpawner',  
		'InstrAt',  'Instr',  'InspectorLink',  'Inspector',  
		'InspManager',  'Insp',  'Insets',  'InfoUGenBase',  
		'IndexL',  'IndexInBetween',  'Index',  'InTrig',  
		'InRect',  'InRange',  'InFeedback',  'InBus',  
		'In',  'Impulse',  'Impulsar',  'ImmutableError',  
		'IdentitySet',  'IdentityDictionary',  'IdentityBag',  'IRand',  
		'IOStream',  'IODesc',  'IFFT',  'IEnvGen',  
		'HistoryGui',  'HistoryDispatch',  'History',  'HiliteGradient',  
		'HilbertFIR',  'Hilbert',  'HenonN',  'HenonL',  
		'HenonC',  'Helper',  'HelpSearchResult',  'Help',  
		'Hasher',  'HasSubjectGui',  'HasSubject',  'HasPatchIns',  
		'HasItemSpec',  'Harmonics',  'HPZ2',  'HPZ1',  
		'HPF',  'HLayoutView',  'HIDInfo',  'HIDDeviceService',  
		'HIDDeviceElement',  'HIDDevice',  'GroupedPlayerMixer',  'Group',  
		'GridLayout',  'GrayNoise',  'GraphBuilder',  'GrainSin',  
		'GrainIn',  'GrainFM',  'GrainBuf',  'Gradient',  
		'GetStringDialog',  'GetFileDialog',  'GeneralHIDSpec',  'GeneralHIDSlot',  
		'GeneralHIDInfo',  'GeneralHIDDeviceGUI',  'GeneralHIDDevice',  'GeneralHID',  
		'Gendy3',  'Gendy2',  'Gendy1',  'GbmanN',  
		'GbmanL',  'Gate',  'GVerb',  'GUI',  
		'FunctionList',  'FunctionDefInspector',  'FunctionDef',  'Function',  
		'FuncStreamAsRoutine',  'FuncStream',  'FuncFilterPattern',  'FreqShift',  
		'FreqScopeView',  'FreqScope',  'FreeVerb2',  'FreeVerb',  
		'FreeSelfWhenDone',  'FreeSelf',  'Free',  'FrameInspector',  
		'Frame',  'Formlet',  'Formant',  'Font',  
		'Fold',  'FlowView',  'FlowVar',  'FlowLayout',  
		'FloatArray',  'Float',  'Finalizer',  'FilterPattern',  
		'Filter',  'FileReader',  'File',  'Fdef',  
		'False',  'FaderWarp',  'FSinOsc',  'FOS',  
		'FFTTrigger',  'FFT',  'FBSineN',  'FBSineL',  
		'FBSineC',  'ExponentialWarp',  'ExpRand',  'Exception',  
		'Every',  'EventTypesWithCleanup',  'EventStreamSpec',  'EventStreamPlayer',  
		'EventStreamCleanup',  'EventPatternProxy',  'Event',  'Error',  
		'EnvironmentRedirect',  'Environment',  'EnvirDispatch',  'Enveloper2',  
		'EnvelopedPlayer',  'EnvelopeView',  'EnvSpec',  'EnvGen',  
		'EnvGate',  'EnvEditorGui',  'EnvEditor',  'Env',  
		'EmbedOnce',  'EffectSpec',  'EditorGui',  'Editor',  
		'EZSlider',  'EZScroller',  'EZRanger',  'EZPopUpMenu',  
		'EZNumber',  'EZLists',  'EZListView',  'EZKnob',  
		'EZGui',  'DynKlank',  'DynKlang',  'Dxrand',  
		'Dwhite',  'Duty',  'Dust2',  'Dust',  
		'Dswitch1',  'Dswitch',  'Dstutter',  'Dshuf',  
		'Dseries',  'Dser',  'Dseq',  'Drand',  
		'DragSource',  'DragSink',  'DragBoth',  'Dpoll',  
		'DoubleArray',  'Done',  'Donce',  'DoesNotUnderstandError',  
		'Document',  'DocParser',  'Do',  'Diwhite',  
		'DiskOut',  'DiskIn',  'Dictionary',  'Dibrown',  
		'Dialog',  'Dgeom',  'DetectSilence',  'DetectIndex',  
		'DeprecatedError',  'DemandEnvGen',  'Demand',  'DelayN',  
		'DelayL',  'DelayC',  'Delay2',  'Delay1',  
		'DegreeToKey',  'Def',  'DecodeB2',  'Decay2',  
		'Decay',  'DebugNodeWatcher',  'DebugFrame',  'Dbufwr',  
		'Dbufrd',  'Dbrown',  'DbFaderWarp',  'Date',  
		'DUGen',  'DC',  'CuspN',  'CuspL',  
		'CurveWarp',  'Crucial',  'Crackle',  'CountLimit',  
		'CosineWarp',  'Convolution3',  'Convolution2L',  'Convolution2',  
		'Convolution',  'ControlSpec',  'ControlRate',  'ControlPrototypes',  
		'ControlPatchOut',  'ControlPatchIn',  'ControlName',  'ControlDur',  
		'Control',  'ContiguousBlockAllocator',  'ContiguousBlock',  'Constraint',  
		'Condition',  'CompositeView',  'Complex',  'CompanderD',  
		'Compander',  'CombN',  'CombL',  'CombC',  
		'Color',  'Collection',  'Collapse',  'CollStream',  
		'CoinGate',  'CocoaMenuItem',  'CocoaGUI',  'CocoaDocument',  
		'CocoaDialog',  'CocoaAction',  'Cocoa',  'CmdPeriod',  
		'Clock',  'ClipNoise',  'Clip',  'ClientOnTrigResponder',  
		'ClientFunc',  'Client',  'ClearBuf',  'CleanupStream',  
		'ClassNameLabel',  'ClassInspector',  'ClassHelper',  'ClassGui',  
		'ClassBrowser',  'Class',  'CheckBadValues',  'Char',  
		'ChaosGen',  'CXSynthPlayerControl',  'CXPlayerControl',  'CXObjectInspector',  
		'CXMenu',  'CXLabel',  'CXAbstractLabel',  'CSVFileReader',  
		'COsc',  'CCResponder',  'CCPlayer',  'Button',  
		'BusSynthDefs',  'BusSpec',  'BusPool',  'BusPlug',  
		'BusDriver',  'Bus',  'BundleNetAddr',  'BufferProxySpec',  
		'BufferProxy',  'Buffer',  'BufWr',  'BufSamples',  
		'BufSampleRate',  'BufRd',  'BufRateScale',  'BufInfoUGenBase',  
		'BufFrames',  'BufEnvir',  'BufDur',  'BufDelayN',  
		'BufDelayL',  'BufDelayC',  'BufCombN',  'BufCombL',  
		'BufCombC',  'BufChannels',  'BufAllpassN',  'BufAllpassL',  
		'BufAllpassC',  'BrownNoise',  'BroadcastServer',  'BooleanEditorGui',  
		'BooleanEditor',  'Boolean',  'Blip',  'BinaryOpXStream',  
		'BinaryOpUGen',  'BinaryOpStream',  'BinaryOpPlug',  'BinaryOpFunctionProxy',  
		'BinaryOpFunction',  'BinaryOpFailureError',  'BiPanB2',  'BendResponder',  
		'BeatTrack2',  'BeatTrack',  'BeatSched',  'BeatClockPlayerGui',  
		'BeatClockPlayer',  'BasicOpUGen',  'BasicNodeWatcher',  'Ball',  
		'Balance2',  'Bag',  'BRZ2',  'BRF',  
		'BPeakEQ',  'BPZ2',  'BPF',  'BLowShelf',  
		'BLowPass4',  'BLowPass',  'BHiShelf',  'BHiPass4',  
		'BHiPass',  'BEQSuite',  'BBandStop',  'BBandPass',  
		'BAllPass',  'AutoDocTestClass2',  'AutoCompMethodBrowser',  'AutoCompClassSearch',  
		'AutoCompClassBrowser',  'AutoClassHelperTest',  'AutoClassHelper',  'AudioSpec',  
		'AudioPatchOut',  'AudioPatchIn',  'AudioInPlayer',  'AudioIn',  
		'AudioEventSpec',  'AudioControl',  'Association',  'ArrayedCollection',  
		'ArraySpec',  'ArrayBuffer',  'Array2D',  'Array',  
		'ArgNameLabel',  'Archive',  'ApplicationStart',  'AppClock',  
		'Any',  'AnnotatedDebugNodeWatcher',  'Amplitude',  'AmpCompA',  
		'AmpComp',  'AllpassN',  'AllpassL',  'AllpassC',  
		'ActionButton',  'AbstractSystemAction',  'AbstractSinglePlayerEffect',  'AbstractServerAction',  
		'AbstractSample',  'AbstractSFPGui',  'AbstractSFP',  'AbstractPlayerProxy',  
		'AbstractPlayerGui',  'AbstractPlayerEffect',  'AbstractPlayer',  'AbstractPlayControl',  
		'AbstractOut',  'AbstractOpPlug',  'AbstractNodeWatcher',  'AbstractMDPlugin',  
		'AbstractIn',  'AbstractFunction',  'AbstractConstraint',  'AbstractConsole',  
		'AbstractBusDriver',  'APF',  'A2K' ];

	var keywords = p.join(" ");

	this.regexList = [
		{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
		{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
		{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
		{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
		{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
		{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
		{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
	];
	this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
};

SyntaxHighlighter.brushes.JavaFX.prototype = new SyntaxHighlighter.Highlighter();
SyntaxHighlighter.brushes.JavaFX.aliases = ['jfx', 'javafx'];

