├── docs ├── nd │ ├── Data │ │ ├── ClassHierarchy.nd │ │ ├── ImageFileInfo.nd │ │ ├── ImageReferenceTable.nd │ │ ├── SymbolTable.nd │ │ ├── ConfigFileInfo.nd │ │ ├── PreviousSettings.nd │ │ ├── IndexInfo.nd │ │ ├── PreviousMenuState.nd │ │ └── FileInfo.nd │ ├── Menu.txt │ └── Topics.txt ├── styles │ ├── main.css │ └── 2.css ├── index.html ├── search │ ├── NoResults.html │ ├── GeneralL.html │ ├── GeneralK.html │ ├── FunctionsD.html │ ├── FunctionsG.html │ ├── GeneralG.html │ ├── FunctionsE.html │ ├── FunctionsH.html │ ├── FunctionsP.html │ ├── FunctionsS.html │ ├── FunctionsR.html │ ├── PropertiesS.html │ ├── GeneralN.html │ ├── FunctionsN.html │ ├── GeneralA.html │ ├── FunctionsA.html │ ├── EventsH.html │ ├── GeneralR.html │ ├── PropertiesD.html │ ├── FilesJ.html │ ├── GeneralJ.html │ ├── GeneralP.html │ ├── GeneralS.html │ ├── GeneralE.html │ ├── FunctionsF.html │ ├── FunctionsQ.html │ ├── GeneralQ.html │ ├── GeneralH.html │ ├── GeneralD.html │ └── GeneralF.html ├── javascript │ └── searchdata.js └── index │ ├── Files.html │ ├── Events.html │ └── Properties.html ├── examples ├── donate.gif ├── fragment-basic │ ├── bbq.jpg │ ├── burger.jpg │ ├── kebabs.jpg │ ├── ribs.jpg │ ├── steak.jpg │ ├── chicken.jpg │ ├── kielbasa.jpg │ ├── ribs.html │ ├── burger.html │ ├── steak.html │ ├── chicken.html │ ├── kielbasa.html │ └── kebabs.html ├── fragment-advanced │ ├── bbq.jpg │ ├── ribs.jpg │ ├── steak.jpg │ ├── burger.jpg │ ├── chicken.jpg │ ├── kebabs.jpg │ ├── kielbasa.jpg │ ├── ribs.html │ ├── burger.html │ ├── steak.html │ ├── chicken.html │ ├── kielbasa.html │ └── kebabs.html ├── fragment-ajax-crawlable │ ├── bbq.jpg │ ├── ribs.jpg │ ├── burger.jpg │ ├── chicken.jpg │ ├── kebabs.jpg │ ├── steak.jpg │ ├── kielbasa.jpg │ ├── page.php │ ├── pages.xml │ └── XMLpage.php ├── fragment-jquery-ui-tabs │ ├── bbq.jpg │ ├── ribs.jpg │ ├── burger.jpg │ ├── chicken.jpg │ ├── kebabs.jpg │ ├── steak.jpg │ └── kielbasa.jpg └── config.php ├── shared ├── SyntaxHighlighter │ ├── styles │ │ ├── help.png │ │ ├── printer.png │ │ ├── wrapping.png │ │ ├── magnifier.png │ │ ├── page_white_code.png │ │ ├── page_white_copy.png │ │ ├── shThemeEmacs.css │ │ ├── shThemeMidnight.css │ │ ├── shThemeDjango.css │ │ ├── shThemeRDark.css │ │ ├── shThemeFadeToGrey.css │ │ └── shThemeDefault.css │ ├── scripts │ │ ├── clipboard.swf │ │ ├── shBrushPlain.js │ │ ├── shBrushDiff.js │ │ ├── shBrushJScript.js │ │ ├── shBrushPython.js │ │ ├── shBrushScala.js │ │ ├── shBrushJava.js │ │ ├── shBrushXml.js │ │ ├── shBrushRuby.js │ │ ├── shLegacy.js │ │ ├── shBrushJavaFX.js │ │ ├── shBrushCSharp.js │ │ ├── shBrushVb.js │ │ ├── shBrushDelphi.js │ │ ├── shBrushAS3.js │ │ ├── shBrushBash.js │ │ ├── shBrushGroovy.js │ │ ├── shBrushSql.js │ │ ├── shBrushPerl.js │ │ └── shBrushPowerShell.js │ ├── test.html │ └── src │ │ └── shLegacy.js ├── jquery-ui-1.7.2 │ └── css │ │ └── benalman │ │ └── images │ │ ├── cowboy_hat.png │ │ ├── ui-icons_222222_256x240.png │ │ ├── ui-icons_228ef1_256x240.png │ │ ├── ui-icons_333333_256x240.png │ │ ├── ui-icons_913D00_256x240.png │ │ ├── ui-icons_FF7F00_256x240.png │ │ ├── ui-icons_ffd27a_256x240.png │ │ ├── ui-icons_ffffff_256x240.png │ │ ├── ui-bg_flat_10_000000_40x100.png │ │ ├── ui-bg_inset-soft_100_dddddd_1x100.png │ │ ├── ui-bg_diagonals-small_35_FF7F00_40x40.png │ │ ├── ui-bg_highlight-soft_100_FDEBDC_1x100.png │ │ ├── ui-bg_highlight-soft_100_FFD6AF_1x100.png │ │ ├── ui-bg_highlight-soft_100_dddddd_1x100.png │ │ ├── ui-bg_highlight-soft_75_C4884F_1x100.png │ │ ├── ui-bg_diagonals-medium_18_b81900_40x40.png │ │ └── ui-bg_diagonals-medium_20_FF7F00_40x40.png └── json_echo.php ├── LICENSE-MIT ├── unit ├── ie7-compat.html ├── jquery-1.3.2.html ├── jquery-1.4.1.html ├── index.html └── qunit.css └── jquery.ba-bbq.min.js /docs/nd/Data/ClassHierarchy.nd: -------------------------------------------------------------------------------- 1 | ( -------------------------------------------------------------------------------- /docs/nd/Data/ImageFileInfo.nd: -------------------------------------------------------------------------------- 1 | ( -------------------------------------------------------------------------------- /docs/nd/Data/ImageReferenceTable.nd: -------------------------------------------------------------------------------- 1 | ( -------------------------------------------------------------------------------- /docs/styles/main.css: -------------------------------------------------------------------------------- 1 | @import URL("1.css"); 2 | @import URL("2.css"); 3 | -------------------------------------------------------------------------------- /examples/donate.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/examples/donate.gif -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/nd/Data/SymbolTable.nd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/docs/nd/Data/SymbolTable.nd -------------------------------------------------------------------------------- /docs/nd/Data/ConfigFileInfo.nd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/docs/nd/Data/ConfigFileInfo.nd -------------------------------------------------------------------------------- /examples/fragment-basic/bbq.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/examples/fragment-basic/bbq.jpg -------------------------------------------------------------------------------- /docs/nd/Data/PreviousSettings.nd: -------------------------------------------------------------------------------- 1 | (/srv/projects/jquery-bbq-dev1!/srv/projects/jquery-bbq-dev/docsHTML -------------------------------------------------------------------------------- /examples/fragment-advanced/bbq.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/examples/fragment-advanced/bbq.jpg -------------------------------------------------------------------------------- /examples/fragment-basic/burger.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/examples/fragment-basic/burger.jpg -------------------------------------------------------------------------------- /examples/fragment-basic/kebabs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/examples/fragment-basic/kebabs.jpg -------------------------------------------------------------------------------- /examples/fragment-basic/ribs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/examples/fragment-basic/ribs.jpg -------------------------------------------------------------------------------- /examples/fragment-basic/steak.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/examples/fragment-basic/steak.jpg -------------------------------------------------------------------------------- /examples/fragment-advanced/ribs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/examples/fragment-advanced/ribs.jpg -------------------------------------------------------------------------------- /examples/fragment-advanced/steak.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/examples/fragment-advanced/steak.jpg -------------------------------------------------------------------------------- /examples/fragment-basic/chicken.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/examples/fragment-basic/chicken.jpg -------------------------------------------------------------------------------- /examples/fragment-basic/kielbasa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/examples/fragment-basic/kielbasa.jpg -------------------------------------------------------------------------------- /examples/fragment-advanced/burger.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/examples/fragment-advanced/burger.jpg -------------------------------------------------------------------------------- /examples/fragment-advanced/chicken.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/examples/fragment-advanced/chicken.jpg -------------------------------------------------------------------------------- /examples/fragment-advanced/kebabs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/examples/fragment-advanced/kebabs.jpg -------------------------------------------------------------------------------- /examples/fragment-advanced/kielbasa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/examples/fragment-advanced/kielbasa.jpg -------------------------------------------------------------------------------- /examples/fragment-ajax-crawlable/bbq.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/examples/fragment-ajax-crawlable/bbq.jpg -------------------------------------------------------------------------------- /examples/fragment-ajax-crawlable/ribs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/examples/fragment-ajax-crawlable/ribs.jpg -------------------------------------------------------------------------------- /examples/fragment-jquery-ui-tabs/bbq.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/examples/fragment-jquery-ui-tabs/bbq.jpg -------------------------------------------------------------------------------- /examples/fragment-jquery-ui-tabs/ribs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/examples/fragment-jquery-ui-tabs/ribs.jpg -------------------------------------------------------------------------------- /shared/SyntaxHighlighter/styles/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/shared/SyntaxHighlighter/styles/help.png -------------------------------------------------------------------------------- /examples/fragment-ajax-crawlable/burger.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/examples/fragment-ajax-crawlable/burger.jpg -------------------------------------------------------------------------------- /examples/fragment-ajax-crawlable/chicken.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/examples/fragment-ajax-crawlable/chicken.jpg -------------------------------------------------------------------------------- /examples/fragment-ajax-crawlable/kebabs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/examples/fragment-ajax-crawlable/kebabs.jpg -------------------------------------------------------------------------------- /examples/fragment-ajax-crawlable/steak.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/examples/fragment-ajax-crawlable/steak.jpg -------------------------------------------------------------------------------- /examples/fragment-jquery-ui-tabs/burger.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/examples/fragment-jquery-ui-tabs/burger.jpg -------------------------------------------------------------------------------- /examples/fragment-jquery-ui-tabs/chicken.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/examples/fragment-jquery-ui-tabs/chicken.jpg -------------------------------------------------------------------------------- /examples/fragment-jquery-ui-tabs/kebabs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/examples/fragment-jquery-ui-tabs/kebabs.jpg -------------------------------------------------------------------------------- /examples/fragment-jquery-ui-tabs/steak.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/examples/fragment-jquery-ui-tabs/steak.jpg -------------------------------------------------------------------------------- /shared/SyntaxHighlighter/styles/printer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/shared/SyntaxHighlighter/styles/printer.png -------------------------------------------------------------------------------- /shared/SyntaxHighlighter/styles/wrapping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/shared/SyntaxHighlighter/styles/wrapping.png -------------------------------------------------------------------------------- /examples/fragment-ajax-crawlable/kielbasa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/examples/fragment-ajax-crawlable/kielbasa.jpg -------------------------------------------------------------------------------- /examples/fragment-jquery-ui-tabs/kielbasa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/examples/fragment-jquery-ui-tabs/kielbasa.jpg -------------------------------------------------------------------------------- /shared/SyntaxHighlighter/scripts/clipboard.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/shared/SyntaxHighlighter/scripts/clipboard.swf -------------------------------------------------------------------------------- /shared/SyntaxHighlighter/styles/magnifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/shared/SyntaxHighlighter/styles/magnifier.png -------------------------------------------------------------------------------- /shared/SyntaxHighlighter/styles/page_white_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/shared/SyntaxHighlighter/styles/page_white_code.png -------------------------------------------------------------------------------- /shared/SyntaxHighlighter/styles/page_white_copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/shared/SyntaxHighlighter/styles/page_white_copy.png -------------------------------------------------------------------------------- /shared/jquery-ui-1.7.2/css/benalman/images/cowboy_hat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/shared/jquery-ui-1.7.2/css/benalman/images/cowboy_hat.png -------------------------------------------------------------------------------- /shared/jquery-ui-1.7.2/css/benalman/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/shared/jquery-ui-1.7.2/css/benalman/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /shared/jquery-ui-1.7.2/css/benalman/images/ui-icons_228ef1_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/shared/jquery-ui-1.7.2/css/benalman/images/ui-icons_228ef1_256x240.png -------------------------------------------------------------------------------- /shared/jquery-ui-1.7.2/css/benalman/images/ui-icons_333333_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/shared/jquery-ui-1.7.2/css/benalman/images/ui-icons_333333_256x240.png -------------------------------------------------------------------------------- /shared/jquery-ui-1.7.2/css/benalman/images/ui-icons_913D00_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/shared/jquery-ui-1.7.2/css/benalman/images/ui-icons_913D00_256x240.png -------------------------------------------------------------------------------- /shared/jquery-ui-1.7.2/css/benalman/images/ui-icons_FF7F00_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/shared/jquery-ui-1.7.2/css/benalman/images/ui-icons_FF7F00_256x240.png -------------------------------------------------------------------------------- /shared/jquery-ui-1.7.2/css/benalman/images/ui-icons_ffd27a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/shared/jquery-ui-1.7.2/css/benalman/images/ui-icons_ffd27a_256x240.png -------------------------------------------------------------------------------- /shared/jquery-ui-1.7.2/css/benalman/images/ui-icons_ffffff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/shared/jquery-ui-1.7.2/css/benalman/images/ui-icons_ffffff_256x240.png -------------------------------------------------------------------------------- /shared/jquery-ui-1.7.2/css/benalman/images/ui-bg_flat_10_000000_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/shared/jquery-ui-1.7.2/css/benalman/images/ui-bg_flat_10_000000_40x100.png -------------------------------------------------------------------------------- /docs/nd/Data/IndexInfo.nd: -------------------------------------------------------------------------------- 1 | (GeneralFunctionFileEventProperty -------------------------------------------------------------------------------- /shared/jquery-ui-1.7.2/css/benalman/images/ui-bg_inset-soft_100_dddddd_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/shared/jquery-ui-1.7.2/css/benalman/images/ui-bg_inset-soft_100_dddddd_1x100.png -------------------------------------------------------------------------------- /shared/jquery-ui-1.7.2/css/benalman/images/ui-bg_diagonals-small_35_FF7F00_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/shared/jquery-ui-1.7.2/css/benalman/images/ui-bg_diagonals-small_35_FF7F00_40x40.png -------------------------------------------------------------------------------- /shared/jquery-ui-1.7.2/css/benalman/images/ui-bg_highlight-soft_100_FDEBDC_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/shared/jquery-ui-1.7.2/css/benalman/images/ui-bg_highlight-soft_100_FDEBDC_1x100.png -------------------------------------------------------------------------------- /shared/jquery-ui-1.7.2/css/benalman/images/ui-bg_highlight-soft_100_FFD6AF_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/shared/jquery-ui-1.7.2/css/benalman/images/ui-bg_highlight-soft_100_FFD6AF_1x100.png -------------------------------------------------------------------------------- /shared/jquery-ui-1.7.2/css/benalman/images/ui-bg_highlight-soft_100_dddddd_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/shared/jquery-ui-1.7.2/css/benalman/images/ui-bg_highlight-soft_100_dddddd_1x100.png -------------------------------------------------------------------------------- /shared/jquery-ui-1.7.2/css/benalman/images/ui-bg_highlight-soft_75_C4884F_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/shared/jquery-ui-1.7.2/css/benalman/images/ui-bg_highlight-soft_75_C4884F_1x100.png -------------------------------------------------------------------------------- /shared/jquery-ui-1.7.2/css/benalman/images/ui-bg_diagonals-medium_18_b81900_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/shared/jquery-ui-1.7.2/css/benalman/images/ui-bg_diagonals-medium_18_b81900_40x40.png -------------------------------------------------------------------------------- /shared/jquery-ui-1.7.2/css/benalman/images/ui-bg_diagonals-medium_20_FF7F00_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowboy/jquery-bbq/master/shared/jquery-ui-1.7.2/css/benalman/images/ui-bg_diagonals-medium_20_FF7F00_40x40.png -------------------------------------------------------------------------------- /docs/nd/Data/PreviousMenuState.nd: -------------------------------------------------------------------------------- 1 | ('jQuery BBQ: Back Button & Query Library-/srv/projects/jquery-bbq-dev/jquery.ba-bbq.jsIndex 2 | EverythinggeneralEventseventFilesfile Functionsfunction 3 | Propertiesproperty -------------------------------------------------------------------------------- /docs/nd/Data/FileInfo.nd: -------------------------------------------------------------------------------- 1 | 1.4 2 | JavaScript 3 | /srv/projects/jquery-bbq-dev/jquery.ba-bbq.js 1283861208 1 jQuery BBQ: Back Button & Query Library 4 | /srv/projects/jquery-bbq-dev/jquery.ba-bbq.min.js 1283861226 0 /srv/projects/jquery-bbq-dev/jquery.ba-bbq.min.js 5 | -------------------------------------------------------------------------------- /examples/fragment-advanced/ribs.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ben Alman » jQuery BBQ » Barbecue! 6 | 7 | 8 | 9 | 10 |

Baby-Back Ribs

11 |

What's better than a half-rack of ribs? A full rack! And if you like ribs, 12 | which you do, you're sure to love our perfectly seared flame-broiled 13 | Steak!

14 | 15 | 16 | -------------------------------------------------------------------------------- /examples/fragment-basic/ribs.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ben Alman » jQuery BBQ » Barbecue! 6 | 7 | 8 | 9 | 10 |

Baby-Back Ribs

11 |

What's better than a half-rack of ribs? A full rack! And if you like ribs, 12 | which you do, you're sure to love our perfectly seared flame-broiled 13 | Steak!

14 | 15 | 16 | -------------------------------------------------------------------------------- /examples/fragment-basic/burger.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ben Alman » jQuery BBQ » Barbecue! 6 | 7 | 8 | 9 | 10 |

Delicious Burgers

11 |

It might look like more food than you can eat, but trust me, you'll finish 12 | this burger. What, you say you're a vegetarian? Ok then, try the 13 | Chicken!

14 | 15 | 16 | -------------------------------------------------------------------------------- /examples/fragment-advanced/burger.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ben Alman » jQuery BBQ » Barbecue! 6 | 7 | 8 | 9 | 10 |

Delicious Burgers

11 |

It might look like more food than you can eat, but trust me, you'll finish 12 | this burger. What, you say you're a vegetarian? Ok then, try the 13 | Chicken!

14 | 15 | 16 | -------------------------------------------------------------------------------- /examples/fragment-advanced/steak.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ben Alman » jQuery BBQ » Barbecue! 6 | 7 | 8 | 9 | 10 |

Flame-Broiled Steak

11 |

Seasoned and cooked perfectly, this amazing steak aims to please! And if you 12 | have room left over, don't forget to help yourself to a plate of our sweet 13 | Kielbasa!

14 | 15 | 16 | -------------------------------------------------------------------------------- /examples/fragment-basic/steak.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ben Alman » jQuery BBQ » Barbecue! 6 | 7 | 8 | 9 | 10 |

Flame-Broiled Steak

11 |

Seasoned and cooked perfectly, this amazing steak aims to please! And if you 12 | have room left over, don't forget to help yourself to a plate of our sweet 13 | Kielbasa!

14 | 15 | 16 | -------------------------------------------------------------------------------- /examples/fragment-basic/chicken.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ben Alman » jQuery BBQ » Barbecue! 6 | 7 | 8 | 9 | 10 |

Mesquite Rub Chicken

11 |

This spicy meal might have you begging for "cerveza" but you'll be coming back for 12 | seconds! Still hungry? Why not wash that chicken down with a heaping plate of 13 | Kebabs?

14 | 15 | 16 | -------------------------------------------------------------------------------- /examples/fragment-advanced/chicken.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ben Alman » jQuery BBQ » Barbecue! 6 | 7 | 8 | 9 | 10 |

Mesquite Rub Chicken

11 |

This spicy meal might have you begging for "cerveza" but you'll be coming back for 12 | seconds! Still hungry? Why not wash that chicken down with a heaping plate of 13 | Kebabs?

14 | 15 | 16 | -------------------------------------------------------------------------------- /examples/fragment-basic/kielbasa.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ben Alman » jQuery BBQ » Barbecue! 6 | 7 | 8 | 9 | 10 |

Sweet Kielbasa

11 |

One bite of this kielbasa will have you asking for the recipe, and that's a fact. 12 | But save some room, because while you're here, you've got to check out our fantastic 13 | fall-off-the-bone Ribs!

14 | 15 | 16 | -------------------------------------------------------------------------------- /examples/fragment-advanced/kielbasa.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ben Alman » jQuery BBQ » Barbecue! 6 | 7 | 8 | 9 | 10 |

Sweet Kielbasa

11 |

One bite of this kielbasa will have you asking for the recipe, and that's a fact. 12 | But save some room, because while you're here, you've got to check out our fantastic 13 | fall-off-the-bone Ribs!

14 | 15 | 16 | -------------------------------------------------------------------------------- /examples/fragment-advanced/kebabs.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ben Alman » jQuery BBQ » Barbecue! 6 | 7 | 8 | 9 | 10 |

Savory Shish-Kebabs

11 |

Who doesn't like kebabs? Nobody! That's why this meat and veggie combo is sure 12 | to blow your mind! Still, if you aren't in the mood for wooden sticks, why not let a 13 | delicious Burger whet your appetite?

14 | 15 | 16 | -------------------------------------------------------------------------------- /examples/fragment-basic/kebabs.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ben Alman » jQuery BBQ » Barbecue! 6 | 7 | 8 | 9 | 10 |

Savory Shish-Kebabs

11 |

Who doesn't like kebabs? Nobody! That's why this meat and veggie combo is sure 12 | to blow your mind! Still, if you aren't in the mood for wooden sticks, why not let a 13 | delicious Burger whet your appetite?

14 | 15 | 16 | -------------------------------------------------------------------------------- /examples/config.php: -------------------------------------------------------------------------------- 1 | 8 | Project Home, 9 | Documentation, 10 | Source 11 | 21 | -------------------------------------------------------------------------------- /examples/fragment-ajax-crawlable/page.php: -------------------------------------------------------------------------------- 1 | $_GET['id'] )); 12 | 13 | // Return the requested page data in JSON format. 14 | print json_encode(array( 15 | 'attr' => $page->attr, 16 | 'content' => $page->content, 17 | )); 18 | 19 | ?> -------------------------------------------------------------------------------- /docs/search/NoResults.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
No Matches
-------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- 1 | Copyright (c) 2010 "Cowboy" Ben Alman 2 | 3 | Permission is hereby granted, free of charge, to any person 4 | obtaining a copy of this software and associated documentation 5 | files (the "Software"), to deal in the Software without 6 | restriction, including without limitation the rights to use, 7 | copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following 10 | conditions: 11 | 12 | The above copyright notice and this permission notice shall be 13 | included in all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 17 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 18 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 19 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 20 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 21 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 | OTHER DEALINGS IN THE SOFTWARE. 23 | -------------------------------------------------------------------------------- /unit/ie7-compat.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | jQuery BBQ: Back Button & Query Library - Unit Tests 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |

jQuery BBQ: Back Button & Query Library - Unit Tests

17 | Project Home 18 |
19 |
20 |

21 |
22 |

23 |

24 | These unit tests include jQuery .... To view the unit tests using 25 | jQuery 1.4.1, click here. 26 |
This page uses <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"> (IE8). 27 |

28 |
    29 |

    30 | 31 | 32 | -------------------------------------------------------------------------------- /unit/jquery-1.3.2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | jQuery BBQ: Back Button & Query Library - Unit Tests 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
    15 |

    jQuery BBQ: Back Button & Query Library - Unit Tests

    16 | Project Home 17 |
    18 |
    19 |

    20 |
    21 |

    22 |

    23 | These unit tests include jQuery .... To view the unit tests using 24 | jQuery 1.4.2, click here, and to view the unit tests using 25 | jQuery 1.4.1, click here. 26 |
    To view a unit test page using <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"> click here (IE8). 27 |

    28 |
      29 |

      30 | 31 | 32 | -------------------------------------------------------------------------------- /unit/jquery-1.4.1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | jQuery BBQ: Back Button & Query Library - Unit Tests 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
      15 |

      jQuery BBQ: Back Button & Query Library - Unit Tests

      16 | Project Home 17 |
      18 |
      19 |

      20 |
      21 |

      22 |

      23 | These unit tests include jQuery .... To view the unit tests using 24 | jQuery 1.3.2, click here, and to view the unit tests using 25 | jQuery 1.4.2, click here 26 |
      To view a unit test page using <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"> click here (IE8). 27 |

      28 |
        29 |

        30 | 31 | 32 | -------------------------------------------------------------------------------- /shared/SyntaxHighlighter/scripts/shBrushPlain.js: -------------------------------------------------------------------------------- 1 | /** 2 | * SyntaxHighlighter 3 | * http://alexgorbatchev.com/ 4 | * 5 | * SyntaxHighlighter is donationware. If you are using it, please donate. 6 | * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate 7 | * 8 | * @version 9 | * 2.0.320 (May 03 2009) 10 | * 11 | * @copyright 12 | * Copyright (C) 2004-2009 Alex Gorbatchev. 13 | * 14 | * @license 15 | * This file is part of SyntaxHighlighter. 16 | * 17 | * SyntaxHighlighter is free software: you can redistribute it and/or modify 18 | * it under the terms of the GNU Lesser General Public License as published by 19 | * the Free Software Foundation, either version 3 of the License, or 20 | * (at your option) any later version. 21 | * 22 | * SyntaxHighlighter is distributed in the hope that it will be useful, 23 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 24 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 25 | * GNU General Public License for more details. 26 | * 27 | * You should have received a copy of the GNU General Public License 28 | * along with SyntaxHighlighter. If not, see . 29 | */ 30 | SyntaxHighlighter.brushes.Plain = function() 31 | { 32 | }; 33 | 34 | SyntaxHighlighter.brushes.Plain.prototype = new SyntaxHighlighter.Highlighter(); 35 | SyntaxHighlighter.brushes.Plain.aliases = ['text', 'plain']; 36 | -------------------------------------------------------------------------------- /unit/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | jQuery BBQ: Back Button & Query Library - Unit Tests 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
        15 |

        jQuery BBQ: Back Button & Query Library - Unit Tests

        16 | Project Home 17 |
        18 |
        19 |

        20 |
        21 |

        22 |

        23 | These unit tests include jQuery .... To view the unit tests using 24 | jQuery 1.4.1, click here, and to view the unit tests using 25 | jQuery 1.3.2, click here. 26 |
        To view a unit test page using <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"> click here (IE8). 27 |

        28 |
          29 |

          30 | 31 | 32 | -------------------------------------------------------------------------------- /docs/search/GeneralL.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
          Loading...
          Searching...
          No Matches
          -------------------------------------------------------------------------------- /docs/search/GeneralK.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
          Loading...
          Searching...
          No Matches
          -------------------------------------------------------------------------------- /docs/search/FunctionsD.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
          Loading...
          deparam, jQuery
          Searching...
          No Matches
          -------------------------------------------------------------------------------- /docs/search/FunctionsG.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
          Loading...
          getState, jQuery.bbq
          Searching...
          No Matches
          -------------------------------------------------------------------------------- /docs/search/GeneralG.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
          Loading...
          getState, jQuery.bbq
          Searching...
          No Matches
          -------------------------------------------------------------------------------- /docs/search/FunctionsE.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
          Loading...
          elemUrlAttr, jQuery
          Searching...
          No Matches
          -------------------------------------------------------------------------------- /docs/search/FunctionsH.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
          Loading...
          hashchange, jQuery.fn
          Searching...
          No Matches
          -------------------------------------------------------------------------------- /docs/search/FunctionsP.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
          Loading...
          pushState, jQuery.bbq
          Searching...
          No Matches
          -------------------------------------------------------------------------------- /docs/search/FunctionsS.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
          Loading...
          sorted, jQuery.param
          Searching...
          No Matches
          -------------------------------------------------------------------------------- /docs/search/FunctionsR.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
          Loading...
          removeState, jQuery.bbq
          Searching...
          No Matches
          -------------------------------------------------------------------------------- /docs/search/PropertiesS.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
          Loading...
          src, jQuery.fn.hashchange
          Searching...
          No Matches
          -------------------------------------------------------------------------------- /docs/search/GeneralN.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
          Loading...
          noEscape, jQuery.param.fragment
          Searching...
          No Matches
          -------------------------------------------------------------------------------- /docs/search/FunctionsN.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
          Loading...
          noEscape, jQuery.param.fragment
          Searching...
          No Matches
          -------------------------------------------------------------------------------- /docs/search/GeneralA.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
          Loading...
          ajaxCrawlable, jQuery.param.fragment
          Searching...
          No Matches
          -------------------------------------------------------------------------------- /docs/search/FunctionsA.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
          Loading...
          ajaxCrawlable, jQuery.param.fragment
          Searching...
          No Matches
          -------------------------------------------------------------------------------- /docs/search/EventsH.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
          Loading...
          Searching...
          No Matches
          -------------------------------------------------------------------------------- /docs/search/GeneralR.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
          Loading...
          removeState, jQuery.bbq
          Searching...
          No Matches
          -------------------------------------------------------------------------------- /shared/json_echo.php: -------------------------------------------------------------------------------- 1 | $value) { 17 | $obj[$key] = $value; 18 | } 19 | foreach ($_POST as $key => $value) { 20 | $obj[$key] = $value; 21 | } 22 | 23 | $json_string = isset($obj['JSON']) ? $obj['JSON'] : null; 24 | $jsonp_callback = isset($obj['callback']) ? $obj['callback'] : null; 25 | 26 | // remove misc unneeded params 27 | unset($obj['_']); 28 | unset($obj['callback']); 29 | unset($obj['JSON']); 30 | 31 | $json = $json_string ? $json_string : json_encode($obj); 32 | $jsonp = $jsonp_callback ? $jsonp_callback . "($json)" : $json; 33 | 34 | 35 | sleep(1); // simulate slow connection :D 36 | 37 | 38 | $is_xhr = isset($_SERVER['HTTP_X_REQUESTED_WITH']) && 39 | strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'; 40 | 41 | $is_referer = isset($_SERVER["HTTP_REFERER"]); 42 | 43 | if ($is_xhr) { 44 | 45 | header( 'Content-type: application/json' ); 46 | print $jsonp; 47 | 48 | } else if ($is_referer) { 49 | 50 | $params = array(); 51 | foreach ($obj as $key => $value) { 52 | $params[] = urlencode($key) . '=' . urlencode($value); 53 | } 54 | 55 | $url = preg_replace('/\?.*$/', '', $_SERVER["HTTP_REFERER"]); 56 | $url .= '?' . implode('&', $params); 57 | 58 | header( "Location: $url"); 59 | 60 | } else { 61 | 62 | header( 'Content-type: text/plain' ); 63 | 64 | print $jsonp; 65 | 66 | } 67 | 68 | ?> 69 | -------------------------------------------------------------------------------- /shared/SyntaxHighlighter/scripts/shBrushDiff.js: -------------------------------------------------------------------------------- 1 | /** 2 | * SyntaxHighlighter 3 | * http://alexgorbatchev.com/ 4 | * 5 | * SyntaxHighlighter is donationware. If you are using it, please donate. 6 | * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate 7 | * 8 | * @version 9 | * 2.0.320 (May 03 2009) 10 | * 11 | * @copyright 12 | * Copyright (C) 2004-2009 Alex Gorbatchev. 13 | * 14 | * @license 15 | * This file is part of SyntaxHighlighter. 16 | * 17 | * SyntaxHighlighter is free software: you can redistribute it and/or modify 18 | * it under the terms of the GNU Lesser General Public License as published by 19 | * the Free Software Foundation, either version 3 of the License, or 20 | * (at your option) any later version. 21 | * 22 | * SyntaxHighlighter is distributed in the hope that it will be useful, 23 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 24 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 25 | * GNU General Public License for more details. 26 | * 27 | * You should have received a copy of the GNU General Public License 28 | * along with SyntaxHighlighter. If not, see . 29 | */ 30 | SyntaxHighlighter.brushes.Diff = function() 31 | { 32 | this.regexList = [ 33 | { regex: /^\+\+\+.*$/gm, css: 'color2' }, 34 | { regex: /^\-\-\-.*$/gm, css: 'color2' }, 35 | { regex: /^\s.*$/gm, css: 'color1' }, 36 | { regex: /^@@.*@@$/gm, css: 'variable' }, 37 | { regex: /^\+[^\+]{1}.*$/gm, css: 'string' }, 38 | { regex: /^\-[^\-]{1}.*$/gm, css: 'comments' } 39 | ]; 40 | }; 41 | 42 | SyntaxHighlighter.brushes.Diff.prototype = new SyntaxHighlighter.Highlighter(); 43 | SyntaxHighlighter.brushes.Diff.aliases = ['diff', 'patch']; 44 | -------------------------------------------------------------------------------- /docs/search/PropertiesD.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
          Loading...
          delay, jQuery.fn.hashchange
          domain, jQuery.fn.hashchange
          Searching...
          No Matches
          -------------------------------------------------------------------------------- /docs/search/FilesJ.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
          Loading...
          Searching...
          No Matches
          -------------------------------------------------------------------------------- /docs/search/GeneralJ.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
          Loading...
          Searching...
          No Matches
          -------------------------------------------------------------------------------- /docs/search/GeneralP.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
          Loading...
          pushState, jQuery.bbq
          Searching...
          No Matches
          -------------------------------------------------------------------------------- /docs/search/GeneralS.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
          Loading...
          sorted, jQuery.param
          src, jQuery.fn.hashchange
          Searching...
          No Matches
          -------------------------------------------------------------------------------- /docs/search/GeneralE.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
          Loading...
          elemUrlAttr, jQuery
          Searching...
          No Matches
          -------------------------------------------------------------------------------- /docs/search/FunctionsF.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
          Loading...
          fragment(build url), jQuery.param
          Searching...
          No Matches
          -------------------------------------------------------------------------------- /docs/search/FunctionsQ.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
          Loading...
          Searching...
          No Matches
          -------------------------------------------------------------------------------- /docs/search/GeneralQ.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
          Loading...
          Searching...
          No Matches
          -------------------------------------------------------------------------------- /docs/search/GeneralH.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
          Loading...
          hashchange, jQuery.fn
          Searching...
          No Matches
          -------------------------------------------------------------------------------- /docs/search/GeneralD.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
          Loading...
          delay, jQuery.fn.hashchange
          deparam, jQuery
          domain, jQuery.fn.hashchange
          Searching...
          No Matches
          -------------------------------------------------------------------------------- /docs/nd/Menu.txt: -------------------------------------------------------------------------------- 1 | Format: 1.4 2 | 3 | 4 | # You can add a title and sub-title to your menu like this: 5 | # Title: [project name] 6 | # SubTitle: [subtitle] 7 | 8 | # You can add a footer to your documentation like this: 9 | # Footer: [text] 10 | # If you want to add a copyright notice, this would be the place to do it. 11 | 12 | # You can add a timestamp to your documentation like one of these: 13 | # Timestamp: Generated on month day, year 14 | # Timestamp: Updated mm/dd/yyyy 15 | # Timestamp: Last updated mon day 16 | # 17 | # m - One or two digit month. January is "1" 18 | # mm - Always two digit month. January is "01" 19 | # mon - Short month word. January is "Jan" 20 | # month - Long month word. January is "January" 21 | # d - One or two digit day. 1 is "1" 22 | # dd - Always two digit day. 1 is "01" 23 | # day - Day with letter extension. 1 is "1st" 24 | # yy - Two digit year. 2006 is "06" 25 | # yyyy - Four digit year. 2006 is "2006" 26 | # year - Four digit year. 2006 is "2006" 27 | 28 | 29 | # -------------------------------------------------------------------------- 30 | # 31 | # Cut and paste the lines below to change the order in which your files 32 | # appear on the menu. Don't worry about adding or removing files, Natural 33 | # Docs will take care of that. 34 | # 35 | # You can further organize the menu by grouping the entries. Add a 36 | # "Group: [name] {" line to start a group, and add a "}" to end it. 37 | # 38 | # You can add text and web links to the menu by adding "Text: [text]" and 39 | # "Link: [name] ([URL])" lines, respectively. 40 | # 41 | # The formatting and comments are auto-generated, so don't worry about 42 | # neatness when editing the file. Natural Docs will clean it up the next 43 | # time it is run. When working with groups, just deal with the braces and 44 | # forget about the indentation and comments. 45 | # 46 | # -------------------------------------------------------------------------- 47 | 48 | 49 | File: jQuery BBQ: Back Button & Query Library (jquery.ba-bbq.js) 50 | 51 | Group: Index { 52 | 53 | Index: Everything 54 | Event Index: Events 55 | File Index: Files 56 | Function Index: Functions 57 | Property Index: Properties 58 | } # Group: Index 59 | 60 | -------------------------------------------------------------------------------- /shared/SyntaxHighlighter/test.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SyntaxHighlighter Build Test Page 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 30 | 31 | 32 | 33 |

          SyntaxHihglighter Test

          34 |

          This is a test file to insure that everything is working well.

          35 | 36 |
          37 | function test() : String
          38 | {
          39 | 	return 10;
          40 | }
          41 | 
          42 | 43 | -------------------------------------------------------------------------------- /docs/search/GeneralF.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
          Loading...
          fragment(build url), jQuery.param
          Searching...
          No Matches
          -------------------------------------------------------------------------------- /shared/SyntaxHighlighter/scripts/shBrushJScript.js: -------------------------------------------------------------------------------- 1 | /** 2 | * SyntaxHighlighter 3 | * http://alexgorbatchev.com/ 4 | * 5 | * SyntaxHighlighter is donationware. If you are using it, please donate. 6 | * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate 7 | * 8 | * @version 9 | * 2.0.320 (May 03 2009) 10 | * 11 | * @copyright 12 | * Copyright (C) 2004-2009 Alex Gorbatchev. 13 | * 14 | * @license 15 | * This file is part of SyntaxHighlighter. 16 | * 17 | * SyntaxHighlighter is free software: you can redistribute it and/or modify 18 | * it under the terms of the GNU Lesser General Public License as published by 19 | * the Free Software Foundation, either version 3 of the License, or 20 | * (at your option) any later version. 21 | * 22 | * SyntaxHighlighter is distributed in the hope that it will be useful, 23 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 24 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 25 | * GNU General Public License for more details. 26 | * 27 | * You should have received a copy of the GNU General Public License 28 | * along with SyntaxHighlighter. If not, see . 29 | */ 30 | SyntaxHighlighter.brushes.JScript = function() 31 | { 32 | var keywords = 'break case catch continue ' + 33 | 'default delete do else false ' + 34 | 'for function if in instanceof ' + 35 | 'new null return super switch ' + 36 | 'this throw true try typeof var while with' 37 | ; 38 | 39 | this.regexList = [ 40 | { regex: SyntaxHighlighter.regexLib.singleLineCComments, css: 'comments' }, // one line comments 41 | { regex: SyntaxHighlighter.regexLib.multiLineCComments, css: 'comments' }, // multiline comments 42 | { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // double quoted strings 43 | { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // single quoted strings 44 | { regex: /\s*#.*/gm, css: 'preprocessor' }, // preprocessor tags like #region and #endregion 45 | { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' } // keywords 46 | ]; 47 | 48 | this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags); 49 | }; 50 | 51 | SyntaxHighlighter.brushes.JScript.prototype = new SyntaxHighlighter.Highlighter(); 52 | SyntaxHighlighter.brushes.JScript.aliases = ['js', 'jscript', 'javascript']; 53 | -------------------------------------------------------------------------------- /shared/SyntaxHighlighter/scripts/shBrushPython.js: -------------------------------------------------------------------------------- 1 | /** 2 | * SyntaxHighlighter 3 | * http://alexgorbatchev.com/ 4 | * 5 | * SyntaxHighlighter is donationware. If you are using it, please donate. 6 | * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate 7 | * 8 | * @version 9 | * 2.0.320 (May 03 2009) 10 | * 11 | * @copyright 12 | * Copyright (C) 2004-2009 Alex Gorbatchev. 13 | * 14 | * @license 15 | * This file is part of SyntaxHighlighter. 16 | * 17 | * SyntaxHighlighter is free software: you can redistribute it and/or modify 18 | * it under the terms of the GNU Lesser General Public License as published by 19 | * the Free Software Foundation, either version 3 of the License, or 20 | * (at your option) any later version. 21 | * 22 | * SyntaxHighlighter is distributed in the hope that it will be useful, 23 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 24 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 25 | * GNU General Public License for more details. 26 | * 27 | * You should have received a copy of the GNU General Public License 28 | * along with SyntaxHighlighter. If not, see . 29 | */ 30 | SyntaxHighlighter.brushes.Python = function() 31 | { 32 | // Contributed by Gheorghe Milas 33 | 34 | var keywords = 'and assert break class continue def del elif else ' + 35 | 'except exec finally for from global if import in is ' + 36 | 'lambda not or pass print raise return try yield while'; 37 | 38 | var special = 'None True False self cls class_'; 39 | 40 | this.regexList = [ 41 | { regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' }, 42 | { regex: /^\s*@\w+/gm, css: 'decorator' }, 43 | { regex: /(['\"]{3})([^\1])*?\1/gm, css: 'comments' }, 44 | { regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, css: 'string' }, 45 | { regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, css: 'string' }, 46 | { regex: /\+|\-|\*|\/|\%|=|==/gm, css: 'keyword' }, 47 | { regex: /\b\d+\.?\w*/g, css: 'value' }, 48 | { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' }, 49 | { regex: new RegExp(this.getKeywords(special), 'gm'), css: 'color1' } 50 | ]; 51 | 52 | this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags); 53 | }; 54 | 55 | SyntaxHighlighter.brushes.Python.prototype = new SyntaxHighlighter.Highlighter(); 56 | SyntaxHighlighter.brushes.Python.aliases = ['py', 'python']; 57 | -------------------------------------------------------------------------------- /shared/SyntaxHighlighter/scripts/shBrushScala.js: -------------------------------------------------------------------------------- 1 | /** 2 | * SyntaxHighlighter 3 | * http://alexgorbatchev.com/ 4 | * 5 | * SyntaxHighlighter is donationware. If you are using it, please donate. 6 | * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate 7 | * 8 | * @version 9 | * 2.0.320 (May 03 2009) 10 | * 11 | * @copyright 12 | * Copyright (C) 2004-2009 Alex Gorbatchev. 13 | * 14 | * @license 15 | * This file is part of SyntaxHighlighter. 16 | * 17 | * SyntaxHighlighter is free software: you can redistribute it and/or modify 18 | * it under the terms of the GNU Lesser General Public License as published by 19 | * the Free Software Foundation, either version 3 of the License, or 20 | * (at your option) any later version. 21 | * 22 | * SyntaxHighlighter is distributed in the hope that it will be useful, 23 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 24 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 25 | * GNU General Public License for more details. 26 | * 27 | * You should have received a copy of the GNU General Public License 28 | * along with SyntaxHighlighter. If not, see . 29 | */ 30 | SyntaxHighlighter.brushes.Scala = function() 31 | { 32 | // Contributed by Yegor Jbanov and David Bernard. 33 | 34 | var keywords = 'val sealed case def true trait implicit forSome import match object null finally super ' + 35 | 'override try lazy for var catch throw type extends class while with new final yield abstract ' + 36 | 'else do if return protected private this package false'; 37 | 38 | var keyops = '[_:=><%#@]+'; 39 | 40 | this.regexList = [ 41 | { regex: SyntaxHighlighter.regexLib.singleLineCComments, css: 'comments' }, // one line comments 42 | { regex: SyntaxHighlighter.regexLib.multiLineCComments, css: 'comments' }, // multiline comments 43 | { regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString, css: 'string' }, // multi-line strings 44 | { regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString, css: 'string' }, // double-quoted string 45 | { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // strings 46 | { regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi, css: 'value' }, // numbers 47 | { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' }, // keywords 48 | { regex: new RegExp(keyops, 'gm'), css: 'keyword' } // scala keyword 49 | ]; 50 | } 51 | 52 | SyntaxHighlighter.brushes.Scala.prototype = new SyntaxHighlighter.Highlighter(); 53 | SyntaxHighlighter.brushes.Scala.aliases = ['scala']; 54 | -------------------------------------------------------------------------------- /shared/SyntaxHighlighter/scripts/shBrushJava.js: -------------------------------------------------------------------------------- 1 | /** 2 | * SyntaxHighlighter 3 | * http://alexgorbatchev.com/ 4 | * 5 | * SyntaxHighlighter is donationware. If you are using it, please donate. 6 | * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate 7 | * 8 | * @version 9 | * 2.0.320 (May 03 2009) 10 | * 11 | * @copyright 12 | * Copyright (C) 2004-2009 Alex Gorbatchev. 13 | * 14 | * @license 15 | * This file is part of SyntaxHighlighter. 16 | * 17 | * SyntaxHighlighter is free software: you can redistribute it and/or modify 18 | * it under the terms of the GNU Lesser General Public License as published by 19 | * the Free Software Foundation, either version 3 of the License, or 20 | * (at your option) any later version. 21 | * 22 | * SyntaxHighlighter is distributed in the hope that it will be useful, 23 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 24 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 25 | * GNU General Public License for more details. 26 | * 27 | * You should have received a copy of the GNU General Public License 28 | * along with SyntaxHighlighter. If not, see . 29 | */ 30 | SyntaxHighlighter.brushes.Java = function() 31 | { 32 | var keywords = 'abstract assert boolean break byte case catch char class const ' + 33 | 'continue default do double else enum extends ' + 34 | 'false final finally float for goto if implements import ' + 35 | 'instanceof int interface long native new null ' + 36 | 'package private protected public return ' + 37 | 'short static strictfp super switch synchronized this throw throws true ' + 38 | 'transient try void volatile while'; 39 | 40 | this.regexList = [ 41 | { regex: SyntaxHighlighter.regexLib.singleLineCComments, css: 'comments' }, // one line comments 42 | { regex: SyntaxHighlighter.regexLib.multiLineCComments, css: 'comments' }, // multiline comments 43 | { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // strings 44 | { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // strings 45 | { regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi, css: 'value' }, // numbers 46 | { regex: /(?!\@interface\b)\@[\$\w]+\b/g, css: 'color1' }, // annotation @anno 47 | { regex: /\@interface\b/g, css: 'color2' }, // @interface keyword 48 | { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' } // java keyword 49 | ]; 50 | 51 | this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags); 52 | }; 53 | 54 | SyntaxHighlighter.brushes.Java.prototype = new SyntaxHighlighter.Highlighter(); 55 | SyntaxHighlighter.brushes.Java.aliases = ['java']; 56 | -------------------------------------------------------------------------------- /shared/SyntaxHighlighter/scripts/shBrushXml.js: -------------------------------------------------------------------------------- 1 | /** 2 | * SyntaxHighlighter 3 | * http://alexgorbatchev.com/ 4 | * 5 | * SyntaxHighlighter is donationware. If you are using it, please donate. 6 | * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate 7 | * 8 | * @version 9 | * 2.0.320 (May 03 2009) 10 | * 11 | * @copyright 12 | * Copyright (C) 2004-2009 Alex Gorbatchev. 13 | * 14 | * @license 15 | * This file is part of SyntaxHighlighter. 16 | * 17 | * SyntaxHighlighter is free software: you can redistribute it and/or modify 18 | * it under the terms of the GNU Lesser General Public License as published by 19 | * the Free Software Foundation, either version 3 of the License, or 20 | * (at your option) any later version. 21 | * 22 | * SyntaxHighlighter is distributed in the hope that it will be useful, 23 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 24 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 25 | * GNU General Public License for more details. 26 | * 27 | * You should have received a copy of the GNU General Public License 28 | * along with SyntaxHighlighter. If not, see . 29 | */ 30 | SyntaxHighlighter.brushes.Xml = function() 31 | { 32 | function process(match, regexInfo) 33 | { 34 | var constructor = SyntaxHighlighter.Match, 35 | code = match[0], 36 | tag = new XRegExp('(<|<)[\\s\\/\\?]*(?[:\\w-\\.]+)', 'xg').exec(code), 37 | result = [] 38 | ; 39 | 40 | if (match.attributes != null) 41 | { 42 | var attributes, 43 | regex = new XRegExp('(? [\\w:\\-\\.]+)' + 44 | '\\s*=\\s*' + 45 | '(? ".*?"|\'.*?\'|\\w+)', 46 | 'xg'); 47 | 48 | while ((attributes = regex.exec(code)) != null) 49 | { 50 | result.push(new constructor(attributes.name, match.index + attributes.index, 'color1')); 51 | result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string')); 52 | } 53 | } 54 | 55 | if (tag != null) 56 | result.push( 57 | new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword') 58 | ); 59 | 60 | return result; 61 | } 62 | 63 | this.regexList = [ 64 | { regex: new XRegExp('(\\<|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\>|>)', 'gm'), css: 'color2' }, // 65 | { regex: new XRegExp('(\\<|<)!--\\s*.*?\\s*--(\\>|>)', 'gm'), css: 'comments' }, // 66 | { regex: new XRegExp('(<|<)[\\s\\/\\?]*(\\w+)(?.*?)[\\s\\/\\?]*(>|>)', 'sg'), func: process } 67 | ]; 68 | }; 69 | 70 | SyntaxHighlighter.brushes.Xml.prototype = new SyntaxHighlighter.Highlighter(); 71 | SyntaxHighlighter.brushes.Xml.aliases = ['xml', 'xhtml', 'xslt', 'html', 'xhtml']; 72 | -------------------------------------------------------------------------------- /shared/SyntaxHighlighter/scripts/shBrushRuby.js: -------------------------------------------------------------------------------- 1 | /** 2 | * SyntaxHighlighter 3 | * http://alexgorbatchev.com/ 4 | * 5 | * SyntaxHighlighter is donationware. If you are using it, please donate. 6 | * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate 7 | * 8 | * @version 9 | * 2.0.320 (May 03 2009) 10 | * 11 | * @copyright 12 | * Copyright (C) 2004-2009 Alex Gorbatchev. 13 | * 14 | * @license 15 | * This file is part of SyntaxHighlighter. 16 | * 17 | * SyntaxHighlighter is free software: you can redistribute it and/or modify 18 | * it under the terms of the GNU Lesser General Public License as published by 19 | * the Free Software Foundation, either version 3 of the License, or 20 | * (at your option) any later version. 21 | * 22 | * SyntaxHighlighter is distributed in the hope that it will be useful, 23 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 24 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 25 | * GNU General Public License for more details. 26 | * 27 | * You should have received a copy of the GNU General Public License 28 | * along with SyntaxHighlighter. If not, see . 29 | */ 30 | SyntaxHighlighter.brushes.Ruby = function() 31 | { 32 | // Contributed by Erik Peterson. 33 | 34 | var keywords = 'alias and BEGIN begin break case class def define_method defined do each else elsif ' + 35 | 'END end ensure false for if in module new next nil not or raise redo rescue retry return ' + 36 | 'self super then throw true undef unless until when while yield'; 37 | 38 | var builtins = 'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' + 39 | 'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' + 40 | 'ThreadGroup Thread Time TrueClass'; 41 | 42 | this.regexList = [ 43 | { regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' }, // one line comments 44 | { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // double quoted strings 45 | { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // single quoted strings 46 | { regex: /\b[A-Z0-9_]+\b/g, css: 'constants' }, // constants 47 | { regex: /:[a-z][A-Za-z0-9_]*/g, css: 'color2' }, // symbols 48 | { regex: /(\$|@@|@)\w+/g, css: 'variable bold' }, // $global, @instance, and @@class variables 49 | { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' }, // keywords 50 | { regex: new RegExp(this.getKeywords(builtins), 'gm'), css: 'color1' } // builtins 51 | ]; 52 | 53 | this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags); 54 | }; 55 | 56 | SyntaxHighlighter.brushes.Ruby.prototype = new SyntaxHighlighter.Highlighter(); 57 | SyntaxHighlighter.brushes.Ruby.aliases = ['ruby', 'rails', 'ror']; 58 | -------------------------------------------------------------------------------- /shared/SyntaxHighlighter/scripts/shLegacy.js: -------------------------------------------------------------------------------- 1 | /** 2 | * SyntaxHighlighter 3 | * http://alexgorbatchev.com/ 4 | * 5 | * SyntaxHighlighter is donationware. If you are using it, please donate. 6 | * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate 7 | * 8 | * @version 9 | * 2.0.320 (May 03 2009) 10 | * 11 | * @copyright 12 | * Copyright (C) 2004-2009 Alex Gorbatchev. 13 | * 14 | * @license 15 | * This file is part of SyntaxHighlighter. 16 | * 17 | * SyntaxHighlighter is free software: you can redistribute it and/or modify 18 | * it under the terms of the GNU Lesser General Public License as published by 19 | * the Free Software Foundation, either version 3 of the License, or 20 | * (at your option) any later version. 21 | * 22 | * SyntaxHighlighter is distributed in the hope that it will be useful, 23 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 24 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 25 | * GNU General Public License for more details. 26 | * 27 | * You should have received a copy of the GNU General Public License 28 | * along with SyntaxHighlighter. If not, see . 29 | */ 30 | eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('1 y={d:{}};y.d={F:6(S,l,q,k,m,n){6 J(z,Y){1 V=16 15("^"+Y+"\\\\[(?\\\\w+)\\\\]$","14"),x=2;h(1 i=0;i 2 | 3 | 4 | 5 |

          jQuery BBQ

          6 |

          Click a nav item above or below to load some delicious AJAX content! Also, 7 | once the content loads, feel free to further explore our savory delights by 8 | clicking any inline links you might see.

          9 |
          10 | 11 | 12 |

          Page not found

          13 |

          This is a 404 error page.

          14 |
          15 | 16 | 17 |

          Delicious Burgers

          18 |

          It might look like more food than you can eat, but trust me, you'll finish 19 | this burger. What, you say you're a vegetarian? Ok then, try the 20 | Chicken!

          21 |
          22 | 23 | 24 |

          Mesquite Rub Chicken

          25 |

          This spicy meal might have you begging for "cerveza" but you'll be coming back for 26 | seconds! Still hungry? Why not wash that chicken down with a heaping plate of 27 | Kebabs?

          28 |
          29 | 30 | 31 |

          Savory Shish-Kebabs

          32 |

          Who doesn't like kebabs? Nobody! That's why this meat and veggie combo is sure 33 | to blow your mind! Still, if you aren't in the mood for wooden sticks, why not let a 34 | delicious Burger whet your appetite?

          35 |
          36 | 37 | 38 |

          Sweet Kielbasa

          39 |

          One bite of this kielbasa will have you asking for the recipe, and that's a fact. 40 | But save some room, because while you're here, you've got to check out our fantastic 41 | fall-off-the-bone Ribs!

          42 |
          43 | 44 | 45 |

          Baby-Back Ribs

          46 |

          What's better than a half-rack of ribs? A full rack! And if you like ribs, 47 | which you do, you're sure to love our perfectly seared flame-broiled 48 | Steak!

          49 |
          50 | 51 | 52 |

          Flame-Broiled Steak

          53 |

          Seasoned and cooked perfectly, this amazing steak aims to please! And if you 54 | have room left over, don't forget to help yourself to a plate of our sweet 55 | Kielbasa!

          56 |
          57 |
          -------------------------------------------------------------------------------- /shared/SyntaxHighlighter/scripts/shBrushJavaFX.js: -------------------------------------------------------------------------------- 1 | /** 2 | * SyntaxHighlighter 3 | * http://alexgorbatchev.com/ 4 | * 5 | * SyntaxHighlighter is donationware. If you are using it, please donate. 6 | * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate 7 | * 8 | * @version 9 | * 2.0.320 (May 03 2009) 10 | * 11 | * @copyright 12 | * Copyright (C) 2004-2009 Alex Gorbatchev. 13 | * 14 | * @license 15 | * This file is part of SyntaxHighlighter. 16 | * 17 | * SyntaxHighlighter is free software: you can redistribute it and/or modify 18 | * it under the terms of the GNU Lesser General Public License as published by 19 | * the Free Software Foundation, either version 3 of the License, or 20 | * (at your option) any later version. 21 | * 22 | * SyntaxHighlighter is distributed in the hope that it will be useful, 23 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 24 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 25 | * GNU General Public License for more details. 26 | * 27 | * You should have received a copy of the GNU General Public License 28 | * along with SyntaxHighlighter. If not, see . 29 | */ 30 | SyntaxHighlighter.brushes.JavaFX = function() 31 | { 32 | // Contributed by Patrick Webster 33 | // http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html 34 | var datatypes = 'Boolean Byte Character Double Duration ' 35 | + 'Float Integer Long Number Short String Void' 36 | ; 37 | 38 | var keywords = 'abstract after and as assert at before bind bound break catch class ' 39 | + 'continue def delete else exclusive extends false finally first for from ' 40 | + 'function if import in indexof init insert instanceof into inverse last ' 41 | + 'lazy mixin mod nativearray new not null on or override package postinit ' 42 | + 'protected public public-init public-read replace return reverse sizeof ' 43 | + 'step super then this throw true try tween typeof var where while with ' 44 | + 'attribute let private readonly static trigger' 45 | ; 46 | 47 | this.regexList = [ 48 | { regex: SyntaxHighlighter.regexLib.singleLineCComments, css: 'comments' }, 49 | { regex: SyntaxHighlighter.regexLib.multiLineCComments, css: 'comments' }, 50 | { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, 51 | { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, 52 | { regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' }, // numbers 53 | { regex: new RegExp(this.getKeywords(datatypes), 'gm'), css: 'variable' }, // datatypes 54 | { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' } 55 | ]; 56 | this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags); 57 | }; 58 | 59 | SyntaxHighlighter.brushes.JavaFX.prototype = new SyntaxHighlighter.Highlighter(); 60 | SyntaxHighlighter.brushes.JavaFX.aliases = ['jfx', 'javafx']; 61 | -------------------------------------------------------------------------------- /shared/SyntaxHighlighter/scripts/shBrushCSharp.js: -------------------------------------------------------------------------------- 1 | /** 2 | * SyntaxHighlighter 3 | * http://alexgorbatchev.com/ 4 | * 5 | * SyntaxHighlighter is donationware. If you are using it, please donate. 6 | * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate 7 | * 8 | * @version 9 | * 2.0.320 (May 03 2009) 10 | * 11 | * @copyright 12 | * Copyright (C) 2004-2009 Alex Gorbatchev. 13 | * 14 | * @license 15 | * This file is part of SyntaxHighlighter. 16 | * 17 | * SyntaxHighlighter is free software: you can redistribute it and/or modify 18 | * it under the terms of the GNU Lesser General Public License as published by 19 | * the Free Software Foundation, either version 3 of the License, or 20 | * (at your option) any later version. 21 | * 22 | * SyntaxHighlighter is distributed in the hope that it will be useful, 23 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 24 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 25 | * GNU General Public License for more details. 26 | * 27 | * You should have received a copy of the GNU General Public License 28 | * along with SyntaxHighlighter. If not, see . 29 | */ 30 | SyntaxHighlighter.brushes.CSharp = function() 31 | { 32 | var keywords = 'abstract as base bool break byte case catch char checked class const ' + 33 | 'continue decimal default delegate do double else enum event explicit ' + 34 | 'extern false finally fixed float for foreach get goto if implicit in int ' + 35 | 'interface internal is lock long namespace new null object operator out ' + 36 | 'override params private protected public readonly ref return sbyte sealed set ' + 37 | 'short sizeof stackalloc static string struct switch this throw true try ' + 38 | 'typeof uint ulong unchecked unsafe ushort using virtual void while'; 39 | 40 | function fixComments(match, regexInfo) 41 | { 42 | var css = (match[0].indexOf("///") == 0) 43 | ? 'color1' 44 | : 'comments' 45 | ; 46 | 47 | return [new SyntaxHighlighter.Match(match[0], match.index, css)]; 48 | } 49 | 50 | this.regexList = [ 51 | { regex: SyntaxHighlighter.regexLib.singleLineCComments, func : fixComments }, // one line comments 52 | { regex: SyntaxHighlighter.regexLib.multiLineCComments, css: 'comments' }, // multiline comments 53 | { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // strings 54 | { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // strings 55 | { regex: /^\s*#.*/gm, css: 'preprocessor' }, // preprocessor tags like #region and #endregion 56 | { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' } // c# keyword 57 | ]; 58 | 59 | this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags); 60 | }; 61 | 62 | SyntaxHighlighter.brushes.CSharp.prototype = new SyntaxHighlighter.Highlighter(); 63 | SyntaxHighlighter.brushes.CSharp.aliases = ['c#', 'c-sharp', 'csharp']; 64 | 65 | -------------------------------------------------------------------------------- /shared/SyntaxHighlighter/scripts/shBrushVb.js: -------------------------------------------------------------------------------- 1 | /** 2 | * SyntaxHighlighter 3 | * http://alexgorbatchev.com/ 4 | * 5 | * SyntaxHighlighter is donationware. If you are using it, please donate. 6 | * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate 7 | * 8 | * @version 9 | * 2.0.320 (May 03 2009) 10 | * 11 | * @copyright 12 | * Copyright (C) 2004-2009 Alex Gorbatchev. 13 | * 14 | * @license 15 | * This file is part of SyntaxHighlighter. 16 | * 17 | * SyntaxHighlighter is free software: you can redistribute it and/or modify 18 | * it under the terms of the GNU Lesser General Public License as published by 19 | * the Free Software Foundation, either version 3 of the License, or 20 | * (at your option) any later version. 21 | * 22 | * SyntaxHighlighter is distributed in the hope that it will be useful, 23 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 24 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 25 | * GNU General Public License for more details. 26 | * 27 | * You should have received a copy of the GNU General Public License 28 | * along with SyntaxHighlighter. If not, see . 29 | */ 30 | SyntaxHighlighter.brushes.Vb = function() 31 | { 32 | var keywords = 'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' + 33 | 'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' + 34 | 'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' + 35 | 'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' + 36 | 'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' + 37 | 'Function Get GetType GoSub GoTo Handles If Implements Imports In ' + 38 | 'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' + 39 | 'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' + 40 | 'NotInheritable NotOverridable Object On Option Optional Or OrElse ' + 41 | 'Overloads Overridable Overrides ParamArray Preserve Private Property ' + 42 | 'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' + 43 | 'Return Select Set Shadows Shared Short Single Static Step Stop String ' + 44 | 'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' + 45 | 'Variant When While With WithEvents WriteOnly Xor'; 46 | 47 | this.regexList = [ 48 | { regex: /'.*$/gm, css: 'comments' }, // one line comments 49 | { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // strings 50 | { regex: /^\s*#.*$/gm, css: 'preprocessor' }, // preprocessor tags like #region and #endregion 51 | { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' } // vb keyword 52 | ]; 53 | 54 | this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags); 55 | }; 56 | 57 | SyntaxHighlighter.brushes.Vb.prototype = new SyntaxHighlighter.Highlighter(); 58 | SyntaxHighlighter.brushes.Vb.aliases = ['vb', 'vbnet']; 59 | -------------------------------------------------------------------------------- /examples/fragment-ajax-crawlable/XMLpage.php: -------------------------------------------------------------------------------- 1 | attr['id'] // The page node "id" attribute. 22 | // $page->attr['title'] // The page node "title" attribute. 23 | // $page->content // The contents of the page node. 24 | // 25 | // $page->options['id'] // The requested "id". 26 | // 27 | // Notes: 28 | // 29 | // * Either use valid XHTML content, or wrap the content inside the page node 30 | // with tags. 31 | // * Page attribute values are completely arbitrary and will be auto-populated 32 | // into the `attr` array. The only required attribute is "id". 33 | 34 | class XMLpage { 35 | 36 | // Default options. 37 | private $options = array( 38 | 'id' => '', 39 | 'xml' => 'pages.xml', 40 | 'fallback_ids' => array( '404', '' ), 41 | ); 42 | 43 | function XMLpage( $options = array() ) { 44 | // Override any default options with passed options. 45 | foreach ( $options as $key => $value ) { 46 | $this->options[ $key ] = $value; 47 | } 48 | 49 | // Initialize XML and XPath objects. 50 | $this->dom = new DOMDocument(); 51 | $this->dom->load( $this->options['xml'] ); 52 | $this->xpath = new DOMXPath( $this->dom ); 53 | 54 | // While the requested id will always be tried first, in case that page 55 | // doesn't exist, the first page specified in `fallback_ids` will be used 56 | // instead. 57 | $ids = $this->options['fallback_ids']; 58 | array_unshift( $ids, $this->options['id'] ); 59 | 60 | foreach ( $ids as $id ) { 61 | // If `id` page is defined in the XML, load and initialize it. 62 | if ( $this->load_page( $id ) ) { 63 | $this->init_page( $id ); 64 | break; 65 | } 66 | } 67 | } 68 | 69 | // Load a page node from the XML document and return true if successful. 70 | private function load_page( $id = '' ) { 71 | // Get the page node matching this ID. 72 | $this->page = $this->xpath->query( "/pages/page[@id='$id']" )->item(0); 73 | 74 | // Return the success value. 75 | return isset( $this->page ); 76 | } 77 | 78 | // Initialize page vars from the XML. 79 | private function init_page( $id ) { 80 | // The HTML content of the page node. 81 | $dom = new DOMDocument(); 82 | $dom->loadXML( $this->dom->saveXML( $this->page ) ); 83 | $this->content = $dom->saveHTML(); 84 | 85 | // An array of attribute values. 86 | $this->attr = array(); 87 | foreach ( $this->page->attributes as $name => $node ) { 88 | $this->attr[ $name ] = $node->nodeValue; 89 | } 90 | } 91 | 92 | }; 93 | 94 | ?> -------------------------------------------------------------------------------- /shared/SyntaxHighlighter/scripts/shBrushDelphi.js: -------------------------------------------------------------------------------- 1 | /** 2 | * SyntaxHighlighter 3 | * http://alexgorbatchev.com/ 4 | * 5 | * SyntaxHighlighter is donationware. If you are using it, please donate. 6 | * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate 7 | * 8 | * @version 9 | * 2.0.320 (May 03 2009) 10 | * 11 | * @copyright 12 | * Copyright (C) 2004-2009 Alex Gorbatchev. 13 | * 14 | * @license 15 | * This file is part of SyntaxHighlighter. 16 | * 17 | * SyntaxHighlighter is free software: you can redistribute it and/or modify 18 | * it under the terms of the GNU Lesser General Public License as published by 19 | * the Free Software Foundation, either version 3 of the License, or 20 | * (at your option) any later version. 21 | * 22 | * SyntaxHighlighter is distributed in the hope that it will be useful, 23 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 24 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 25 | * GNU General Public License for more details. 26 | * 27 | * You should have received a copy of the GNU General Public License 28 | * along with SyntaxHighlighter. If not, see . 29 | */ 30 | SyntaxHighlighter.brushes.Delphi = function() 31 | { 32 | var keywords = 'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' + 33 | 'case char class comp const constructor currency destructor div do double ' + 34 | 'downto else end except exports extended false file finalization finally ' + 35 | 'for function goto if implementation in inherited int64 initialization ' + 36 | 'integer interface is label library longint longword mod nil not object ' + 37 | 'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' + 38 | 'pint64 pointer private procedure program property pshortstring pstring ' + 39 | 'pvariant pwidechar pwidestring protected public published raise real real48 ' + 40 | 'record repeat set shl shortint shortstring shr single smallint string then ' + 41 | 'threadvar to true try type unit until uses val var varirnt while widechar ' + 42 | 'widestring with word write writeln xor'; 43 | 44 | this.regexList = [ 45 | { regex: /\(\*[\s\S]*?\*\)/gm, css: 'comments' }, // multiline comments (* *) 46 | { regex: /{(?!\$)[\s\S]*?}/gm, css: 'comments' }, // multiline comments { } 47 | { regex: SyntaxHighlighter.regexLib.singleLineCComments, css: 'comments' }, // one line 48 | { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // strings 49 | { regex: /\{\$[a-zA-Z]+ .+\}/g, css: 'color1' }, // compiler Directives and Region tags 50 | { regex: /\b[\d\.]+\b/g, css: 'value' }, // numbers 12345 51 | { regex: /\$[a-zA-Z0-9]+\b/g, css: 'value' }, // numbers $F5D3 52 | { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' } // keyword 53 | ]; 54 | }; 55 | 56 | SyntaxHighlighter.brushes.Delphi.prototype = new SyntaxHighlighter.Highlighter(); 57 | SyntaxHighlighter.brushes.Delphi.aliases = ['delphi', 'pascal']; 58 | -------------------------------------------------------------------------------- /shared/SyntaxHighlighter/scripts/shBrushAS3.js: -------------------------------------------------------------------------------- 1 | /** 2 | * SyntaxHighlighter 3 | * http://alexgorbatchev.com/ 4 | * 5 | * SyntaxHighlighter is donationware. If you are using it, please donate. 6 | * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate 7 | * 8 | * @version 9 | * 2.0.320 (May 03 2009) 10 | * 11 | * @copyright 12 | * Copyright (C) 2004-2009 Alex Gorbatchev. 13 | * 14 | * @license 15 | * This file is part of SyntaxHighlighter. 16 | * 17 | * SyntaxHighlighter is free software: you can redistribute it and/or modify 18 | * it under the terms of the GNU Lesser General Public License as published by 19 | * the Free Software Foundation, either version 3 of the License, or 20 | * (at your option) any later version. 21 | * 22 | * SyntaxHighlighter is distributed in the hope that it will be useful, 23 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 24 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 25 | * GNU General Public License for more details. 26 | * 27 | * You should have received a copy of the GNU General Public License 28 | * along with SyntaxHighlighter. If not, see . 29 | */ 30 | SyntaxHighlighter.brushes.AS3 = function() 31 | { 32 | // Created by Peter Atoria @ http://iAtoria.com 33 | 34 | var inits = 'class interface function package'; 35 | 36 | var keywords = '-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' + 37 | 'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' + 38 | 'extends false final finally flash_proxy for get if implements import in include Infinity ' + 39 | 'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' + 40 | 'Null Number Object object_proxy override parseFloat parseInt private protected public ' + 41 | 'return set static String super switch this throw true try typeof uint undefined unescape ' + 42 | 'use void while with' 43 | ; 44 | 45 | this.regexList = [ 46 | { regex: SyntaxHighlighter.regexLib.singleLineCComments, css: 'comments' }, // one line comments 47 | { regex: SyntaxHighlighter.regexLib.multiLineCComments, css: 'comments' }, // multiline comments 48 | { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // double quoted strings 49 | { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // single quoted strings 50 | { regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi, css: 'value' }, // numbers 51 | { regex: new RegExp(this.getKeywords(inits), 'gm'), css: 'color3' }, // initializations 52 | { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' }, // keywords 53 | { regex: new RegExp('var', 'gm'), css: 'variable' }, // variable 54 | { regex: new RegExp('trace', 'gm'), css: 'color1' } // trace 55 | ]; 56 | 57 | this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags); 58 | }; 59 | 60 | SyntaxHighlighter.brushes.AS3.prototype = new SyntaxHighlighter.Highlighter(); 61 | SyntaxHighlighter.brushes.AS3.aliases = ['actionscript3', 'as3']; 62 | -------------------------------------------------------------------------------- /shared/SyntaxHighlighter/scripts/shBrushBash.js: -------------------------------------------------------------------------------- 1 | /** 2 | * SyntaxHighlighter 3 | * http://alexgorbatchev.com/ 4 | * 5 | * SyntaxHighlighter is donationware. If you are using it, please donate. 6 | * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate 7 | * 8 | * @version 9 | * 2.0.320 (May 03 2009) 10 | * 11 | * @copyright 12 | * Copyright (C) 2004-2009 Alex Gorbatchev. 13 | * 14 | * @license 15 | * This file is part of SyntaxHighlighter. 16 | * 17 | * SyntaxHighlighter is free software: you can redistribute it and/or modify 18 | * it under the terms of the GNU Lesser General Public License as published by 19 | * the Free Software Foundation, either version 3 of the License, or 20 | * (at your option) any later version. 21 | * 22 | * SyntaxHighlighter is distributed in the hope that it will be useful, 23 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 24 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 25 | * GNU General Public License for more details. 26 | * 27 | * You should have received a copy of the GNU General Public License 28 | * along with SyntaxHighlighter. If not, see . 29 | */ 30 | SyntaxHighlighter.brushes.Bash = function() 31 | { 32 | var keywords = 'if fi then elif else for do done until while break continue case function return in eq ne gt lt ge le'; 33 | var commands = 'alias apropos awk bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' + 34 | 'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' + 35 | 'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' + 36 | 'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' + 37 | 'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' + 38 | 'import install join kill less let ln local locate logname logout look lpc lpr lprint ' + 39 | 'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' + 40 | 'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' + 41 | 'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' + 42 | 'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' + 43 | 'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' + 44 | 'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' + 45 | 'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' + 46 | 'vi watch wc whereis which who whoami Wget xargs yes' 47 | ; 48 | 49 | this.regexList = [ 50 | { regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' }, // one line comments 51 | { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // double quoted strings 52 | { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' }, // keywords 53 | { regex: new RegExp(this.getKeywords(commands), 'gm'), css: 'functions' } // commands 54 | ]; 55 | } 56 | 57 | SyntaxHighlighter.brushes.Bash.prototype = new SyntaxHighlighter.Highlighter(); 58 | SyntaxHighlighter.brushes.Bash.aliases = ['bash', 'shell']; 59 | 60 | -------------------------------------------------------------------------------- /docs/nd/Topics.txt: -------------------------------------------------------------------------------- 1 | Format: 1.4 2 | 3 | # This is the Natural Docs topics file for this project. If you change anything 4 | # here, it will apply to THIS PROJECT ONLY. If you'd like to change something 5 | # for all your projects, edit the Topics.txt in Natural Docs' Config directory 6 | # instead. 7 | 8 | 9 | # If you'd like to prevent keywords from being recognized by Natural Docs, you 10 | # can do it like this: 11 | # Ignore Keywords: [keyword], [keyword], ... 12 | # 13 | # Or you can use the list syntax like how they are defined: 14 | # Ignore Keywords: 15 | # [keyword] 16 | # [keyword], [plural keyword] 17 | # ... 18 | 19 | 20 | #------------------------------------------------------------------------------- 21 | # SYNTAX: 22 | # 23 | # Topic Type: [name] 24 | # Alter Topic Type: [name] 25 | # Creates a new topic type or alters one from the main file. Each type gets 26 | # its own index and behavior settings. Its name can have letters, numbers, 27 | # spaces, and these charaters: - / . ' 28 | # 29 | # Plural: [name] 30 | # Sets the plural name of the topic type, if different. 31 | # 32 | # Keywords: 33 | # [keyword] 34 | # [keyword], [plural keyword] 35 | # ... 36 | # Defines or adds to the list of keywords for the topic type. They may only 37 | # contain letters, numbers, and spaces and are not case sensitive. Plural 38 | # keywords are used for list topics. You can redefine keywords found in the 39 | # main topics file. 40 | # 41 | # Index: [yes|no] 42 | # Whether the topics get their own index. Defaults to yes. Everything is 43 | # included in the general index regardless of this setting. 44 | # 45 | # Scope: [normal|start|end|always global] 46 | # How the topics affects scope. Defaults to normal. 47 | # normal - Topics stay within the current scope. 48 | # start - Topics start a new scope for all the topics beneath it, 49 | # like class topics. 50 | # end - Topics reset the scope back to global for all the topics 51 | # beneath it. 52 | # always global - Topics are defined as global, but do not change the scope 53 | # for any other topics. 54 | # 55 | # Class Hierarchy: [yes|no] 56 | # Whether the topics are part of the class hierarchy. Defaults to no. 57 | # 58 | # Page Title If First: [yes|no] 59 | # Whether the topic's title becomes the page title if it's the first one in 60 | # a file. Defaults to no. 61 | # 62 | # Break Lists: [yes|no] 63 | # Whether list topics should be broken into individual topics in the output. 64 | # Defaults to no. 65 | # 66 | # Can Group With: [type], [type], ... 67 | # Defines a list of topic types that this one can possibly be grouped with. 68 | # Defaults to none. 69 | #------------------------------------------------------------------------------- 70 | 71 | # The following topics are defined in the main file, if you'd like to alter 72 | # their behavior or add keywords: 73 | # 74 | # Generic, Class, Interface, Section, File, Group, Function, Variable, 75 | # Property, Type, Constant, Enumeration, Event, Delegate, Macro, 76 | # Database, Database Table, Database View, Database Index, Database 77 | # Cursor, Database Trigger, Cookie, Build Target 78 | 79 | # If you add something that you think would be useful to other developers 80 | # and should be included in Natural Docs by default, please e-mail it to 81 | # topics [at] naturaldocs [dot] org. 82 | -------------------------------------------------------------------------------- /docs/javascript/searchdata.js: -------------------------------------------------------------------------------- 1 | var indexSectionsWithContent = { 2 | "General": { 3 | "Symbols": false, 4 | "Numbers": false, 5 | "A": false, 6 | "B": false, 7 | "C": false, 8 | "D": true, 9 | "E": true, 10 | "F": true, 11 | "G": true, 12 | "H": false, 13 | "I": false, 14 | "J": true, 15 | "K": false, 16 | "L": true, 17 | "M": false, 18 | "N": false, 19 | "O": true, 20 | "P": true, 21 | "Q": true, 22 | "R": true, 23 | "S": false, 24 | "T": false, 25 | "U": true, 26 | "V": false, 27 | "W": false, 28 | "X": false, 29 | "Y": false, 30 | "Z": false 31 | }, 32 | "Functions": { 33 | "Symbols": false, 34 | "Numbers": false, 35 | "A": true, 36 | "B": false, 37 | "C": false, 38 | "D": true, 39 | "E": true, 40 | "F": true, 41 | "G": true, 42 | "H": true, 43 | "I": false, 44 | "J": false, 45 | "K": false, 46 | "L": false, 47 | "M": false, 48 | "N": true, 49 | "O": false, 50 | "P": true, 51 | "Q": true, 52 | "R": true, 53 | "S": true, 54 | "T": false, 55 | "U": false, 56 | "V": false, 57 | "W": false, 58 | "X": false, 59 | "Y": false, 60 | "Z": false 61 | }, 62 | "Files": { 63 | "Symbols": false, 64 | "Numbers": false, 65 | "A": false, 66 | "B": false, 67 | "C": false, 68 | "D": false, 69 | "E": false, 70 | "F": false, 71 | "G": false, 72 | "H": false, 73 | "I": false, 74 | "J": true, 75 | "K": false, 76 | "L": false, 77 | "M": false, 78 | "N": false, 79 | "O": false, 80 | "P": false, 81 | "Q": false, 82 | "R": false, 83 | "S": false, 84 | "T": false, 85 | "U": false, 86 | "V": false, 87 | "W": false, 88 | "X": false, 89 | "Y": false, 90 | "Z": false 91 | }, 92 | "Events": { 93 | "Symbols": false, 94 | "Numbers": false, 95 | "A": false, 96 | "B": false, 97 | "C": false, 98 | "D": false, 99 | "E": false, 100 | "F": false, 101 | "G": false, 102 | "H": true, 103 | "I": false, 104 | "J": false, 105 | "K": false, 106 | "L": false, 107 | "M": false, 108 | "N": false, 109 | "O": false, 110 | "P": false, 111 | "Q": false, 112 | "R": false, 113 | "S": false, 114 | "T": false, 115 | "U": false, 116 | "V": false, 117 | "W": false, 118 | "X": false, 119 | "Y": false, 120 | "Z": false 121 | }, 122 | "Properties": { 123 | "Symbols": false, 124 | "Numbers": false, 125 | "A": false, 126 | "B": false, 127 | "C": false, 128 | "D": true, 129 | "E": false, 130 | "F": false, 131 | "G": false, 132 | "H": false, 133 | "I": false, 134 | "J": false, 135 | "K": false, 136 | "L": false, 137 | "M": false, 138 | "N": false, 139 | "O": false, 140 | "P": false, 141 | "Q": false, 142 | "R": false, 143 | "S": true, 144 | "T": false, 145 | "U": false, 146 | "V": false, 147 | "W": false, 148 | "X": false, 149 | "Y": false, 150 | "Z": false 151 | } 152 | } -------------------------------------------------------------------------------- /docs/styles/2.css: -------------------------------------------------------------------------------- 1 | /* 2 | bg: #FDEBDC 3 | bg1: #FFD6AF 4 | bg2: #FFAB59 5 | orange: #FF7F00 6 | brown: #913D00 7 | lt. brown: #C4884F 8 | */ 9 | 10 | .IndexPage #Index { 11 | margin-left: 31ex !important; 12 | } 13 | 14 | #MSelected { 15 | -webkit-border-top-right-radius: 10px; 16 | -webkit-border-bottom-right-radius: 10px; 17 | } 18 | 19 | .MGroup #MSelected { 20 | -webkit-border-top-left-radius: 10px; 21 | -webkit-border-bottom-left-radius: 10px; 22 | } 23 | 24 | .Safari #MSelected { 25 | border-width: 1px; 26 | border-left-width: 0; 27 | } 28 | 29 | .Safari .MGroup #MSelected { 30 | border-left-width: 1px; 31 | } 32 | 33 | .SBorder { 34 | -webkit-border-radius: 20px; 35 | } 36 | 37 | 38 | body { 39 | font-size: 0.75em; 40 | line-height: 1.6em; 41 | font-family: Arial, sans-serif; 42 | } 43 | 44 | a:link, a:visited { 45 | color: #913D00; 46 | text-decoration: underline; 47 | } 48 | 49 | a:hover { 50 | color: #FF7F00; 51 | } 52 | 53 | p { 54 | margin-left: 5ex; 55 | text-indent: 0; 56 | margin-bottom: 0.6em; 57 | } 58 | 59 | .Summary a:link, .Summary a:visited { 60 | text-decoration: none; 61 | } 62 | 63 | .CClass .CTitle, .CInterface .CTitle, .CDatabase .CTitle, .CDatabaseTable .CTitle, .CSection .CTitle, 64 | #MainTopic .CTitle, 65 | .STitle { 66 | text-transform: uppercase; 67 | font-family: "Gill Sans", "Gill Sans MT", Arial, Helvetica, sans-serif; 68 | } 69 | 70 | .CClass .CTitle, .CInterface .CTitle, .CDatabase .CTitle, .CDatabaseTable .CTitle, .CSection .CTitle, 71 | .IPageTitle, 72 | #MainTopic .CTitle { 73 | color: #913D00; 74 | font-size: 22px; 75 | font-weight: 400; 76 | 77 | background: #FDEBDC; 78 | border: none; 79 | } 80 | 81 | .CClass .CTitle, .CInterface .CTitle, .CDatabase .CTitle, .CDatabaseTable .CTitle, .CSection .CTitle { 82 | border-top: 2px solid #913D00; 83 | } 84 | 85 | .CGroup .CTitle { 86 | color: #913D00; 87 | font-family: "Gill Sans", "Gill Sans MT", Arial, Helvetica, sans-serif; 88 | font-weight: 700; 89 | font-size: 130%; 90 | font-variant: none; 91 | border-bottom: 2px solid #913D00; 92 | } 93 | 94 | .CTitle { 95 | border-color: #C4884F; 96 | line-height: 1.2em; 97 | } 98 | 99 | .ContentPage #Content { 100 | background: #FDEBDC; 101 | } 102 | 103 | .STitle { 104 | color: #FF7F00; 105 | font-size: 140%; 106 | font-weight: 700; 107 | margin: 1.2em 0 0.3em; 108 | } 109 | 110 | .CBody pre { 111 | margin-left: 5ex; 112 | } 113 | 114 | .CBody pre, 115 | .CDLEntry { 116 | color: #913D00; 117 | font-family: Monaco, "Courier New", Courier, monospace; 118 | font-size: 9pt; 119 | } 120 | 121 | .SBorder { 122 | background-color: #fff; 123 | border: 1px solid #913D00; 124 | padding: 15px; 125 | } 126 | 127 | .SMarked { 128 | background-color: #eee; 129 | } 130 | 131 | .ContentPage, .IndexPage, .FramedMenuPage { 132 | background-color: #FFAB59; 133 | } 134 | 135 | .MEntry a:link, .MEntry a:hover, .MEntry a:visited, 136 | .MGroup a:link, .MGroup a:hover, .MGroup a:visited { 137 | color: #000; 138 | } 139 | 140 | #MSearchField { 141 | color: #913D00; 142 | background: #FDEBDC; 143 | } 144 | 145 | #Footer a:link, #Footer a:hover, #Footer a:visited { 146 | color: #913D00; 147 | } 148 | 149 | .INavigationBar { 150 | background: #FFD6AF; 151 | border-top: 1px solid #000; 152 | border-bottom: 1px solid #000; 153 | } 154 | 155 | #MSelected { 156 | color: #913D00; 157 | border-color: #913D00; 158 | } 159 | 160 | 161 | 162 | -------------------------------------------------------------------------------- /shared/SyntaxHighlighter/scripts/shBrushGroovy.js: -------------------------------------------------------------------------------- 1 | /** 2 | * SyntaxHighlighter 3 | * http://alexgorbatchev.com/ 4 | * 5 | * SyntaxHighlighter is donationware. If you are using it, please donate. 6 | * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate 7 | * 8 | * @version 9 | * 2.0.320 (May 03 2009) 10 | * 11 | * @copyright 12 | * Copyright (C) 2004-2009 Alex Gorbatchev. 13 | * 14 | * @license 15 | * This file is part of SyntaxHighlighter. 16 | * 17 | * SyntaxHighlighter is free software: you can redistribute it and/or modify 18 | * it under the terms of the GNU Lesser General Public License as published by 19 | * the Free Software Foundation, either version 3 of the License, or 20 | * (at your option) any later version. 21 | * 22 | * SyntaxHighlighter is distributed in the hope that it will be useful, 23 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 24 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 25 | * GNU General Public License for more details. 26 | * 27 | * You should have received a copy of the GNU General Public License 28 | * along with SyntaxHighlighter. If not, see . 29 | */ 30 | SyntaxHighlighter.brushes.Groovy = function() 31 | { 32 | // Contributed by Andres Almiray 33 | // http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter 34 | 35 | var keywords = 'as assert break case catch class continue def default do else extends finally ' + 36 | 'if in implements import instanceof interface new package property return switch ' + 37 | 'throw throws try while public protected private static'; 38 | var types = 'void boolean byte char short int long float double'; 39 | var constants = 'null'; 40 | var methods = 'allProperties count get size '+ 41 | 'collect each eachProperty eachPropertyName eachWithIndex find findAll ' + 42 | 'findIndexOf grep inject max min reverseEach sort ' + 43 | 'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' + 44 | 'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' + 45 | 'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' + 46 | 'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' + 47 | 'transformChar transformLine withOutputStream withPrintWriter withStream ' + 48 | 'withStreams withWriter withWriterAppend write writeLine '+ 49 | 'dump inspect invokeMethod print println step times upto use waitForOrKill '+ 50 | 'getText'; 51 | 52 | this.regexList = [ 53 | { regex: SyntaxHighlighter.regexLib.singleLineCComments, css: 'comments' }, // one line comments 54 | { regex: SyntaxHighlighter.regexLib.multiLineCComments, css: 'comments' }, // multiline comments 55 | { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // strings 56 | { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // strings 57 | { regex: /""".*"""/g, css: 'string' }, // GStrings 58 | { regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'), css: 'value' }, // numbers 59 | { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' }, // goovy keyword 60 | { regex: new RegExp(this.getKeywords(types), 'gm'), css: 'color1' }, // goovy/java type 61 | { regex: new RegExp(this.getKeywords(constants), 'gm'), css: 'constants' }, // constants 62 | { regex: new RegExp(this.getKeywords(methods), 'gm'), css: 'functions' } // methods 63 | ]; 64 | 65 | this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags); 66 | } 67 | 68 | SyntaxHighlighter.brushes.Groovy.prototype = new SyntaxHighlighter.Highlighter(); 69 | SyntaxHighlighter.brushes.Groovy.aliases = ['groovy']; 70 | -------------------------------------------------------------------------------- /shared/SyntaxHighlighter/scripts/shBrushSql.js: -------------------------------------------------------------------------------- 1 | /** 2 | * SyntaxHighlighter 3 | * http://alexgorbatchev.com/ 4 | * 5 | * SyntaxHighlighter is donationware. If you are using it, please donate. 6 | * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate 7 | * 8 | * @version 9 | * 2.0.320 (May 03 2009) 10 | * 11 | * @copyright 12 | * Copyright (C) 2004-2009 Alex Gorbatchev. 13 | * 14 | * @license 15 | * This file is part of SyntaxHighlighter. 16 | * 17 | * SyntaxHighlighter is free software: you can redistribute it and/or modify 18 | * it under the terms of the GNU Lesser General Public License as published by 19 | * the Free Software Foundation, either version 3 of the License, or 20 | * (at your option) any later version. 21 | * 22 | * SyntaxHighlighter is distributed in the hope that it will be useful, 23 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 24 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 25 | * GNU General Public License for more details. 26 | * 27 | * You should have received a copy of the GNU General Public License 28 | * along with SyntaxHighlighter. If not, see . 29 | */ 30 | SyntaxHighlighter.brushes.Sql = function() 31 | { 32 | var funcs = 'abs avg case cast coalesce convert count current_timestamp ' + 33 | 'current_user day isnull left lower month nullif replace right ' + 34 | 'session_user space substring sum system_user upper user year'; 35 | 36 | var keywords = 'absolute action add after alter as asc at authorization begin bigint ' + 37 | 'binary bit by cascade char character check checkpoint close collate ' + 38 | 'column commit committed connect connection constraint contains continue ' + 39 | 'create cube current current_date current_time cursor database date ' + 40 | 'deallocate dec decimal declare default delete desc distinct double drop ' + 41 | 'dynamic else end end-exec escape except exec execute false fetch first ' + 42 | 'float for force foreign forward free from full function global goto grant ' + 43 | 'group grouping having hour ignore index inner insensitive insert instead ' + 44 | 'int integer intersect into is isolation key last level load local max min ' + 45 | 'minute modify move name national nchar next no numeric of off on only ' + 46 | 'open option order out output partial password precision prepare primary ' + 47 | 'prior privileges procedure public read real references relative repeatable ' + 48 | 'restrict return returns revoke rollback rollup rows rule schema scroll ' + 49 | 'second section select sequence serializable set size smallint static ' + 50 | 'statistics table temp temporary then time timestamp to top transaction ' + 51 | 'translation trigger true truncate uncommitted union unique update values ' + 52 | 'varchar varying view when where with work'; 53 | 54 | var operators = 'all and any between cross in join like not null or outer some'; 55 | 56 | this.regexList = [ 57 | { regex: /--(.*)$/gm, css: 'comments' }, // one line and multiline comments 58 | { regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString, css: 'string' }, // double quoted strings 59 | { regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString, css: 'string' }, // single quoted strings 60 | { regex: new RegExp(this.getKeywords(funcs), 'gmi'), css: 'color2' }, // functions 61 | { regex: new RegExp(this.getKeywords(operators), 'gmi'), css: 'color1' }, // operators and such 62 | { regex: new RegExp(this.getKeywords(keywords), 'gmi'), css: 'keyword' } // keyword 63 | ]; 64 | }; 65 | 66 | SyntaxHighlighter.brushes.Sql.prototype = new SyntaxHighlighter.Highlighter(); 67 | SyntaxHighlighter.brushes.Sql.aliases = ['sql']; 68 | 69 | -------------------------------------------------------------------------------- /shared/SyntaxHighlighter/scripts/shBrushPerl.js: -------------------------------------------------------------------------------- 1 | /** 2 | * SyntaxHighlighter 3 | * http://alexgorbatchev.com/ 4 | * 5 | * SyntaxHighlighter is donationware. If you are using it, please donate. 6 | * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate 7 | * 8 | * @version 9 | * 2.0.320 (May 03 2009) 10 | * 11 | * @copyright 12 | * Copyright (C) 2004-2009 Alex Gorbatchev. 13 | * 14 | * @license 15 | * This file is part of SyntaxHighlighter. 16 | * 17 | * SyntaxHighlighter is free software: you can redistribute it and/or modify 18 | * it under the terms of the GNU Lesser General Public License as published by 19 | * the Free Software Foundation, either version 3 of the License, or 20 | * (at your option) any later version. 21 | * 22 | * SyntaxHighlighter is distributed in the hope that it will be useful, 23 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 24 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 25 | * GNU General Public License for more details. 26 | * 27 | * You should have received a copy of the GNU General Public License 28 | * along with SyntaxHighlighter. If not, see . 29 | */ 30 | SyntaxHighlighter.brushes.Perl = function() 31 | { 32 | // Contributed by David Simmons-Duffin and Marty Kube 33 | 34 | var funcs = 35 | 'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' + 36 | 'chroot close closedir connect cos crypt defined delete each endgrent ' + 37 | 'endhostent endnetent endprotoent endpwent endservent eof exec exists ' + 38 | 'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' + 39 | 'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' + 40 | 'getnetbyname getnetent getpeername getpgrp getppid getpriority ' + 41 | 'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' + 42 | 'getservbyname getservbyport getservent getsockname getsockopt glob ' + 43 | 'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' + 44 | 'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' + 45 | 'oct open opendir ord pack pipe pop pos print printf prototype push ' + 46 | 'quotemeta rand read readdir readline readlink readpipe recv rename ' + 47 | 'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' + 48 | 'semget semop send setgrent sethostent setnetent setpgrp setpriority ' + 49 | 'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' + 50 | 'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' + 51 | 'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' + 52 | 'system syswrite tell telldir time times tr truncate uc ucfirst umask ' + 53 | 'undef unlink unpack unshift utime values vec wait waitpid warn write'; 54 | 55 | var keywords = 56 | 'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' + 57 | 'for foreach goto if import last local my next no our package redo ref ' + 58 | 'require return sub tie tied unless untie until use wantarray while'; 59 | 60 | this.regexList = [ 61 | { regex: new RegExp('#[^!].*$', 'gm'), css: 'comments' }, 62 | { regex: new RegExp('^\\s*#!.*$', 'gm'), css: 'preprocessor' }, // shebang 63 | { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, 64 | { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, 65 | { regex: new RegExp('(\\$|@|%)\\w+', 'g'), css: 'variable' }, 66 | { regex: new RegExp(this.getKeywords(funcs), 'gmi'), css: 'functions' }, 67 | { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' } 68 | ]; 69 | 70 | this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags); 71 | } 72 | 73 | SyntaxHighlighter.brushes.Perl.prototype = new SyntaxHighlighter.Highlighter(); 74 | SyntaxHighlighter.brushes.Perl.aliases = ['perl', 'Perl', 'pl']; -------------------------------------------------------------------------------- /unit/qunit.css: -------------------------------------------------------------------------------- 1 | 2 | body { 3 | font-family:"Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial; 4 | } 5 | 6 | h3, 7 | p, 8 | #qunit-userAgent, 9 | #qunit-banner, 10 | ol { 11 | margin: 0; 12 | padding: 0; 13 | } 14 | 15 | li { 16 | list-style-position: inside; 17 | } 18 | 19 | #qunit-tests { 20 | font-size: smaller; 21 | /* IE6/7 seem to have trouble displaying an OL with no LI children */ 22 | #border-bottom: 1px solid #fff; 23 | #margin-bottom: -1px; 24 | } 25 | 26 | #qunit-tests li { 27 | padding: 0.4em 2.5em; 28 | border-bottom: 1px solid #fff; 29 | font-size: small; 30 | } 31 | 32 | #qunit-tests li ol { 33 | margin-top: 0.5em; 34 | padding: 0.5em; 35 | background-color: #fff; 36 | -moz-box-shadow: inset 0px 1px 8px #ccc; 37 | -webkit-box-shadow: inset 0px 1px 8px #ccc; 38 | box-shadow: inset 0px 1px 8px #ccc; 39 | } 40 | 41 | #qunit-tests li ol, 42 | #qunit-header, 43 | #qunit-testresult { 44 | -moz-border-radius: 10px; 45 | -webkit-border-radius: 10px; 46 | border-radius: 10px; 47 | } 48 | 49 | #qunit-tests li li { 50 | border-bottom: none; 51 | margin: 0.5em; 52 | background-color: #fff; 53 | list-style-position: inside; 54 | padding: 0.4em 0.5em; 55 | } 56 | 57 | #qunit-tests li li.pass { 58 | border-left: 26px solid #0a0; 59 | background-color: #fff; 60 | color: #0a0; 61 | } 62 | 63 | #qunit-tests li li.fail { 64 | border-left: 26px solid #f00; 65 | background-color: #fff; 66 | color: #f00; 67 | } 68 | 69 | #qunit-tests li.pass, 70 | h3, 71 | p { 72 | color: #913D00; 73 | background-color: #FDEBDC; 74 | } 75 | 76 | h3, 77 | p { 78 | font-size: small; 79 | padding: 0.4em 0.5em 0.4em 2.5em; 80 | border-bottom: 1px solid #fff; 81 | } 82 | 83 | h3 a, 84 | p a { 85 | color: #FF7F00; 86 | } 87 | 88 | h3 a:hover, 89 | p a:hover { 90 | color: #000; 91 | } 92 | 93 | #qunit-tests li.fail { 94 | background-color: #f99; 95 | color: #000; 96 | } 97 | 98 | #qunit-tests li strong { 99 | cursor: pointer; 100 | } 101 | 102 | #qunit-header { 103 | color: #fff; 104 | background-color: #FF7F00; 105 | margin: 0; 106 | padding: 0.5em 2em; 107 | -moz-border-radius-bottomright: 0; 108 | -moz-border-radius-bottomleft: 0; 109 | -webkit-border-bottom-right-radius: 0; 110 | -webkit-border-bottom-left-radius: 0; 111 | border-bottom-right-radius: 0; 112 | border-bottom-left-radius: 0; 113 | } 114 | 115 | #qunit-header h1 { 116 | float: left; 117 | margin: 0; 118 | padding: 0; 119 | line-height: 2em; 120 | font-size: x-large; 121 | } 122 | 123 | #qunit-header small { 124 | float: right; 125 | font-weight: 700; 126 | line-height: 3.5em; 127 | } 128 | 129 | #qunit-header a { 130 | color: #fff; 131 | } 132 | 133 | #qunit-header a:hover { 134 | color: #000; 135 | } 136 | 137 | /* Added span inside #qunit-banner to work around IE6 #id.class bug */ 138 | #qunit-banner span { 139 | display: block; 140 | height: 5px; 141 | _overflow: hidden; 142 | } 143 | 144 | #qunit-banner.qunit-pass span { 145 | background-color: #0a0; 146 | } 147 | 148 | #qunit-banner.qunit-fail span, 149 | #qunit-testrunner-toolbar { 150 | background-color: #f99; 151 | } 152 | 153 | #qunit-testrunner-toolbar { 154 | padding: 0; 155 | /*width: 80%;*/ 156 | padding: 0em 0 0.5em 2em; 157 | font-size: small; 158 | } 159 | 160 | #qunit-userAgent { 161 | background-color: #913D00; 162 | color: #fff; 163 | font-size: small; 164 | padding: 0.5em 0 0.5em 2.5em; 165 | } 166 | 167 | #qunit-testresult { 168 | margin: 0; 169 | font-size: small; 170 | color: #913D00; 171 | background-color: #FDEBDC; 172 | padding: 0.5em 0.5em 0.5em 2.5em; 173 | -moz-border-radius-topright: 0; 174 | -moz-border-radius-topleft: 0; 175 | -webkit-border-top-right-radius: 0; 176 | -webkit-border-top-left-radius: 0; 177 | border-top-right-radius: 0; 178 | border-top-left-radius: 0; 179 | } 180 | 181 | strong b.fail { 182 | color: #f00; 183 | } 184 | 185 | strong b.pass { 186 | color: #0a0; 187 | } 188 | -------------------------------------------------------------------------------- /docs/index/Files.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | File Index 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
          File Index
          $#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
          J
           jQuery BBQ:Back Button&Query Library
           jQuery hashchange event
          15 | 16 |
          Version: 1.3pre, Last updated: 8/26/2010
          Version: 1.3, Last updated: 7/21/2010
          17 | 18 |
          19 | 20 | 21 | 22 | 23 | 24 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /docs/index/Events.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Event Index 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
          Event Index
          $#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
          H
           hashchange event
           hashchange event(BBQ)
          15 | 16 |
          Fired when location.hash changes.
          In jQuery 1.4 and newer, the event object passed into any hashchange event callback is augmented with a copy of the location.hash fragment at the time the event was triggered as its event.fragment property.
          17 | 18 |
          19 | 20 | 21 | 22 | 23 | 24 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /shared/SyntaxHighlighter/scripts/shBrushPowerShell.js: -------------------------------------------------------------------------------- 1 | /** 2 | * SyntaxHighlighter 3 | * http://alexgorbatchev.com/ 4 | * 5 | * SyntaxHighlighter is donationware. If you are using it, please donate. 6 | * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate 7 | * 8 | * @version 9 | * 2.0.320 (May 03 2009) 10 | * 11 | * @copyright 12 | * Copyright (C) 2004-2009 Alex Gorbatchev. 13 | * 14 | * @license 15 | * This file is part of SyntaxHighlighter. 16 | * 17 | * SyntaxHighlighter is free software: you can redistribute it and/or modify 18 | * it under the terms of the GNU Lesser General Public License as published by 19 | * the Free Software Foundation, either version 3 of the License, or 20 | * (at your option) any later version. 21 | * 22 | * SyntaxHighlighter is distributed in the hope that it will be useful, 23 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 24 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 25 | * GNU General Public License for more details. 26 | * 27 | * You should have received a copy of the GNU General Public License 28 | * along with SyntaxHighlighter. If not, see . 29 | */ 30 | SyntaxHighlighter.brushes.PowerShell = function() 31 | { 32 | // Contributes by B.v.Zanten, Getronics 33 | // http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro 34 | 35 | var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' + 36 | 'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' + 37 | 'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' + 38 | 'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' + 39 | 'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' + 40 | 'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' + 41 | 'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' + 42 | 'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' + 43 | 'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' + 44 | 'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' + 45 | 'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' + 46 | 'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' + 47 | 'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' + 48 | 'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' + 49 | 'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' + 50 | 'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' + 51 | 'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' + 52 | 'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' + 53 | 'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' + 54 | 'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' + 55 | 'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning'; 56 | var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' + 57 | 'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' + 58 | 'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' + 59 | 'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' + 60 | 'spps spsv sv tee cat cd cp h history kill lp ls ' + 61 | 'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' + 62 | 'erase rd ren type % \\?'; 63 | 64 | this.regexList = [ 65 | { regex: /#.*$/gm, css: 'comments' }, // one line comments 66 | { regex: /\$[a-zA-Z0-9]+\b/g, css: 'value' }, // variables $Computer1 67 | { regex: /\-[a-zA-Z]+\b/g, css: 'keyword' }, // Operators -not -and -eq 68 | { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // strings 69 | { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // strings 70 | { regex: new RegExp(this.getKeywords(keywords), 'gmi'), css: 'keyword' }, 71 | { regex: new RegExp(this.getKeywords(alias), 'gmi'), css: 'keyword' } 72 | ]; 73 | }; 74 | 75 | SyntaxHighlighter.brushes.PowerShell.prototype = new SyntaxHighlighter.Highlighter(); 76 | SyntaxHighlighter.brushes.PowerShell.aliases = ['powershell', 'ps']; 77 | -------------------------------------------------------------------------------- /jquery.ba-bbq.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery BBQ: Back Button & Query Library - v1.3pre - 8/26/2010 3 | * http://benalman.com/projects/jquery-bbq-plugin/ 4 | * 5 | * Copyright (c) 2010 "Cowboy" Ben Alman 6 | * Dual licensed under the MIT and GPL licenses. 7 | * http://benalman.com/about/license/ 8 | */ 9 | (function($,r){var h,n=Array.prototype.slice,t=decodeURIComponent,a=$.param,j,c,m,y,b=$.bbq=$.bbq||{},s,x,k,e=$.event.special,d="hashchange",B="querystring",F="fragment",z="elemUrlAttr",l="href",w="src",p=/^.*\?|#.*$/g,u,H,g,i,C,E={};function G(I){return typeof I==="string"}function D(J){var I=n.call(arguments,1);return function(){return J.apply(this,I.concat(n.call(arguments)))}}function o(I){return I.replace(H,"$2")}function q(I){return I.replace(/(?:^[^?#]*\?([^#]*).*$)?.*/,"$1")}function f(K,P,I,L,J){var R,O,N,Q,M;if(L!==h){N=I.match(K?H:/^([^#?]*)\??([^#]*)(#?.*)/);M=N[3]||"";if(J===2&&G(L)){O=L.replace(K?u:p,"")}else{Q=m(N[2]);L=G(L)?m[K?F:B](L):L;O=J===2?L:J===1?$.extend({},L,Q):$.extend({},Q,L);O=j(O);if(K){O=O.replace(g,t)}}R=N[1]+(K?C:O||!N[1]?"?":"")+O+M}else{R=P(I!==h?I:location.href)}return R}a[B]=D(f,0,q);a[F]=c=D(f,1,o);a.sorted=j=function(J,K){var I=[],L={};$.each(a(J,K).split("&"),function(P,M){var O=M.replace(/(?:%5B|=).*$/,""),N=L[O];if(!N){N=L[O]=[];I.push(O)}N.push(M)});return $.map(I.sort(),function(M){return L[M]}).join("&")};c.noEscape=function(J){J=J||"";var I=$.map(J.split(""),encodeURIComponent);g=new RegExp(I.join("|"),"g")};c.noEscape(",/");c.ajaxCrawlable=function(I){if(I!==h){if(I){u=/^.*(?:#!|#)/;H=/^([^#]*)(?:#!|#)?(.*)$/;C="#!"}else{u=/^.*#/;H=/^([^#]*)#?(.*)$/;C="#"}i=!!I}return i};c.ajaxCrawlable(0);$.deparam=m=function(L,I){var K={},J={"true":!0,"false":!1,"null":null};$.each(L.replace(/\+/g," ").split("&"),function(O,T){var N=T.split("="),S=t(N[0]),M,R=K,P=0,U=S.split("]["),Q=U.length-1;if(/\[/.test(U[0])&&/\]$/.test(U[Q])){U[Q]=U[Q].replace(/\]$/,"");U=U.shift().split("[").concat(U);Q=U.length-1}else{Q=0}if(N.length===2){M=t(N[1]);if(I){M=M&&!isNaN(M)?+M:M==="undefined"?h:J[M]!==h?J[M]:M}if(Q){for(;P<=Q;P++){S=U[P]===""?R.length:U[P];R=R[S]=P7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$('Close 34 | 35 | 36 | -------------------------------------------------------------------------------- /shared/SyntaxHighlighter/src/shLegacy.js: -------------------------------------------------------------------------------- 1 | /** 2 | * SyntaxHighlighter 3 | * http://alexgorbatchev.com/ 4 | * 5 | * SyntaxHighlighter is donationware. If you are using it, please donate. 6 | * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate 7 | * 8 | * @version 9 | * 2.0.320 (May 03 2009) 10 | * 11 | * @copyright 12 | * Copyright (C) 2004-2009 Alex Gorbatchev. 13 | * 14 | * @license 15 | * This file is part of SyntaxHighlighter. 16 | * 17 | * SyntaxHighlighter is free software: you can redistribute it and/or modify 18 | * it under the terms of the GNU Lesser General Public License as published by 19 | * the Free Software Foundation, either version 3 of the License, or 20 | * (at your option) any later version. 21 | * 22 | * SyntaxHighlighter is distributed in the hope that it will be useful, 23 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 24 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 25 | * GNU General Public License for more details. 26 | * 27 | * You should have received a copy of the GNU General Public License 28 | * along with SyntaxHighlighter. If not, see . 29 | */ 30 | var dp = { 31 | SyntaxHighlighter : {} 32 | }; 33 | 34 | dp.SyntaxHighlighter = { 35 | parseParams: function( 36 | input, 37 | showGutter, 38 | showControls, 39 | collapseAll, 40 | firstLine, 41 | showColumns 42 | ) 43 | { 44 | function getValue(list, name) 45 | { 46 | var regex = new XRegExp('^' + name + '\\[(?\\w+)\\]$', 'gi'), 47 | match = null 48 | ; 49 | 50 | for (var i = 0; i < list.length; i++) 51 | if ((match = regex.exec(list[i])) != null) 52 | return match.value; 53 | 54 | return null; 55 | }; 56 | 57 | function defaultValue(value, def) 58 | { 59 | return value != null ? value : def; 60 | }; 61 | 62 | function asString(value) 63 | { 64 | return value != null ? value.toString() : null; 65 | }; 66 | 67 | var parts = input.split(':'), 68 | brushName = parts[0], 69 | options = {}, 70 | straight = { 'true' : 'true' } 71 | reverse = { 'true' : 'false' }, 72 | result = null, 73 | defaults = SyntaxHighlighter.defaults 74 | ; 75 | 76 | for (var i in parts) 77 | options[parts[i]] = 'true'; 78 | 79 | showGutter = asString(defaultValue(showGutter, defaults.gutter)); 80 | showControls = asString(defaultValue(showControls, defaults.toolbar)); 81 | collapseAll = asString(defaultValue(collapseAll, defaults.collapse)); 82 | showColumns = asString(defaultValue(showColumns, defaults.ruler)); 83 | firstLine = asString(defaultValue(firstLine, defaults['first-line'])); 84 | 85 | result = { 86 | brush : brushName, 87 | gutter : defaultValue(reverse[options.nogutter], showGutter), 88 | toolbar : defaultValue(reverse[options.nocontrols], showControls), 89 | collapse : defaultValue(straight[options.collapse], collapseAll), 90 | ruler : defaultValue(straight[options.showcolumns], showColumns), 91 | 'first-line' : defaultValue(getValue(parts, 'firstline'), firstLine) 92 | }; 93 | 94 | return result; 95 | }, 96 | 97 | HighlightAll: function( 98 | name, 99 | showGutter /* optional */, 100 | showControls /* optional */, 101 | collapseAll /* optional */, 102 | firstLine /* optional */, 103 | showColumns /* optional */ 104 | ) 105 | { 106 | function findValue() 107 | { 108 | var a = arguments; 109 | 110 | for (var i = 0; i < a.length; i++) 111 | { 112 | if (a[i] === null) 113 | continue; 114 | 115 | if (typeof(a[i]) == 'string' && a[i] != '') 116 | return a[i] + ''; 117 | 118 | if (typeof(a[i]) == 'object' && a[i].value != '') 119 | return a[i].value + ''; 120 | } 121 | 122 | return null; 123 | }; 124 | 125 | function findTagsByName(list, name, tagName) 126 | { 127 | var tags = document.getElementsByTagName(tagName); 128 | 129 | for (var i = 0; i < tags.length; i++) 130 | if (tags[i].getAttribute('name') == name) 131 | list.push(tags[i]); 132 | } 133 | 134 | var elements = [], 135 | highlighter = null, 136 | registered = {}, 137 | propertyName = 'innerHTML' 138 | ; 139 | 140 | // for some reason IE doesn't find
           by name, however it does see them just fine by tag name... 
          141 | 		findTagsByName(elements, name, 'pre');
          142 | 		findTagsByName(elements, name, 'textarea');
          143 | 
          144 | 		if (elements.length === 0)
          145 | 			return;
          146 | 		
          147 | 		for (var i = 0; i < elements.length; i++)
          148 | 		{
          149 | 			var element = elements[i],
          150 | 				params = findValue(
          151 | 					element.attributes['class'], element.className, 
          152 | 					element.attributes['language'], element.language
          153 | 					),
          154 | 				language = ''
          155 | 				;
          156 | 			
          157 | 			if (params === null) 
          158 | 				continue;
          159 | 
          160 | 			params = dp.SyntaxHighlighter.parseParams(
          161 | 				params,
          162 | 				showGutter, 
          163 | 				showControls, 
          164 | 				collapseAll, 
          165 | 				firstLine, 
          166 | 				showColumns
          167 | 				);
          168 | 
          169 | 			SyntaxHighlighter.highlight(params, element);
          170 | 		}
          171 | 	}
          172 | };
          173 | 
          
          
          --------------------------------------------------------------------------------