-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
667 lines (627 loc) · 46 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="style.css" />
<title>vZHU Alias Reference</title>
</head>
<body>
<h2><img src="images/zhu-logo.png" style="float: left; width: 100px; margin-right: 10px; border-radius: 10px;">Alias Reference</h2>
<p style="font-style: italic; font-size: smaller; margin-top: -15px;">Updated: December 3, 2024<br>New: CRC/ZHU Basics > .AIPREF</span></p>
<p><input type="text" class="search" id="searchBox" placeholder="Search...">
<button class="search" id="searchBox" onclick="searchFunction()">Go</button>
<h3>VATSIM/CRC Basics</h3>
<button class="collapsible"><span class="arrow">►</span> CRC/ZHU Basics</button>
<div class="content">
<table>
<thead>
<tr><th>Command</th><th>Returns</th></tr>
</thead>
<tbody>
<tr><td class="command">.ALIAS</td><td>Opens ZHU Alias Reference website.</td></tr>
<tr><td class="command">.RVM</td><td>Opens ZHU Radar Vector Map website.</td></tr>
<tr><td class="command">.H<br>.WHO<br>.LTX<br>.LASTTX</td><td>Issues the CRC built-in last transmission command.</td></tr>
<tr><td class="command">.AIPREF ####</td><td>Opens the VATSIM AIP (CTAF frequencies) for the specified airport (####)</td></tr>
</tbody>
</table>
</div>
<button class="collapsible"><span class="arrow">►</span> Pilot Help Messages</button>
<div class="content">
<p>Syntax: Type callsign and press aircraft select (default in CRC is <span class="code">Numpad Add</span>). Type the alias command (not case-sensitive) and press Enter. All pilot help commands send a private message to the pilot.</p>
<table>
<thead>
<tr><th colspan="2">WALLOPs</th></tr>
</thead>
<tbody>
<tr><td class="command">.WALLPC</td><td>Wallop indicating the pilot is unable to maintain control or command of aircraft</td></tr>
<tr><td class="command">.WALLCH</td><td>Wallop indicating the pilot is unable to follow charted procedures as directed/planned</td></tr>
<tr><td class="command">.WALLHM</td><td>Wallop indicating the pilot has a stuck mic and isn't responding</td></tr>
<tr><td class="command">.WALLNORDO ####</td><td>Wallop for NORDO aircraft, first contact-me sent at ####Z</td></tr>
<tr><td class="command">.WALLNORDOX ####</td><td>Wallop for NORDO aircraft, first contact-me sent at ####Z, will be conflict soon</td></tr>
<tr><td class="command">.WALLCACA</td><td>Wallop for NORDO aircraft, is immediate conflict</td></tr>
</tbody>
</table>
<table>
<thead>
<tr><th colspan=2>Flight Plan Missing</th></tr>
</thead>
<tbody>
<tr><td class="command">.PLAN</td><td>No flight plan with connected callsign.</td></tr>
<tr><td class="command">.PLANC</td><td>Similar, but not same callsign on submitted flight plan</td></tr>
</tbody>
</table>
<table>
<thead>
<tr><th colspan="2">Bad Flight Plan Information</th></tr>
</thead>
<tbody>
<tr><td class="command">.BADCALL ###</td><td>Chosen callsign is not the same as real-world airline (###)</td></tr>
<tr><td class="command">.BADREG</td><td>Chosen registration does not comply with U.S.-registrered aircraft standards</td></tr>
<tr><td class="command">.BADEQ</td><td>Invalid or incorrect ICAO equipment suffix</td></tr>
<tr><td class="command">.BADTYPE</td><td>Invalid or incorrect aircraft type</td></tr>
<tr><td class="command">.BADTYPE2 ####</td><td>Invalid or incorrect aircraft type, the correct type is ####</td></tr>
<tr><td class="command">.BADPROC</td><td>Missing SID/STAR in flight plan. Links to IFR Route analyzer</td></tr>
</tbody>
</table>
<table>
<thead>
<tr><th colspan=2>Bad Spawn</th></tr>
</thead>
<tbody>
<tr><td class="command">.BADRWY</td><td>Spawned on runway</td></tr>
<tr><td class="command">.BADTWY</td><td>Spawned on taxiway</td></tr>
</tbody>
</table>
<table>
<thead>
<tr><th colspan=2>Unauthorized Movements</th></tr>
</thead>
<tbody>
<tr><td class="command">.BADPUSH</td><td>Pushed without permission</td></tr>
<tr><td class="command">.BADTAXI</td><td>Taxi without permission</td></tr>
<tr><td class="command">.BADTWR</td><td>Takeoff without permission</td></tr>
<tr><td class="command">.BADAIR</td><td>In controlled airspace</td></tr>
<tr><td class="command">.BADMODEC</td><td>Informs pilot that Mode C is required at the airport</td></tr>
</tbody>
</table>
<table>
<thead>
<tr><th colspan="2">Bad Pilot Phraseology</th></tr>
</thead>
<tbody>
<tr><td class="command">.BADFL</td><td>Pilot incorrectly used "flight level" when referencing altitude</td></tr>
<tr><td class="command">.BADALC</td><td>Requests the pilot includes altitude or flight level on initial contact</td></tr>
<tr><td class="command">.BADVFR</td><td>Informs pilot VFR flight information is not visible to ATC in the U.S. and requests they include more information on intial contact</td></tr>
<tr><td class="command">.BADRC</td><td>Radio checks are not needed</td></tr>
</tbody>
</table>
<table>
<thead>
<tr><th colspan="2">Bad Procedure Compliance</th></tr>
</thead>
<tbody>
<tr><td class="command">.BADALT</td><td>Pilot did not comply with altitude of procedure</td></tr>
<tr><td class="command">.BADDOF</td><td>Pilot did not comply with altitude for direction of flight</td></tr>
<tr><td class="command">.BADLAT</td><td>Pilot did not comply with lateral course of procedure</td></tr>
<tr><td class="command">.BADVEC</td><td>Pilot did not comply with vector segment of procedure</td></tr>
<tr><td class="command">.BADSPD</td><td>Pilot did not comply with published speed restriction</td></tr>
<tr><td class="command">.BADTURN</td><td>Pilot did not comply with direction of IAH departure turn</td></tr>
</tbody>
</table>
<table>
<thead>
<tr><th colspan="2">Pilot Resources</th></tr>
</thead>
<tbody>
<tr><td class="command">.PILOT</td><td>Sends link to VATSIM Pilot Resource Center</td></tr>
<tr><td class="command">.CHARTD</td><td>Sends link to charts for departure airport</td></tr>
<tr><td class="command">.CHARTA</td><td>Sends link to charts for arrival airport</td></tr>
<tr><td class="command">.CHARTS K###</td><td>Sends link to charts for specified airport (K###)</td></tr>
<tr><td class="command">.CHARTDD</td><td>Sends link to airport diagram for departure airport</td></tr>
<tr><td class="command">.CHARTAD</td><td>Sends link to airport diagram to arrival airport</td></tr>
<tr><td class="command">.CHARTSD K###</td><td>Sends link to airport diagram for specified airport (K###)</td></tr>
<tr><td class="command">.AIP K###</td><td>Sends link to VATSIM AIP for specified airport (K###)</td></tr>
</tbody>
</table>
</div>
<button class="collapsible"><span class="arrow">►</span> Autotrack</button>
<div class="content">
<table>
<thead>
<tr><th>Command</th><th>Example</th><th>Function</th></tr>
</thead>
<tbody>
<tr><td class="command">.autotrack ICAO<br>.autotrack -ICAO</td><td class="command">.autotrack KIAH<br>.autotrack -KIAH</td><td>Add a single airport to the autotrack list.<br>Removes a single airport from the autotrack list.</td></tr>
<tr><td class="command">.zhutrackday<br>.zhutrackmid</td><td></td><td>Adds autotrack of all ZHU controlled airports.<br>Adds autotrack of 24/7 towered airports. Used for late night (0300Z+) center operations.</td></tr>
<tr><td class="command">.i90track<br>.austrack<br>.sattrack<br>.mobtrack<br>.gpttrack<br>.btrtrack<br>.lfttrack<br>.lchtrack<br>.vlytrack<br>.nqitrack<br>.dlftrack<br>.msytrack<br>.poetrack</td><td></td><td>Adds autotrack of specified TRACON airports.<br>Use <span class="code">notrack</span> after TRACON to remove those airports from the autotrack list: <span class="code">.I90notrack</span></td></tr>
</tbody>
</table>
</div>
<h3>ZHU Routing & LOAs</h3>
<button class="collapsible"><span class="arrow">►</span> Standard Routes</button>
<div class="content">
<p>Results are printed in the CRC chat window.<br>
<img class="icon" src="images\warning.png"><b>Note: Leading <span class="code">K</span> required. Only airport pairs with specific ZHU preferred routes are included.</b></p>
<p><span class="command" style="font-size: larger;">.K[DEP]K[ARR]</span></p>
<table>
<thead>
<tr><th>Entering</th><th>Returns</th></tr>
</thead>
<tbody>
<tr><td class="command">.KSATKDFW</td><td>ROUTE_SYSTEM [RNAV Jet DFWN] ALAMO3 GOBBY ...</td></tr>
<tr><td class="command">.KIAHKDFW</td><td>ROUTE_SYSTEM [RNAV] BLTWY7 CRIED REEKO3 ...</td></tr>
</tbody>
</table>
</div>
<button class="collapsible"><span class="arrow">►</span> LOA Recall</button>
<div class="content">
<p>Some results are printed in the CRC chat window while others may open ZHU website resources.</p>
<p><span class="command" style="font-size: larger;">.[ZHU SPECIALTY]S[DESTINATION SPECIALTY]S</span> or <span class="command" style="font-size: larger;">[ARTCC]</span></p>
<table>
<thead>
<tr><th>Entering</th><th>Returns</th></tr>
</thead>
<tbody>
<tr><td class="command">.NEWSLFKS</td><td>From NEW Specialty to LFK Specialty</td></tr>
<tr><td class="command">.AUSSZFW</td><td>From AUS Specialty to ZFW</td></tr>
</tbody>
</table>
<p><span class="command" style="font-size: larger;">.[ZHU SPECIALTY]S[TRACON]T</span></p>
<table>
<thead>
<tr><th>Entering</th><th>Returns</th></tr>
</thead>
<tbody>
<tr><td class="command">.AUSSAUST</td><td>AUS Specialty to AUS TRACON</td></tr>
<tr><td class="command">.LFKSI90T</td><td>LFK Specialty to I90 TRACON</td></tr>
<tr><td class="command">.CRPSI90C</td><td>CRP Specialty to I90 College Station area*</td></tr>
</tbody>
</table>
<p><b>LOA Recall Parameters</b></p>
<table>
<thead>
<tr><th>Specialty</th><th>Code</th><th>ARTCC</th><th>Code</th><th>*I90 Type</th><th>*Code</th></tr>
</thead>
<tbody>
<tr><td>Austin</td><td class="command">AUSS</td><td>Fort Worth</td><td class="command">ZFW</td><td>Quick Reference Cards</td><td class="command">I90T</td></tr>
<tr><td>Corpus</td><td class="command">CRPS</td><td>Atlanta</td><td class="command">ZTL</td><td>I90 College Station area arrivals</td><td class="command">I90C</td></tr>
<tr><td>Lake Charles</td><td class="command">LCHS</td><td>Jacksonville</td><td class="command">ZJX</td><td>I90 Industry area arrivals</td><td class="command">I90I</td></tr>
<tr><td>Lufkin</td><td class="command">LFKS</td><td>Monterrey</td><td class="command">MTY</td><td>I90 Beaumont area arrivals</td><td class="command">I90B</td></tr>
<tr><td>New Orleans</td><td class="command">NEWS</td><td>Merida</td><td class="command">MID</td><td>I90 Overflights</td><td class="command">I90O</td></tr>
<tr><td>Ocean</td><td class="command">OCNS</td><td>Havana</td><td class="command">HAV</td><td></td><td></td></tr>
<tr><td>Rocksprings</td><td class="command">RSGS</td><td><td></td><td></td><td></td></tr>
</tbody>
</table>
</div>
<button class="collapsible"><span class="arrow">►</span> SOP Recall</button>
<div class="content">
<p>Some results are printed in the CRC chat window while others may open ZHU website resources.</p>
<b><img class="icon" src="images\warning.png">Note: Leading <span class="code">K</span> not used.</b>
<p><span class="command" style="font-size: larger;">.[AIRPORT]INFO</span></p>
<table>
<thead>
<tr><th>Entering</th><th>Returns</th></tr>
</thead>
<tbody>
<tr><td class="command">.IAHINFO</td><td>VATSIM ZHU specific KIAH information</td></tr>
<tr><td class="command">.NEWINFO</td><td>VATSIM ZHU specific KNEW information</td></tr>
</tbody>
</table>
</div>
<h3>Controller Resources</h3>
<button class="collapsible"><span class="arrow">►</span> Approach Plate Recall</button>
<div class="content">
<p>All chart recall commands open the selected FAA chart in your computer's default browser.</p>
<p><img class="icon" src="images/warning.png"><b>Single digit runways include a leading 0 UNLESS an approach variation AND/OR sidedness designator is used.<br>
<img class="icon" src="images/warning.png">If a double-digit runway includes approach variation AND/OR sidedness, the leading digit is omitted.<br>
<img class="icon" src="images/warning.png">Do not forget the <span class="code">C</span> following all chart recall aliases.</b></p>
<p><span class="command" style="font-size: larger;">.[AIRPORT][APPROACH CODE]([VARIATION Z/Y/X])[RUNWAY]([L/C/R])C</span></p>
<table>
<thead>
<tr><th>Approach Type</th><th>Code</th><th>Approach Type</th><th>Code</th></tr>
</thead>
<tbody>
<tr><td>ILS</td><td class="command">I</td><td>LOC/DME</td><td class="command">K</td></tr>
<tr><td>RNAV (GPS/RNP)</td><td class="command">R</td><td>VOR/DME</td><td class="command">F</td></tr>
<tr><td>Visual</td><td class="command">V</td><td>LOC</td><td class="command">L</td></tr>
<tr><td>VOR</td><td class="command">O</td><td>LDA</td><td class="command">D</td></tr>
<tr><td>NDB</td><td class="command">N</td><td>TACAN</td><td class="command">T</td></tr>
</tbody>
</table>
<table>
<thead>
<tr><th>Example</th><th>Opens</th></tr>
</thead>
<tbody>
<tr><td class="command">.IAHI8LC</td><td>Houston Intercon ILS 8L</td></tr>
<tr><td class="command">.IAHI09C</td><td>Houston Intercon ILS 9</td></tr>
<tr><td class="command">.IAHI27C</td><td>Houston Intercon ILS 27</td></tr>
<tr><td class="command">.IAHRZ7C</td><td>Houston Intercon RNAV-Z 27</td></tr>
<tr><td class="command">.GPTOY4C</td><td>Gulfport VOR-Y 14</td></tr>
<tr><td class="command">.GPTTZ4C</td><td>Gulfport TACAN Z 14</td></tr>
<tr><td class="command">.CRPRZ1C</td><td>Corpus Christi RNAV-Z 31</td></tr>
<tr><td class="command">.DLFF1CC</td><td>Laughlin VOR/DME 31C</td></tr>
</tbody>
</table>
</div>
<button class="collapsible"><span class="arrow">►</span> SID/STAR Plate Recall</button>
<div class="content">
<p>All chart recall commands open the selected FAA chart in your computer's default browser.</p>
<p><img class="icon" src="images/warning.png"><b>Note: do not use revision numbers. Digits in alias are only for procedure page numbers (if applicable).<br>
<img class="icon" src="images/warning.png">Do not forget the <span class="code">C</span> following all chart recall aliases.</b></p>
<p><span class="command" style="font-size: larger;">.[AIRPORT][PROCEDURE NAME]([PAGE])C</span></p>
<table>
<thead>
<tr><th>Example</th><th>Opens</th></tr>
</thead>
<tbody>
<tr><td class="command">.SATBOWIEC</td><td>San Antonio BOWIE SID</td></tr>
<tr><td class="command">.SATBOWIE2C</td><td>San Antonio BOWIE SID page 2</td></tr>
<tr><td class="command">.HOUWAPPL3C</td><td>Hobby WAPPL STAR page 3</td></tr>
<tr><td class="command">.MSYMNSTRC</td><td>New Orleans MNSTR STAR</td></tr>
</tbody>
</table>
</div>
<button class="collapsible"><span class="arrow">►</span> Miscellaneous Chart Recall</button>
<div class="content">
<p>All chart recall commands open the selected FAA chart in your computer's default browser.<br>
<p><img class="icon" src="images/warning.png"><b>Do not forget the <span class="code">C</span> following all chart recall aliases.</b></p></p>
<p><span class="command" style="font-size: larger;">.[AIRPORT][CODE]C</span></p>
<table>
<thead>
<tr><th>Chart Type</th><th>Code</th></tr>
</thead>
<tbody>
<tr><td>Airport Diagram</td><td class="command">APD</td></tr>
<tr><td>LAHSO</td><td class="command">LAHSO</td></tr>
<tr><td>Takeoff Minimums</td><td class="command">TM</td></tr>
<tr><td>Hot Spots</td><td class="command">HS</td></tr>
<tr><td>Radar Minimums</td><td class="command">RM</td></tr>
<tr><td>ODP</td><td class="command">ODP</td></tr>
</tbody>
</table>
<table>
<thead>
<tr><th>Example</th><th>Opens</th></tr>
</thead>
<tbody>
<tr><td class="command">.AUSAPDC</td><td>Austin Airport Diagram</td></tr>
<tr><td class="command">.IAHLAHSOC</td><td>Houston Intercon LAHSO</td></tr>
</tbody>
</table>
</div>
<button class="collapsible"><span class="arrow">►</span> Navaid Recall</button>
<div class="content">
<p>Results are printed in the CRC chat window.</p>
<p><span class="command" style="font-size: larger;">.NAV</span> + three letter identifier --or--<br><span class="command" style="font-size: larger;">.NAV</span> + full Navaid name without spaces.</p>
<table>
<thead>
<tr><th>Entering</th><th>Returns</th></tr>
</thead>
<tbody>
<tr><td class="command">.NAVADK</td><td>ZHU_ISR *** ADK 530 MOUNT MOFFETT NDB/DME</td></tr>
<tr><td class="command">.NAVMOUNTMOFFETT</td><td>ZHU_ISR *** ADK 530 MOUNT MOFFETT NDB/DME</td></tr>
<tr><td class="command">.NAVCWK</td><td>ZHU_ISR *** CWK 112.80 CENTEX VORTAC</td></tr>
<tr><td class="command">.NAVCENTEX</td><td>ZHU_ISR *** CWK 112.80 CENTEX VORTAC</td></tr>
</tbody>
</table>
</div>
<button class="collapsible"><span class="arrow">►</span> Airway Recall (ERAM)</button>
<div class="content">
<p>Route points are highlighted on the scope. <img class="icon" src="images/warning.png"><b>ERAM only.</b></p>
<p><span class="command" style="font-size: larger;">.[AIRWAY]F</span></p>
<table>
<thead>
<tr><th>Entering</th><th>Returns</th></tr>
</thead>
<tbody>
<tr><td class="command">.V222F</td><td>.FF ELP GIFEN RIOWE SFL HOBAN FST ...</td></tr>
<tr><td class="command">.J2F</td><td>.FF MZB GWIRE IPL HEEDS BZA HOGGZ MOHAK ...</td></tr>
</tbody>
</table>
</div>
<button class="collapsible"><span class="arrow">►</span> FAA Airport Information Recall</button>
<div class="content">
<p>Results are printed in the CRC chat window.</p>
<p><span class="command" style="font-size: larger;">.APT</span> + 3 or 4 letter identifier.</p>
<table>
<thead>
<tr><th>Entering</th><th>Returns</th></tr>
</thead>
<tbody>
<tr><td class="command">.APTIAH</td><td>ZHU_ISR *** FAA-IAH : ICAO-KIAH - GEORGE BUSH INTCNTL/HOUSTON AIRPORT - 96'MSL - Towered - ZHU</td></tr>
<tr><td class="command">.APTKIAH</td><td>ZHU_ISR *** FAA-IAH : ICAO-KIAH - GEORGE BUSH INTCNTL/HOUSTON AIRPORT - 96'MSL - Towered - ZHU</td></tr>
</tbody>
</table>
</div>
<button class="collapsible"><span class="arrow">►</span> Airline/Telephony Recall</button>
<div class="content">
<p>Results are printed in the CRC chat window.</p>
<p><span class="command" style="font-size: larger;">.id</span> + 3 letter company callsign.</p>
<table>
<thead>
<tr><th>Entering</th><th>Returns</th></tr>
</thead>
<tbody>
<tr><td class="command">.idDAL</td><td>FAA_ISR *** 3LD: DAL - TELEPHONY: DELTA</td></tr>
<tr><td class="command">.idAAY</td><td>FAA_ISR *** 3LD: AAY - TELEPHONY: ALLEGIANT</td></tr>
</tbody>
</table>
</div>
<h3>Text-Based Controlling</h3>
<button class="collapsible"><span class="arrow">►</span> Clearance Delivery</button>
<div class="content">
<p>Syntax: Type callsign and press aircraft select (default in CRC is <span class="code">Numpad Add</span>). Type alias command with any needed variables and press Enter. Alias commands are not case-sensitive.</p>
<table>
<thead>
<tr><th>Command</th><th>Example</th><th>Returns</th></tr>
</thead>
<tbody>
<tr><td class="command">.clr $1</td><td class="command">.clr 6</td><td>"Clearance on request number 6.”</td></tr>
<tr><td class="command">.clravail</td><td></td><td>"Clearance available, advise when ready to copy.”</td></tr>
<tr><td class="command">.amend</td><td></td><td>"I have an amendment to your flight plan, advise ready to copy.”</td></tr>
<tr><td class="command">.fullam</td><td></td><td>"I have a full re-route clearance for your flight plan, advise ready to copy.”</td></tr>
<tr><td class="command">.faroute</td><td></td><td>Opens Flight Aware IFR route analyzer with selected aircraft’s origin and destination prefilled.</td></tr>
<tr><td class="command">.ifrv DEPID</td><td class="command">.ifrv 1W</td><td>Sends full IFR clearance to the selected aircraft: <b>climb via SID and departure frequency</b>.</td></tr>
<tr><td class="command">.ifrvx $1 DEPID</td><td class="command">.ifrvx 4000 1W</td><td>Sends full IFR clearance to the selected aircraft: <b>climb via SID except maintain and departure frequency</b>.</td></tr>
<tr><td class="command">.ifr $1 DEPID</td><td class="command">.ifr 4000 1W</td><td>Sends full IFR clearance to the selected aircraft: <b>altitude to maintain and departure frequency</b>.</td></tr>
<tr><td class="command">.ifrvu</td><td class="command"></td><td>Sends full IFR clearance to the selected aircraft: <b>climb via SID and departure OFFLINE</b>.</td></tr>
<tr><td class="command">.ifrvxu $1</td><td class="command">.ifrvxu 4000</td><td>Sends full IFR clearance to the selected aircraft: <b>climb via SID except maintain and departure OFFLINE</b>.</td></tr>
<tr><td class="command">.ifru $1</td><td class="command">.ifru 4000</td><td>Sends full IFR clearance to the selected aircraft: <b>altitude to maintain and departure OFFLINE</b>.</td></tr>
<tr><td class="command">.rcor NEXTID</td><td class="command">.rcor 1D</td><td>"Readback correct, push and start at pilot's discretion, contact <span class="code">1D freq</span> for taxi.”</td></tr>
<tr><td class="command">.rcorg $1</td><td class="command">.rcorg 15L</td><td>"Readback correct, push and start at pilot's discretion, call ready for taxi, expect runway <span class="code">15L</span> for departure.”</td></tr>
<tr><td class="command">.h4rel</td><td class="command"></td><td>"Readback correct, hold for release. Advise this frequency when number 1 for the runway. Frequency change approved.”</td></tr>
<tr><td class="command">.faroute</td><td></td><td>With an aircraft selected, opens FlightAware IFR route analyzer with the aircraft's departure and destination pre-filled.</td></tr>
</tbody>
</table>
</div>
<button class="collapsible"><span class="arrow">►</span> Ground</button>
<div class="content">
<p>Syntax: Type callsign and press aircraft select (default in CRC is <span class="code">Numpad Add</span>). Type alias command with any needed variables and press Enter. Alias commands are not case-sensitive.</p>
<table>
<thead>
<tr><th>Command</th><th>Example</th><th>Returns</th></tr>
</thead>
<tbody>
<tr><td class="command">.td $1 $2...</td><td class="command">.td 18L G2 G B</td><td>Departure taxi: "Runway 18L, taxi via G2 G B”</td></tr>
<tr><td class="command">.ta $1 $2...</td><td class="command">.ta L A H G3</td><td>Arrival taxi: "Taxi to the ramp via L A H G3”</td></tr>
<tr><td class="command">.tapd</td><td class="command"></td><td>"Taxi to the ramp at pilot's discretion, cross all runways.”</td></tr>
<tr><td class="command">.hs $1</td><td class="command">.hs H</td><td>"Hold short H.”</td></tr>
<tr><td class="command">.hp</td><td class="command"></td><td>"Hold position.”</td></tr>
<tr><td class="command">.ct</td><td class="command"></td><td>"Continue taxi.”</td></tr>
<tr><td class="command">.gwt $1...</td><td class="command">.gwt the A320 on G<br>.gwt the Cessna crossing right to left</td><td>"Give way to the A320 on G”<br>"Give way to the Cessna crossing left to right”</td></tr>
<tr><td class="command">.crs $1...</td><td class="command">.crs 15L</td><td>"Cross runway 15L”</td></tr>
</tbody>
</table>
</div>
<button class="collapsible" name="Local"><span class="arrow">►</span> Local</button>
<div class="content">
<p>Syntax: Type callsign and press aircraft select (default in CRC is <span class="code">Numpad Add</span>). Type alias command with any needed variables and press Enter. Alias commands are not case-sensitive.</p>
<table>
<thead>
<tr><th>Command</th><th>Example</th><th>Returns</th></tr>
</thead>
<tbody>
<tr><td class="command">.ctl $1</td><td class="command">.ctl 26R</td><td>"Runway 26R, cleared to land. Wind <span class="code">current wind</span>.”</td></tr>
<tr><td class="command">.cto $1</td><td class="command">.cto 22</td><td>"Runway 22, cleared for takeoff. Wind <span class="code">current wind</span>.”</td></tr>
<tr><td class="command">.ctorh $1</td><td class="command">.ctorh 4</td><td>"Fly runway heading, runway 4, cleared for takeoff. Wind <span class="code">current wind</span>.”</td></tr>
<tr><td class="command">.ctohdg $1 $2</td><td class="command">.ctohdg 36R 030</td><td>"Fly heading 030, runway 36R, cleared for takeoff. Wind <span class="code">current wind</span>.”</td></tr>
<tr><td class="command">.ctotl $1 $2</td><td class="command">.ctotl 18L 150</td><td>"Turn left heading 150, runway 18R, cleared for takeoff. Wind <span class="code">current wind</span>.”</td></tr>
<tr><td class="command">.ctotr $1 $2</td><td class="command">.ctotr 15R 300</td><td>"Turn right heading 300, runway 15R, cleared for takeoff. Wind <span class="code">current wind</span>.”</td></tr>
<tr><td class="command">.ctor $1 $2</td><td class="command">.ctor 15L SCAMM</td><td>"RNAV to SCAMM, runway 15L, cleared for takeoff. Wind <span class="code">current wind</span>.”</td></tr>
<tr><td class="command">.ctomrt $1</td><td class="command">.ctomrt 11</td><td>"Make right traffic, runway 11, cleared for takeoff. Wind <span class="code">current wind</span>.”</td></tr>
<tr><td class="command">.ctomlt $1</td><td class="command">.ctolt 29</td><td>"Make left traffic, runway 29, cleared for takeoff. Wind <span class="code">current wind</span>.”</td></tr>
<tr><td class="command">.ctoc</td><td></td><td>"Cancel takeoff clearance.”</td></tr>
<tr><td class="command">.gafpm</td><td></td><td>"Go around, fly the published missed approach.”</td></tr>
<tr><td class="command">.gavec $1 $2 NEXTID</td><td class="command">.gavec 180 3000 1W</td><td>"Go around. Fly heading 180, maintain 3000, contact <span class="code">1W freq</span>.”</td></tr>
<tr><td class="command">.luaw $1</td><td class="command">.luaw 13R</td><td>"Runway 13R, line up and wait.”</td></tr>
<tr><td class="command">.wel $1 $2</td><td class="command">.wel Austin L<br>.wel AUS right</td><td>"Welcome to Austin, exit L when able.”<br>"Welcome to AUS, exit right when able.”</td></tr>
<tr><td class="command">.xrhs $1 $2 $3</td><td class="command">.xrhs 8R NA ground</td><td>"Cross runway 8R, hold short NA, contact ground on the other side.”</td></tr>
<tr><td class="command">.xr $1 $2</td><td class="command">.xr 26L ramp</td><td>"Cross runway 26L, contact ramp on the other side.”</td></tr>
<tr><td class="command">.elb $1</td><td class="command">.elb 18L</td><td>"Enter left base runway 18L.”</td></tr>
<tr><td class="command">.erb $1</td><td class="command">.erb 18R</td><td>"Enter right base runway 18R.”</td></tr>
<tr><td class="command">.erd $1</td><td class="command">.erd 22</td><td>"Enter right downwind runway 22.”</td></tr>
<tr><td class="command">.eld $1</td><td class="command">.eld 4</td><td>"Enter left downwind runway 4.”</td></tr>
</tbody>
</table>
</div>
<button class="collapsible"><span class="arrow">►</span> TRACON</button>
<div class="content">
<p>Syntax: Type callsign and press aircraft select (default in CRC is <span class="code">Numpad Add</span>). Type alias command with any needed variables and press Enter. Alias commands are not case-sensitive.</p>
<table>
<thead>
<tr><th>Command</th><th>Example</th><th>Returns</th></tr>
</thead>
<tbody>
<tr><td class="command">.rel4dep $1 $2</td><td class="command">.rel4dep 0 10</td><td>"Released for departure at <span class="code">time + 0 mins</span>, clearance void if not off by <span class="code">time + 10 mins</span>, time now <span class="code">time</span>. Frequency change approved.”</td></tr>
<tr><td class="command">.rc</td><td class="command"></td><td>"Radar contact.”</td></tr>
<tr><td class="command">.rcsalt</td><td class="command"></td><td>"Radar contact, say altitude leaving.”</td></tr>
<tr><td class="command">.rcv $1</td><td class="command">.rcv CWK</td><td>"Radar contact <span class="code">distance and bearing</span> of CWK, altitude <span class="code">altitude</span>.”</td></tr>
<tr><td class="command">.rcl</td><td class="command"></td><td>"Radar contact lost.”</td></tr>
<tr><td class="command">.cils $1 $2 $3 $4</td><td class="command">.cils RRTOO 220 2500 18L</td><td>Standard ILS PTAC clearance: "<span class="code">Distance</span> from RRTOO, fly heading 220, maintain 2500 until established, cleared ILS runway 18L approach.”</td></tr>
<tr><td class="command">.rnvptac $1 $2 $3 $4</td><td class="command">.rnvptac RRTOO 2500 RNAVZ 18L</td><td>Standard RNAV PTAC clearance: "Cleared direct RRTOO, cross RRTOO at or above 2500, cleared RNAV-Z runway 18L approach.”</td></tr>
<tr><td class="command">.apat</td><td class="command"></td><td>"<span class="code">Arrival</span> airport is at <span class="code">clock position and distance</span>, report in sight.”</td></tr>
<tr><td class="command">.cvis $1</td><td class="command">.cvis 22</td><td>"Cleared visual approach runway 22.”</td></tr>
<tr><td class="command">.notwrifr</td><td class="command"></td><td>"No visible traffic between you and the field, report IFR cancellation in the air or on the ground this frequency. Frequency change approved.”</td></tr>
<tr><td class="command">.dept $1 $2</td><td class="command">.dept BEESO 270</td><td>"Depart BEESO heading 270.”</td></tr>
<tr><td class="command">.vr $1</td><td class="command">.vr sequence<br>.vr spacing</td><td>"Vectors for sequence.”<br>"Vectors for spacing.”</td></tr>
<tr><td class="command">.xapp $1 $2</td><td class="command">.xapp ILS 18L</td><td>"Expect ILS runway 18L, <span class="code">arrival</span> altimeter <span class="code">altimeter</span>.”</td></tr>
<tr><td class="command">.xils $1</td><td class="command">.xils 11</td><td>"Expect ILS runway 11.”</td></tr>
<tr><td class="command">.xvis $1</td><td class="command">.xvis 29</td><td>"Expect visual approach runway 29.”</td></tr>
<tr><td class="command">.tra $1 $2 $3 ...</td><td class="command">.tra 3 2 turn right</td><td>"Traffic alert, 3 o'clock 2 miles, advise you turn right immediately.”</td></tr>
<tr><td class="command">.laa $1</td><td class="command">.laa 1500</td><td>"Low altitude alert. Check your altitude immediately. The MVA in your area is 1500.”</td></tr>
<tr><td class="command">.veratis $1</td><td class="command">.veratis K</td><td>"Verify you have information K.”</td></tr>
<tr><td class="command">.tr $1</td><td class="command">.tr 350</td><td>"Turn right heading 350.”</td></tr>
<tr><td class="command">.tl $1</td><td class="command">.tl 140</td><td>"Turn left heading 140.” </td></tr>
<tr><td class="command">.prd $1</td><td class="command">.prd MPORT</td><td>"Proceed direct MPORT.” </td></tr>
<tr><td class="command">.cd $1</td><td class="command">.cd CWK</td><td>"Cleared direct CWK.”</td></tr>
<tr><td class="command">.fh $1</td><td class="command">.fh 180</td><td>"Fly heading 180.”</td></tr>
<tr><td class="command">.fhjr $1 $2 $3 $4</td><td class="command">.fhjr 270 IDU 259 outbound</td><td>"Fly heading 270, join the IDU 259 radial outbound.”</td></tr>
<tr><td class="command">.cm $1</td><td class="command">.cm 4000<br>.cm 15000</td><td>"Climb and maintain 4000."<br>"Climb and maintain 15000."</td></tr>
<tr><td class="command">.cma $1</td><td class="command">.cma 4<br>.cma 11</td><td>"Climb and maintain 4,000.”<br>"Climb and maintain 11,000.”</td></tr>
<tr><td class="command">.dm $1</td><td class="command">.dm 4<br>.dm 11</td><td>"Descend and maintain 4000.”<br>"Descend and maintain 11,000."</td></tr>
<tr><td class="command">.dma $1</td><td class="command">.dma 4<br>.dma 11</td><td>"Descend and maintain 4,000.”<br>"Descend and maintain 11,000.”</td></tr>
<tr><td class="command">.dmpd $1</td><td class="command">.dmpf 4</td><td>"Descend at pilot's discretion, maintain 4000.”</td></tr>
<tr><td class="command">.vfrcan</td><td></td><td>"Radar service terminated, squawk and maintain VFR, frequency change approved.”</td></tr>
<tr><td class="command">.tll $1 $2</td><td class="command">.tll 200 18L</td><td>"Turn left heading 200, intercept Runway 18L localizer.”</td></tr>
<tr><td class="command">.trl $1 $2</td><td class="command">.trl 160 18R</td><td>"Turn right heading 160, intercept Runway 18R localizer.”</td></tr>
<tr><td class="command">.fhl $1 $2</td><td class="command">.fhl 010 4</td><td>"Fly heading 010, intercept Runway 4 localizer.”</td></tr>
</tbody>
</table>
</div>
<button class="collapsible"><span class="arrow">►</span> Enroute</button>
<div class="content">
<p>Syntax: Type callsign and press aircraft select (default in CRC is <span class="code">Numpad Add</span>). Type alias command with any needed variables and press Enter. Alias commands are not case-sensitive.</p>
<table>
<thead>
<tr><th>Command</th><th>Example</th><th>Returns</th></tr>
</thead>
<tbody>
<tr><td class="command">.zhufix</td><td class="command"></td><td>Displays selected list of ZHU fixes in ERAM scope. (ERAM ONLY)</td></tr>
<tr><td class="command">.ocnfix</td><td class="command"></td><td>Displays selected list of Oceanic fixes in ERAM scope. (ERAM ONLY)</td></tr>
<tr><td class="command">.i90</td><td class="command"></td><td>Displays selected list of I90 fixes in ERAM scope. (ERAM ONLY)</td></tr>
<tr><td class="command">.x $1 $2 ...</td><td class="command">.x CVE FL180</td><td>"Cross CVE at and maintain FL180.”</td></tr>
<tr><td class="command">.xaoa $1 $2 ...</td><td class="command">.xaoa CEW FL190</td><td>"Cross CEW at or above FL190.”</td></tr>
<tr><td class="command">.xspd $1 $2 $3</td><td class="command">.xspd AEX FL200 280</td><td>"Cross AEX at and maintain FL200 at 280 KTS.”</td></tr>
<tr><td class="command">.xdme $1 $2 $3</td><td class="command">.xdme 10 AEX FL300</td><td>"Cross 10 DME of AEX at FL300.”</td></tr>
<tr><td class="command">.dvia $1</td><td class="command">.dvia DOOOBI2</td><td>"Descend via the DOOBI2 arrival.”</td></tr>
<tr><td class="command">.dviax $1 $2</td><td class="command">.dviax DOOBI2 maintain FL240 and 250kts</td><td>"Descend via the DOOBI2 arrival except maintain FL240 and 250kts.”</td></tr>
<tr><td class="command">.cmf $1</td><td class="command">.cmf 340</td><td>"Climb and maintain FL340.”</td></tr>
<tr><td class="command">.dmf $1</td><td class="command">.dmf 180</td><td>"Descend and maintain FL180.”</td></tr>
<tr><td class="command">.dvia $1</td><td class="command">.dvia DOOBI2</td><td>"Descend via the DOOBI2 arrival, <arrival airport> altimeter <airport altimeter>.”</td></tr>
<tr><td class="command">.homex $1 $2</td><td class="command">.homex Z01 HRL</td><td>Sends handoff message to specified controller with range and bearing from specified fix with current altitude.</td></tr>
<tr><td class="command">.ocnhomex $1 $2 $3</td><td class="command">.ocnhomex Z01 DUTNA 1325Z</td><td>Sends handoff message to specified controller with time over specified fix and current altitude.</td></tr>
<tr><td class="command">.holdap $1 $2 $3</td><td class="command">.holdap JERNY north 2130</td><td>"Cleared to JERNY, hold north of JERNY as published. Expect further clearance at 2130Z.”</td></tr>
</tbody>
</table>
</div>
<button class="collapsible"><span class="arrow">►</span> Miscellaneous</button>
<div class="content">
<p>Syntax: Type callsign and press aircraft select (default in CRC is <span class="code">Numpad Add</span>). Type alias command with any needed variables and press Enter. Alias commands are not case-sensitive.</p>
<table>
<thead>
<tr><th>Command</th><th>Example</th><th>Returns</th></tr>
</thead>
<tbody>
<tr><td class="command">.ho NEXTID</td><td class="command">.ho 81</td><td>"Contact HOU_81_CTR on 134.425, have a good flight!"</td></tr>
<tr><td class="command">.hodep DEPID</td><td class="command">.hodep 1D</td><td>"Contact Departure 120.05. Cya!”</td></tr>
<tr><td class="command">.depoff</td><td class="command"></td><td>No departure control available, monitor unicom 122.8, Thanks for flying!</td></tr>
<tr><td class="command">.rts</td><td class="command"></td><td>Reset transponder, <span class="code">assigned beacon</span>."</td></tr>
<tr><td class="command">.lmas</td><td class="command"></td><td>Leaving my airspace, no further ATC available, radar service terminated, frequency change approved, thanks for flying!</td></tr>
<tr><td class="command">.ecb</td><td class="command"></td><td>You're exiting Class B airspace, radar service is terminated, squawk VFR, frequency change approved, thanks for flying!</td></tr>
<tr><td class="command">.ecc</td><td class="command"></td><td>You're exiting Class C airspace, radar service is terminated, squawk VFR, frequency change approved, thanks for flying!</td></tr>
<tr><td class="command">.close $1</td><td class="command">.close 15</td><td>"**NOTAM** Will be closing in 15 minutes.”</td></tr>
<tr><td class="command">.closing $1</td><td class="command">.closing 0300Z</td><td>"**NOTAM** Closing at 0300Z.”</td></tr>
<tr><td class="command">.closed</td><td class="command"></td><td>"**NOTAM** Closed. Have a good day.”</td></tr>
<tr><td class="command">.shift</td><td class="command"></td><td>"**NOTAM** Shift change in progress. All aircraft please stand by.”</td></tr>
<tr><td class="command">.rst</td><td class="command"></td><td>"Radar service is terminated, squawk VFR, frequency change approved.”</td></tr>
<tr><td class="command">.spa</td><td class="command"></td><td>"Say position and altitude.”</td></tr>
<tr><td class="command">.sas</td><td class="command"></td><td>"Say indicated air speed.”</td></tr>
<tr><td class="command">.sms</td><td class="command"></td><td>"Say mach.”</td></tr>
<tr><td class="command">.spo</td><td class="command"></td><td>"Say position.”</td></tr>
<tr><td class="command">.smc</td><td class="command"></td><td>"Squawk mode C.”</td></tr>
<tr><td class="command">.ss</td><td class="command"></td><td>"Squawk standby.”</td></tr>
<tr><td class="command">.si</td><td class="command"></td><td>"Squawk ident.”</td></tr>
<tr><td class="command">.sqi</td><td class="command"></td><td>"Squawk <span class="code">assigned beacon</span> and Ident.”</td></tr>
<tr><td class="command">.sq</td><td class="command"></td><td>"Squawk <span class="code">assigned beacon</span>.”</td></tr>
<tr><td class="command">.rtc</td><td class="command"></td><td>"Reset transponder, squawk <span class="code">assigned beacon</span>.”</td></tr>
<tr><td class="command">.rpt $1</td><td class="command">.rpt CWK</td><td>"Report over CWK.”</td></tr>
<tr><td class="command">.rptabm $1</td><td class="command">.rptabm 18L</td><td>"Report abeam 18L.”</td></tr>
<tr><td class="command">.ifrcangnd</td><td class="command"></td><td>"IFR cancellation received, thanks for flying.”</td></tr>
<tr><td class="command">.icanair</td><td class="command"></td><td>"IFR cancellation received. Radar service terminated, squawk and maintain VFR, frequency change approved, good day.”</td></tr>
<tr><td class="command">.dist $1</td><td class="command">.dist AEX</td><td>"You are <span class="code">distance</span>nm from AEX.”</td></tr>
<tr><td class="command">.bear $1</td><td class="command">.bear KAUS</td><td>"You are <span class="code">bearing</span> from KAUS.”</td></tr>
<tr><td class="command">.clock $1</td><td class="command">.oclock KIAH</td><td>"KIAH is at your <span class="code">clock position</span>.”</td></tr>
<tr><td class="command">.route</td><td class="command"></td><td>Prints selected aircraft route.</td></tr>
<tr><td class="command">.newatis</td><td class="command"></td><td>"ATIS information <span class="code">letter</span> is current. Wind <span class="code">wind</span>, <span class="code">altimeter</span>.”</td></tr>
<tr><td class="command">.ratis $1</td><td class="command">.ratis K</td><td>"Report receiving ATIS K.”</td></tr>
<tr><td class="command">.rmatis</td><td class="command"></td><td>"Report receiving ATIS <span class="code">letter</span>.”</td></tr>
<tr><td class="command">.cyrv</td><td class="command"></td><td>"Can you receive voice?”</td></tr>
</tbody>
</table>
</div>
<p>© 2024 Dave Wegner ZHU FE</p>
<script>
document.addEventListener('DOMContentLoaded', function() {
var coll = document.getElementsByClassName('collapsible');
for (var i = 0; i < coll.length; i++) {
coll[i].addEventListener('click', function() {
this.classList.toggle('active');
var content = this.nextElementSibling;
if (content.style.display === 'block') {
content.style.display = 'none';
} else {
content.style.display = 'block';
}
});
}
var searchInput = document.getElementById('searchBox');
searchInput.addEventListener('keydown', function(event) {
if (event.key === 'Enter') {
searchFunction();
}
});
});
function searchFunction() {
var input = document.getElementById('searchBox');
var filter = input.value.toLowerCase();
var coll = document.getElementsByClassName('collapsible');
var contentDivs = document.getElementsByClassName('content');
// Collapse all sections and remove previous highlights
for (var i = 0; i < coll.length; i++) {
coll[i].classList.remove('active');
var content = coll[i].nextElementSibling;
content.style.display = 'none';
removeHighlights(content);
}
if (filter) {
// Highlight new search terms and expand sections with matches
for (var i = 0; i < contentDivs.length; i++) {
if (highlightText(contentDivs[i], filter)) {
// If a match is found, expand the collapsible section
var button = contentDivs[i].previousElementSibling;
button.classList.add('active');
contentDivs[i].style.display = 'block';
}
}
}
}
function highlightText(element, query) {
var textNodes = getTextNodes(element);
var found = false;
textNodes.forEach(function(node) {
var value = node.nodeValue.toLowerCase();
var startIndex = value.indexOf(query);
if (startIndex !== -1) {
found = true;
var span = document.createElement('span');
span.className = 'highlight';
var range = document.createRange();
range.setStart(node, startIndex);
range.setEnd(node, startIndex + query.length);
range.surroundContents(span);
}
});
return found;
}
function removeHighlights(element) {
var highlightedElements = element.querySelectorAll('.highlight');
highlightedElements.forEach(function(highlight) {
var parent = highlight.parentNode;
parent.replaceChild(document.createTextNode(highlight.textContent), highlight);
parent.normalize();
});
}
function getTextNodes(element) {
var textNodes = [];
var walker = document.createTreeWalker(element, NodeFilter.SHOW_TEXT, null, false);
var node;
while (node = walker.nextNode()) {
textNodes.push(node);
}
return textNodes;
}
</script>
</body>
</html>