/*
 * 
 * Syntax Highlighting Extension
 * 
 * by Alexander Schuc
 * http://blog.furred.net
 * 
 * for BlogEngine.net (http://www.dotnetblogengine.net)
 * 
 * using syntax highlighter by Wilco Bauwer
 * http://www.wilcob.com/Wilco/Toolbox/SyntaxHighlighter.aspx
 * 
 * licensed under Ms-PL
 * http://www.microsoft.com/resources/sharedsource/licensingbasics/permissivelicense.mspx
 * 
 * icon (page_white_code.png) by famfamfam
 * http://www.famfamfam.com/lab/icons/silk/
 * 
 * v0.1.1   - 15. Aug. 2007 - added line numbers
 * v0.1     - 14. Aug. 2007 - Initial Version
 * 
 * 
 * Installation:
 * 
 *  - copy Wilco.SyntaxHighlighter.dll into Bin
 *  - copy SyntaxHighlightingExtension.cs into App_Code/Extensions
 *  - copy SyntaxHighlightTemplate.txt to App_Data/furred
 *    the directory 'furred' will be used by further extensions provided by me
 *  - use it! :)
 *  
 * Additional steps for default style:
 * 
 *  - for the default template copy page_white_code.png into /pics and adjust image url!
 *  - add the CSS code from DefaultStyle.css to your css file
 *  
 * Usage examples:
 * 
 *  - [code=csharp] your code! [/code]
 *  - [code=csharp;ln=on;title] bla bla [/code]
 *  - [code=csharp;A optional title!] your code! [/code]
 *  - [code=anyOtherSupportedLanguage] your code! [/code]
 *  
 * Replacements in template file:
 * 
 *  {0} - ID     - can be used for javascript stuff
 *  {1} - Name   - Fullname of the highlighted language
 *                 or the used tag when language isn't supported
 *  {2} - Title  - Optional title from tag, or empty string
 *  {3} - Code   - the highlighted code
 *                 or the original text inside the tags when the language isn't supported
 *
 * Known issues:
 * 
 *  Tiny MCE can cause problems, because it reformats your entries when switching from html view!
 * 
 * Supported tags/languages
 *    
 *    Use this name for       
 *    better performance      These tags are working too
 *    
 *  - ASPX                  - aspx aspnet aspx ascx asax ashx
 *  - C                     - c
 *  - COBOL                 - cob
 *  - ColdFusion            - cfm coldfusion
 *  - CPP                   - cpp c++
 *  - C#                    - csharp c# cs
 *  - CSS                   - css
 *  - Eiffel                - e
 *  - Fortran               - for
 *  - Haskell               - hs
 *  - Java                  - java
 *  - JavaScript            - js javascript
 *  - JScript               - jscript
 *  - Mercury               - m
 *  - MSIL                  - pe
 *  - Pascal                - pas
 *  - Perl                  - pl
 *  - PHP                   - php php3
 *  - Python                - py
 *  - Ruby                  - ruby
 *  - SQL                   - sql
 *  - VisualBasic           - vb
 *  - VisualBasicScript     - vbs
 *  - XML                   - xml html htm
 * 
 */