diff -ruN 0.763/backend.php 0.764/backend.php
--- 0.763/backend.php	2006-10-17 16:24:09.000000000 -0500
+++ 0.764/backend.php	2006-11-29 15:48:52.000000000 -0600
@@ -1,5 +1,5 @@
 <?php
-// File: $Id: backend.php 19715 2006-08-18 10:33:22Z markwest $
+// File: $Id: backend.php 20366 2006-10-23 08:11:40Z markwest $
 // ----------------------------------------------------------------------
 // PostNuke Content Management System
 // Copyright (C) 2002 by the PostNuke Development Team.
@@ -56,7 +56,7 @@
 	$charset = 'ISO-8859-1';
 }
 // get the short urls extensions
-$urlsok = pnConfigGetVar('shorturls');
+$urlsok = pnModGetVar('Xanthia', 'shorturlsok');
 $urlextension = pnModGetVar('Xanthia', 'shorturlsextension');
 $baseurl = pnGetBaseURL();
 
diff -ruN 0.763/docs/CREDITS.txt 0.764/docs/CREDITS.txt
--- 0.763/docs/CREDITS.txt	1969-12-31 18:00:00.000000000 -0600
+++ 0.764/docs/CREDITS.txt	2006-11-29 15:48:52.000000000 -0600
@@ -0,0 +1,150 @@
+PostNuke Release Credits
+==============================================
+
+PostNuke is, as with many successful open-source products, a huge
+collaborative effort spanning many diverse talents from across the 
+globe.  The list below gives an idea of some of the people that have 
+helped in creating the PostNuke Release, and also
+those in other areas such as support and documentation.
+
+PostNuke was originally a fork of PHPNuke by Francisco Burzi, and many of
+the concepts in that program survive even though the code does not.  We (and
+PHPNuke, of course) were also influenced by earlier products such as slash and
+thatware, and I'm sure that we could trace the lineage back to the earliest
+weblog if we wanted to.  Open source at work is taking the best ideas floating
+around the web and building a product out of them, and that's where we hope
+that PostNuke is heading.
+
+Please note that this credits file only contains credits relevant to
+the release of PostNuke.  For full credits, please refer 
+to the file docs/previouscredits.txt. For credits for the many third party 
+applications and tools used to build PostNuke please refer to the file
+docs/thirdpartycredits.txt
+
+
+Project Management
+=================
+
+Vanessa Haakenson
+vworld
+Project Manager
+
+Harry Zink
+hzink
+
+Drak
+Technical Operations Manager
+
+
+Individual Roles
+================
+
+Franz Skaaning
+franz.skanning
+Communications
+
+Simon Birtwistle
+HammerHead
+PostNuke Evangelist
+
+Sebastian Schurmann
+dabase
+Quality Assurance
+
+
+Development Team
+================
+
+Andreas Krapohl
+larsneo
+Lead Development
+
+Mark West
+markwest
+Lead Development
+
+Joerg Napp
+jn
+
+Jorn Lind-Nielsen
+jorn
+
+Frank Schummertz
+Landseer
+
+Franky Chestnut
+Chestnut
+
+Chris Miller
+r3ap3r
+
+Carl Slaughter
+Carls
+
+Valerio Santinelli
+tanis
+
+Brook Humphrey
+webmedic
+
+Larry Masters
+phpnut
+
+Giovanni Van Geel
+bravecobra
+
+Luis Cabrera
+lcabrera
+
+Devin Hayes
+InvalidResponse
+
+Lee Eason
+leason
+
+Jean-Michel Vedrine
+jmvedrine
+
+PostNuke Teams
+==============
+
+Michael Halbrook
+mhalbrook
+Support Team Lead
+
+Simon Birtwistle
+HammerHead
+Documentation Team Lead
+
+David Nelson
+Language and Localization Manager
+
+Ralph Alberti
+zbert
+
+Mark Ouellet
+Spire2000
+
+Frank DeRosa
+FrankDeRosa
+
+
+PostNuke Translations
+=====================
+
+Thanks also go to the many translation teams and individual translators 
+around the world who translate PostNuke. Without translations, PostNuke 
+could not be a truly multinational project with contributions from around 
+the world.
+
+PostNuke's pnLanguages translation/localization project can be found
+at http://noc.postnuke.com/projects/pnlanguages, where you can download
+the latest versions of language packs available for PostNuke.
+
+PostNuke Users
+==============
+
+All users of the PostNuke project deserve a mention here.  In one
+way or another, everyone has contributed to PostNuke, either by
+downloading and installing the system, or in other ways, submitting
+bug fixes, helping in the forums or in many many different ways.
\ No newline at end of file
diff -ruN 0.763/docs/manual.txt 0.764/docs/manual.txt
--- 0.763/docs/manual.txt	1969-12-31 18:00:00.000000000 -0600
+++ 0.764/docs/manual.txt	2006-11-29 15:48:52.000000000 -0600
@@ -0,0 +1,223 @@
+﻿PLEASE READ *ALL* OF THIS DOCUMENT BEFORE INSTALLING OR USING POSTNUKE
+=======================================
+
+PostNuke is an Open Source, open-development content management system
+(CMS).  PostNuke started as a fork from PHP-Nuke (http://www.phpnuke.org) and
+provides many enhancements and improvements over the PHP-Nuke system. PostNuke
+is still undergoing development, but a large number of core functions are now
+stabilizing and a complete API for third-party developers is now implemented.
+
+If you would like to help develop this software, please visit our home page
+at http://noc.postnuke.com/
+
+Or visit the community forums at:
+http://forums.postnuke.com/
+
+
+New Installation
+================
+
+PostNuke has a user-friendly installer that divides the process of setting-up your 
+site into a simple set of steps. 
+
+Before running the installer, ensure that both config.php and config-old.php
+are world-writable. Furthermore, make sure that the pnTemp directory and its subdirectories 
+are also world-writable. "World-writable" means applying a permission setting of 777 or 666, 
+depending on your system, if the system is Unix-based.
+
+To install your PostNuke system, run install.php from your browser to start
+the installation process. The exact URL you need to enter depends on your site but, 
+for example, if your site is www.example.com and PostNuke is installed in the 'sampledir' directory,
+then the URL will be:
+
+http://www.example.com/sampledir/install.php
+
+Follow the instructions in the installation script and, when prompted to choose between
+either a new installation or an upgrade, select 'new install'. The installer will
+create the required database tables and prompt you to enter the user name and password
+for the site administrator's account. Once you have completed the installation process,
+you should be able to start using your PostNuke site immediately.
+
+Note: To avoid problems, it is preferable to create the database before running the
+installer, because the installation script often does not have the required permissions 
+in MySQL to create the database. However, should you wish to create the database using
+the installer, ensure your MySQL user has full rights to create new databases.
+
+For security reasons, we recommend you to have magic_quotes set to ON and register_globals
+set to OFF in php.ini, although PostNuke will work regardless of these settings.
+
+ADDENDUM: Should you wish to install PostNuke manually, which is not recommended,
+import the MySQL dump included in the distribution into your database, and edit config.php
+manually in a text editor. If you choose this method, the administrator's  
+user name will be "Admin", and the administrator's password will be "Password".  
+These are case-sensitive. Remember to change the default administrator account user 
+name and password, or you will leave your system open to attacks.
+
+
+Upgrade
+=======
+
+The simple upgrade script allows you to quickly upgrade any previous PostNuke 
+installation (version 0.71 or later). In addition, you can upgrade from 
+other CMS packages.
+
+
+1) Before doing anything else, BACK UP YOUR DATABASE AND FILES. This cannot be 
+stressed enough. If there is a problem with your upgrade procedure, or if the process
+is only partly completed, the best solution is often to restore your original site  
+and try again. Without a backup, this isn't possible.
+
+*IMPORTANT WARNING* DO NOT ATTEMPT TO START THE UPGRADE PROCESS UNTIL YOU HAVE 
+COMPLETED STEPS 2) AND 3) BELOW!!!!!
+
+2) Log in to your site using your administrator user name and password. 
+Make sure that all the modules listed below are initialized, and that they are active.
+state. This step is vital when upgrading, because a number of core  
+modules (notably Admin, Blocks and Modules) will be upgraded in this release, and must 
+be initialized and active for the upgrade process to be successful. These modules
+are as follows:
+
+AddStory (NS-AddStory)
+Admin (or NS-Admin)
+Admin_Messages (or NS-Admin_Messages)
+Blocks
+Censor
+Groups (or NS-Groups)
+Header_Footer
+legal
+LostPassword (or NS-LostPassword)
+Mailer
+Multisites (or NS-Multisites)
+NewUser (or NS-NewUser)
+Permissions
+pnRender
+Search
+Settings (or NS-Settings)
+Submit_News
+User (or NS-User)
+Xanthia
+Your_Account (or NS-Your_Account)
+
+3) Ensure that your default site theme and the theme selected for your site 
+administrator (if you have allowed users to choose their own theme) are set to 
+ExtraLite. The Xanthia module is upgraded in this build, and it is necessary for 
+your site to be using a non-Xanthia theme beforehand: if not, you will have problems 
+accessing your site afterwards. ExtraLite is the only non-Xanthia theme included 
+in the PostNuke distribution. (Note: if you DO fail to do this, the PostNuke Swiss
+Army Knife [PSAK] tool can be used to restore your site to a visitable condition.)
+
+4) Take a copy of your config.php file and store it somewhere safe;
+you'll need it in step 7.
+
+5) If you're upgrading from an earlier release containing the Xanthia and pnRender 
+modules, ensure that all cache and compile directories in pnTemp are emptied.
+
+6) If you haven't already done so, BACKUP your old files and database to a 
+secure location. Remove ALL of the files in your existing PostNuke distribution.  
+ALL of them. Put your new distribution in its place. 
+If you had 3rd party modules and/or blocks installed, copy them from your backup 
+into your new installation NOW, *before* continuing the upgrade process.
+
+7) Take the config.php file that you saved in step 4, and copy
+it to the PostNuke base directory (the directory in which the config.php and 
+config-old.php files are located). It will be used in the upgrade process
+
+Also during this step 7), make sure you set permissions for the config-old.php
+and config.php files to 777 or 666, depending on your system. 
+
+This is necessary in order to allow PHP to update these files. Once the installation 
+process has been completed, change the permissions back to 644.
+
+8) If you are upgrading from a PostNuke version earlier than 0.750, there are also 
+several new entries that need to be added to your config.php file. 
+Add the following entries, just below $pnconfig['encoded']
+
+$pnconfig['dbtabletype'] = 'MyISAM';
+$pnconfig['pconnect'] = '0';
+$pnconfig['temp'] = 'pnTemp';
+
+Now, add the following entry, just below $pndebug['debug_sql'] = 0;
+
+$pndebug['pagerendertime'] = 0;
+
+9) The next step to follow depends on the version you are upgrading from. If your 
+current PostNuke version is earlier than 0.723, proceed with step 10.  
+Otherwise, skip to step 11.
+
+10) *IMPORTANT* THE STEP BELOW IS ONLY TO BE FOLLOWED IF UPGRADING FROM A VERSION 
+EARLIER THAN 0.723
+
+Run install.php from your browser, to start the installation process. The exact URL 
+depends on your site; for example:
+
+http://www.example.com/sampledir/install.php
+
+Follow the instructions given by the installation script and, when prompted to choose 
+between either a new installation or an upgrade, select 'Upgrade'. Then choose the version 
+of PostNuke (or other CMS) that you are currently using. The rest of the procedure 
+should be automatic.
+
+11) Now invoke upgrade.php from your browser, as an example:
+
+http://www.example.com/sampledir/upgrade.php
+
+You will need to enter a user name and password for a user with site administrator rights.
+The upgrade script will then perform the upgrade for you. Once the process is finished, 
+you can click on the link to visit your now-upgraded site.
+
+Remove install.php, remove the 'install' directory and remove upgrade.php from your 
+web site's base directory, as these files are no longer required by PostNuke but will  
+create a security risk if left in place.
+
+11) The new Admin module allows you to categorize modules. 
+During an upgrade, categories are created but are not populated. So all modules 
+will be placed in the 3rd-party category. Modify the configuration of the Admin module, 
+and add each module to a category you feel is suitable. 
+In the Admin module's configuration panel, you can also define new categories and 
+remove unwanted categories.
+
+12) If you want to use a Xanthia theme and enable short URLs for your site, then 
+your web site's .htaccess file will need to be updated so that it contains the simplified 
+URLs in this release. 
+We have provided .htaccess files for the various short URL schemes in the directory  
+/modules/Xanthia/pndocs/short_urls. If you made any changes to the .htaccess file you 
+were using with your existing PostNuke installation, then you will need to merge those 
+changes into the new file we have provided.
+
+Caution
+=======
+
+Previous versions of PostNuke and other derivatives often include plugins
+that alter the database core tables, by adding fields, changing names, etc.
+It should be noted that PostNuke does not support any modification of the core
+tables (namely those that come with this PostNuke distribution) or direct access to
+the core database tables. APIs are provided for developers to use for these
+purposes, so that future planned changes will have a minimal impact on
+third-party added functionality; the APIs we provide should be used at all times.
+
+
+Common Installation Errors
+==========================
+
+Below are some common errors and frequent mistakes: 
+
+1) config.php and config-old.php not world-writable: these files need to be
+writable by the web server process during the install/upgrade, so that 
+certain configuration parameters can be stored. The installation procedure should 
+check for this and inform you if the files are not writable. Note that these files 
+can be reset to read-only once the installation/upgrade process has been completed.
+
+2) Problems creating or populating the database: this is often due to incorrect MySQL 
+privileges for access to the database. If you are not sure that the installer has 
+the necessary permissions, try to access your MySQL database "manually" (using a tool 
+such as phpMyAdmin, for example) using the database user name and password that you 
+intended the PostNuke installer to use, and attempt to create a database and to create 
+a table in that database; if you succeed, you will have ensured that the user exists, 
+has a correct password, and is able to carry out the operations that PostNuke needs to
+perform in order to complete the installation process.
+
+
+Enjoy!
+Cheers!
+
+The PostNuke Development Team
diff -ruN 0.763/error.php 0.764/error.php
--- 0.763/error.php	2006-10-17 16:24:09.000000000 -0500
+++ 0.764/error.php	2006-11-29 15:48:52.000000000 -0600
@@ -1,6 +1,6 @@
 <?php
 /**
- * File: $Id: error.php 17369 2005-12-23 08:54:00Z larsneo $
+ * File: $Id: error.php 20406 2006-11-05 15:27:29Z larsneo $
  *  ----------------------------------------------------------------------
  *  PostNuke Content Management System
  *  Copyright (C) 2001 by the PostNuke Development Team.
@@ -36,6 +36,7 @@
 include_once 'includes/pnAPI.php';
 pnInit();
 $currentlang = pnUserGetLang();
+$currentlang = pnVarPrepForOS($currentlang);
 if (file_exists("language/$currentlang/error.php")) {
     include "language/$currentlang/error.php";
 } elseif (file_exists("language/eng/error.php")) {
diff -ruN 0.763/includes/blocks/menu.php 0.764/includes/blocks/menu.php
--- 0.763/includes/blocks/menu.php	2006-10-17 16:24:09.000000000 -0500
+++ 0.764/includes/blocks/menu.php	2006-11-29 15:48:52.000000000 -0600
@@ -1,5 +1,5 @@
 <?php
-// File: $Id: menu.php 19274 2006-06-23 13:36:42Z markwest $
+// File: $Id: menu.php 20518 2006-11-13 10:10:40Z markwest $
 // ----------------------------------------------------------------------
 // PostNuke Content Management System
 // Copyright (C) 2001 by the PostNuke Development Team.
@@ -109,9 +109,9 @@
                     if (pnSecAuthAction(0, 'Menublock::', "$row[title]:$mod[name]:", ACCESS_READ)) {
                         switch($mod['type']) {
                             case 1:
-                                $block['content'] .= addMenuStyledUrl($vars['style'], 
-                                                                      $mod['displayname'], 
-                                                                      'index.php?name='.$mod['directory'], 
+                                $block['content'] .= addMenuStyledUrl($vars['style'],
+                                                                      $mod['displayname'],
+                                                                      'index.php?name='.$mod['directory'],
                                                                       $mod['description']);
                                 $content = 1;
                                 break;
@@ -139,7 +139,7 @@
                 list($qnum) = $result->fields;
                 $result->Close();
                 if ($qnum) {
-                    $waiting .= addMenuStyledUrl($vars['style'], _SUBMISSIONS.": $qnum", 'admin.php?module=AddStory&amp;op=submissions', '');
+                    $waiting .= addMenuStyledUrl($vars['style'], _SUBMISSIONS.": $qnum", 'admin.php?module=AddStory&op=submissions', '');
                 }
             }
         }
@@ -150,7 +150,7 @@
                 list($rnum) = $result->fields;
                 $result->Close();
                 if ($rnum) {
-                    $waiting .= addMenuStyledUrl($vars['style'], _WREVIEWS.": $rnum", 'admin.php?module=Reviews&amp;op=main', '');
+                    $waiting .= addMenuStyledUrl($vars['style'], _WREVIEWS.": $rnum", 'admin.php?module=Reviews&op=main', '');
                 }
             }
         }
@@ -161,7 +161,7 @@
                 list($lnum) = $result->fields;
                 $result->Close();
                 if ($lnum) {
-                    $waiting .= addMenuStyledUrl($vars['style'], _WLINKS.": $lnum", 'admin.php?module=Web_Links&amp;op=main', '');
+                    $waiting .= addMenuStyledUrl($vars['style'], _WLINKS.": $lnum", 'admin.php?module=Web_Links&op=main', '');
                 }
             }
         }
@@ -172,7 +172,7 @@
                 list($dnum) = $result->fields;
                 $result->Close();
                 if ($dnum) {
-                    $waiting .= addMenuStyledUrl($vars['style'], _WDOWNLOADS.": $dnum", 'admin.php?module=Downloads&amp;op=main', '');
+                    $waiting .= addMenuStyledUrl($vars['style'], _WDOWNLOADS.": $dnum", 'admin.php?module=Downloads&op=main', '');
                 }
             }
         }
@@ -184,11 +184,11 @@
                 list($fnum) = $result->fields;
                 $result->Close();
                 if ($fnum) {
-                    $waiting .= addMenuStyledUrl($vars['style'], _FQUESTIONS.": $fnum", 'admin.php?module=FAQ&amp;op=FaqCatUnanswered', '');
+                    $waiting .= addMenuStyledUrl($vars['style'], _FQUESTIONS.": $fnum", 'admin.php?module=FAQ&op=FaqCatUnanswered', '');
                 }
             }
         }
-        
+
         if($waiting<>"") {
             $block['content'] .= addMenuStyledUrl($vars['style'], '<strong>' . _WAITINGCONT. '</strong>', '', '');
             $block['content'] .= $waiting;
diff -ruN 0.763/includes/pnAPI.php 0.764/includes/pnAPI.php
--- 0.763/includes/pnAPI.php	2006-10-17 16:24:09.000000000 -0500
+++ 0.764/includes/pnAPI.php	2006-11-29 15:48:52.000000000 -0600
@@ -1,5 +1,5 @@
 <?php
-// $Id: pnAPI.php 19995 2006-09-06 18:07:05Z larsneo $
+// $Id: pnAPI.php 20429 2006-11-07 19:53:57Z landseer $
 // ----------------------------------------------------------------------
 // PostNuke Content Management System
 // Copyright (C) 2001 by the PostNuke Development Team.
@@ -56,7 +56,7 @@
 * Core version informations - should be upgraded on each release for
 * better control on config settings
 */
-define('_PN_VERSION_NUM', '0.7.6.3');
+define('_PN_VERSION_NUM', '0.7.6.4');
 define('_PN_VERSION_ID', 'PostNuke');
 define('_PN_VERSION_SUB', 'Phoenix');
 
@@ -162,8 +162,9 @@
 function pnInit()
 {
     // force register_globals=off 
-    if (ini_get('register_globals'))
-    {
+
+    // force register_globals = off
+    if(!defined('_PNINSTALLVER') && ini_get('register_globals')) {
         foreach($GLOBALS as $s_variable_name => $m_variable_value)
         {
             if (!in_array($s_variable_name, array('GLOBALS', 'argv', 'argc', '_FILES', '_COOKIE', '_POST', '_GET', '_SERVER', '_ENV', '_SESSION', '_REQUEST', 's_variable_name', 'm_variable_value')))
@@ -240,6 +241,7 @@
 
     // load security functions.
     include 'includes/pnSecurity.php';
+    include 'includes/pnBlocks.php';
 
     // Load our language files
     include 'includes/pnLang.php';
@@ -247,7 +249,6 @@
 
     // inclusion of pnrender class -- jn
     include 'includes/pnRender.class.php';
-    include 'includes/pnBlocks.php';
     include 'includes/pnTheme.php';
     include 'includes/pnHTML.php';
     // Legacy includes
diff -ruN 0.763/includes/pnLang.php 0.764/includes/pnLang.php
--- 0.763/includes/pnLang.php	2006-10-17 16:24:09.000000000 -0500
+++ 0.764/includes/pnLang.php	2006-11-29 15:48:52.000000000 -0600
@@ -1,5 +1,5 @@
 <?php
-// $Id: pnLang.php 16849 2005-10-05 06:49:17Z davidnelson $
+// $Id: pnLang.php 20412 2006-11-06 13:18:56Z larsneo $
 // ----------------------------------------------------------------------
 // PostNuke Content Management System
 // Copyright (C) 2001 by the PostNuke Development Team.
@@ -38,11 +38,19 @@
  */
 function pnLangLoad()
 {
-	// See if a language update is required
+    // See if a language update is required for ml-enviroments
     $newlang = pnVarCleanFromInput('newlang');
-    if (!empty($newlang)) {
-        $lang = $newlang;
-        pnSessionSetVar('lang', $newlang);
+    if (!empty($newlang) && pnConfigGetVar('multilingual') == 1) {
+        $langlist = languagelist();
+        if ( file_exists('language/' . pnVarPrepForOS($newlang) . '/global.php') && isset($langlist[$newlang]) ) {
+            // newlang is valid and exists
+            $lang = $newlang;
+            pnSessionSetVar('lang', $newlang);
+        } else {
+        	  // newlang is either not valid or doesn't exist - restore default values
+            $lang = pnConfigGetVar('language');
+            pnSessionSetVar('lang', $lang);
+        }
     } else {
         $detectlang = pnConfigGetVar('language_detect');
         $defaultlang = pnConfigGetVar('language');
@@ -68,8 +76,8 @@
     }
     
     // Load global language defines
-	// these are deprecated and will be moved to the relevant modules
-	// with .8x
+    // these are deprecated and will be moved to the relevant modules
+    // with .8x
     if (isset ($lang) && file_exists('language/' . pnVarPrepForOS($lang) . '/global.php')) {
         $currentlang = $lang;
     } else {
diff -ruN 0.763/includes/pnSession.php 0.764/includes/pnSession.php
--- 0.763/includes/pnSession.php	2006-10-17 16:24:09.000000000 -0500
+++ 0.764/includes/pnSession.php	2006-11-29 15:48:52.000000000 -0600
@@ -1,5 +1,5 @@
 <?php
-// $Id: pnSession.php 19007 2006-04-25 14:29:11Z drak $
+// $Id: pnSession.php 20489 2006-11-11 22:01:02Z larsneo $
 // ----------------------------------------------------------------------
 // PostNuke Content Management System
 // Copyright (C) 2001 by the PostNuke Development Team.
@@ -41,14 +41,14 @@
     }
 
     $host = pnServerGetVar('HTTP_HOST');
-	// itevo
-	if (strpos($host, ':') !== false) {
-		$host = substr($host,0, strpos($host, ':'));
-	}
+
+    if (strpos($host, ':') !== false) {
+        $host = substr($host,0, strpos($host, ':'));
+    }
     // PHP configuration variables
     // Stop adding SID to URLs
     ini_set('session.use_trans_sid', 0);
-    ini_set('url_rewriter.tags', '');
+    @ini_set('url_rewriter.tags', '');
     // User-defined save handler
     ini_set('session.save_handler', 'user');
     // How to store data
@@ -72,7 +72,7 @@
             $lifetime = pnConfigGetVar('secmeddays') * 86400;
             break;
         case 'Low':
-		default :
+		    default :
             // Session lasts unlimited number of days (well, lots, anyway)
             // (Currently set to 25 years)
             $lifetime = 788940000;
@@ -80,14 +80,13 @@
     }
     ini_set('session.cookie_lifetime', $lifetime);
 
-//    if (pnConfigGetVar('intranet') == false) {
-        // Cookie path
-        ini_set('session.cookie_path', $path);
-        // Cookie domain
-        // only needed for multi-server multisites - adapt as needed
-        // $domain = preg_replace('/^[^.]+/','',$host);
-        // ini_set('session.cookie_domain', $domain);
-//    }
+    // Cookie path
+    ini_set('session.cookie_path', $path);
+    // Cookie domain
+    // only needed for multi-server multisites - adapt as needed
+    // $domain = preg_replace('/^[^.]+/','',$host);
+    // ini_set('session.cookie_domain', $domain);
+
     // Garbage collection
     ini_set('session.gc_probability', 1);
     // Inactivity timeout for user sessions
@@ -95,6 +94,10 @@
     // Auto-start session
     ini_set('session.auto_start', 1);
     // Session handlers
+    // PHP 5.2 workaround
+    if (version_compare(phpversion(), '5.2.0', '>=')) {
+        register_shutdown_function('session_write_close');
+    }    
     session_set_save_handler('pnSessionOpen',
                              'pnSessionClose',
                              'pnSessionRead',
@@ -133,9 +136,9 @@
  */
 function pnSessionSetVar($name, $value='')
 {
-	if (!isset($name)) {
-		return false;
-	}
+    if (!isset($name)) {
+        return false;
+    }
 
     $_SESSION['PNSV' . $name] = $value;
 
@@ -150,10 +153,10 @@
  */
 function pnSessionDelVar($name)
 {
-	// if empty or not set in both globals, return
-	if (empty($name) || !(isset($_SESSION['PNSV' . $name]) || !isset($GLOBALS['PNSV' . $name]))){
-		return false;
-	}
+    // if empty or not set in both globals, return
+    if (empty($name) || !(isset($_SESSION['PNSV' . $name]) || !isset($GLOBALS['PNSV' . $name]))){
+        return false;
+    }
 
     // Unset the session var
     unset($_SESSION['PNSV' . $name]);
@@ -174,7 +177,6 @@
     // First thing we do is ensure that there is no attempted pollution
     // of the session namespace
     foreach($GLOBALS as $k => $v) {
-		// itevo
         if (substr($k,0,4) == 'PNSV') {
             return false;
         }
@@ -190,25 +192,24 @@
 
     $sessid = session_id();
     // Get (actual) client IP addr
-	$ipaddr = pnServerGetVar('REMOTE_ADDR');
-	if (empty($ipaddr)) {
+    $ipaddr = pnServerGetVar('REMOTE_ADDR');
+    if (empty($ipaddr)) {
         $ipaddr = pnServerGetVar('HTTP_CLIENT_IP');
     }
     $tmpipaddr = pnServerGetVar('HTTP_CLIENT_IP');
     if (!empty($tmpipaddr)) {
         $ipaddr = $tmpipaddr;
     }
-	$fwdipaddr = pnServerGetVar('HTTP_X_FORWARDED_FOR');
+    $fwdipaddr = pnServerGetVar('HTTP_X_FORWARDED_FOR');
 
-	// itevo
-	if (!empty($fwdipaddr) AND strpos($fwdipaddr, ',') !== false) {
-		$fwdipaddr = substr($fwdipaddr,0, strpos($fwdipaddr, ','));
-	}
+    if (!empty($fwdipaddr) AND strpos($fwdipaddr, ',') !== false) {
+        $fwdipaddr = substr($fwdipaddr,0, strpos($fwdipaddr, ','));
+    }
     $tmpipaddr = $fwdipaddr;
-    // itevo
-	if (!empty($tmpipaddr) AND strpos($tmpipaddr, ',') !== false) {
-		$ipaddr = substr($tmpipaddr,0, strpos($tmpipaddr, ','));
-	}
+
+    if (!empty($tmpipaddr) AND strpos($tmpipaddr, ',') !== false) {
+        $ipaddr = substr($tmpipaddr,0, strpos($tmpipaddr, ','));
+    }
 
     $sessioninfocolumn = &$pntable['session_info_column'];
     $sessioninfotable = $pntable['session_info'];
@@ -361,9 +362,9 @@
 function pnSessionWrite($sessid, $vars)
 {
 
-	if (!isset($sessid) || !isset($vars)) {
-		return false;
-	}
+    if (!isset($sessid) || !isset($vars)) {
+        return false;
+    }
 
     $dbconn =& pnDBGetConn(true);
     $pntable =& pnDBGetTables();
@@ -408,9 +409,9 @@
         return false;
     }
 
-	if (!pnConfigGetVar('anonymoussessions')) {
-		setcookie(session_name() ,'',0,ini_get('session.cookie_path'));
-	}
+    if (!pnConfigGetVar('anonymoussessions')) {
+        setcookie(session_name() ,'',0,ini_get('session.cookie_path'));
+    }
 
     return true;
 }
diff -ruN 0.763/includes/pnTheme.php 0.764/includes/pnTheme.php
--- 0.763/includes/pnTheme.php	2006-10-17 16:24:09.000000000 -0500
+++ 0.764/includes/pnTheme.php	2006-11-29 15:48:52.000000000 -0600
@@ -1,5 +1,5 @@
 <?php
-// $Id: pnTheme.php 16672 2005-08-21 16:56:03Z markwest $
+// $Id: pnTheme.php 20413 2006-11-06 13:19:45Z larsneo $
 // ----------------------------------------------------------------------
 // PostNuke Content Management System
 // Copyright (C) 2001 by the PostNuke Development Team.
@@ -59,6 +59,7 @@
     global $postnuke_theme;
     global $thename; 
         
+    $thistheme = pnVarPrepForOS($thistheme);
     if (file_exists($file=WHERE_IS_PERSO . "themes/$thistheme/theme.php")) {
         include_once $file;
     } elseif (file_exists($file="themes/$thistheme/theme.php")) {
diff -ruN 0.763/modules/Admin_Messages/pnlang/eng/init.php 0.764/modules/Admin_Messages/pnlang/eng/init.php
--- 0.763/modules/Admin_Messages/pnlang/eng/init.php	2006-10-17 16:24:07.000000000 -0500
+++ 0.764/modules/Admin_Messages/pnlang/eng/init.php	2006-11-29 15:48:52.000000000 -0600
@@ -1,5 +1,5 @@
 <?php
-// $Id: init.php 20288 2006-10-13 15:13:49Z landseer $
+// $Id: init.php 20487 2006-11-11 18:34:11Z larsneo $
 // ----------------------------------------------------------------------
 // PostNuke Content Management System
 // Copyright (C) 2001 by the PostNuke Development Team.
@@ -35,7 +35,7 @@
 */
 
 // Messages
-define('_MESSAGE_00_a','Welcome to PostNuke, the =-Phoenix-= release (0.763)');
+define('_MESSAGE_00_a','Welcome to PostNuke');
 define('_MESSAGE_00_b','<p><a href="http://www.postnuke.com">PostNuke</a> is a weblog/content management system (CMS). It is far more secure and stable than competing products, and is able to work in high-volume environments with ease.<br /><br />
 Some of the key features of PostNuke are:</p>
 <ul>
diff -ruN 0.763/modules/FAQ/admin.php 0.764/modules/FAQ/admin.php
--- 0.763/modules/FAQ/admin.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/FAQ/admin.php	2006-11-29 15:48:52.000000000 -0600
@@ -1,5 +1,5 @@
 <?php
-// File: $Id: admin.php 17542 2006-01-12 14:38:18Z larsneo $
+// File: $Id: admin.php 20350 2006-10-20 10:59:02Z markwest $
 // ----------------------------------------------------------------------
 // PostNuke Content Management System
 // Copyright (C) 2001 by the PostNuke Development Team.
@@ -183,8 +183,8 @@
     echo '<h2>'._ADDQUESTION.'</h2>'
     .'<form action="admin.php" method="post"><div>'
     .'<table border="0" width="100%"><tr><td>'
-    ._QUESTION.':</td><td><textarea name="question" cols="80" rows="5"></textarea></td></tr><tr><td>'
-    ._ANSWER.':</td><td><textarea name="answer" cols="80" rows="10"></textarea>'
+    ._QUESTION.':</td><td><textarea id="question" name="question" cols="80" rows="5"></textarea></td></tr><tr><td>'
+    ._ANSWER.':</td><td><textarea id="answer" name="answer" cols="80" rows="10"></textarea>'
     .'</td></tr></table>'
     .'<input type="hidden" name="id_cat" value="'.$var['id_cat'].'" />'
     .'<input type="hidden" name="module" value="'.$GLOBALS['module'].'" />'
@@ -261,8 +261,8 @@
         }
     }
     echo '</select></td></tr><tr><td>'
-    ._QUESTION.':</td><td><textarea name="question" cols="80" rows="5">'.pnVarPrepHTMLDisplay($question).'</textarea></td></tr><tr><td>'
-    ._ANSWER.':</td><td><textarea name="answer" cols="80" rows="10">'.pnVarPrepHTMLDisplay($answer).'</textarea>'
+    ._QUESTION.':</td><td><textarea id="question" name="question" cols="80" rows="5">'.pnVarPrepHTMLDisplay($question).'</textarea></td></tr><tr><td>'
+    ._ANSWER.':</td><td><textarea id="answer" name="answer" cols="80" rows="10">'.pnVarPrepHTMLDisplay($answer).'</textarea>'
     .'</td></tr>'
     .'<tr><td>';
     //echo "</select>";
diff -ruN 0.763/modules/FAQ/index.php 0.764/modules/FAQ/index.php
--- 0.763/modules/FAQ/index.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/FAQ/index.php	2006-11-29 15:48:52.000000000 -0600
@@ -1,5 +1,5 @@
 <?php
-// $Id: index.php 17854 2006-02-09 13:40:06Z markwest $
+// $Id: index.php 20350 2006-10-20 10:59:02Z markwest $
 // ----------------------------------------------------------------------
 // PostNuke Content Management System
 // Copyright (C) 2001 by the PostNuke Development Team.
@@ -253,7 +253,7 @@
     echo "          <td>"._PLEASEDESCRIBE."</td>";
     echo "      </tr>";
     echo "      <tr align=\"center\">";
-    echo "          <td><textarea name=\"question\" cols=\"80\" rows=\"10\"></textarea></td>";
+    echo "          <td><textarea id=\"question\" name=\"question\" cols=\"80\" rows=\"10\"></textarea></td>";
     echo "      </tr>";
     echo "      <tr align=\"center\">";
     echo "          <td>";
diff -ruN 0.763/modules/Members_List/pntemplates/memberslist_user_view.htm 0.764/modules/Members_List/pntemplates/memberslist_user_view.htm
--- 0.763/modules/Members_List/pntemplates/memberslist_user_view.htm	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/Members_List/pntemplates/memberslist_user_view.htm	2006-11-29 15:48:52.000000000 -0600
@@ -1,4 +1,4 @@
-<!--[*  $Id: memberslist_user_view.htm 17969 2006-02-19 07:55:23Z landseer $  *]-->
+<!--[*  $Id: memberslist_user_view.htm 20349 2006-10-20 10:50:27Z markwest $  *]-->
 <!--[include file="memberslist_user_menu.htm"]-->
 <h2><!--[pnml name=_MEMBERSLISTVIEW]--></h2>
 <div class="memberslist-navmenu">
@@ -56,7 +56,7 @@
       </td>
 	  <!--[if $adminedit]-->
 	  <td>
-	  	[<a href="admin.php?module=User&amp;op=modifyUser&amp;chng_uname=<!--[$users[users].pn_uname]-->"><!--[pnml name=_EDIT]--></a>&nbsp;
+	  	[&nbsp;<a href="admin.php?module=User&amp;op=modifyUser&amp;chng_uname=<!--[$users[users].pn_uname]-->"><!--[pnml name=_EDIT]--></a>&nbsp;
 		<!--[if $admindelete]-->
 		|&nbsp;<a href="admin.php?module=User&amp;op=delUser&amp;chng_uname=<!--[$users[users].pn_uname]-->"><!--[pnml name=_DELETE]--></a>
 		<!--[/if]-->]
diff -ruN 0.763/modules/Messages/pntemplates/plugins/function.pm.php 0.764/modules/Messages/pntemplates/plugins/function.pm.php
--- 0.763/modules/Messages/pntemplates/plugins/function.pm.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/Messages/pntemplates/plugins/function.pm.php	2006-11-29 15:48:52.000000000 -0600
@@ -1,5 +1,5 @@
 <?php
-// $Id: function.pm.php 15728 2005-02-18 10:48:44Z landseer $
+// $Id: function.pm.php 20349 2006-10-20 10:50:27Z markwest $
 // ----------------------------------------------------------------------
 // PostNuke Content Management System
 // Copyright (C) 2002 by the PostNuke Development Team.
@@ -30,7 +30,7 @@
  *
  * @package      Xanthia_Templating_Environment
  * @subpackage   pnRender
- * @version      $Id: function.pm.php 15728 2005-02-18 10:48:44Z landseer $
+ * @version      $Id: function.pm.php 20349 2006-10-20 10:50:27Z markwest $
  * @author       The PostNuke development team
  * @link         http://www.postnuke.com  The PostNuke Home Page
  * @copyright    Copyright (C) 2002 by the PostNuke Development Team
@@ -70,16 +70,18 @@
 
 	if (pnUserLoggedIn() || pnSecAuthAction(0, 'Messages::', $uname . '::', ACCESS_COMMENT)) {
 		$url = pnModURL('Messages', 'user', 'compose', array('uname' => $uname));
+        $msg = _MESSAGESSENDTO;
 	} else {
 		if (_PN_VERSION_SUB == 'Phoenix') {
 			$url = 'user.php?op=loginscreen&module=User';
 		} else {
 			$url = pnModURL('User', 'user', 'view', array('op' => 'loginscreen'));
 		}
+        $msg = _MESSAGESLOGINSENDTO;
 	}
 	$pmstring  = '<a href="' . pnVarPrepForDisplay($url) . '">';
 	$pmstring .= '<img src="modules/Messages/pnimages/pm.gif" alt="' . pnVarPrepForDisplay(_MESSAGESSENDTO) . ' ' . pnVarPrepForDisplay($uname) . ' "';
-	$pmstring .= ' title="' . pnVarPrepForDisplay(_MESSAGESLOGINSENDTO) . ' ' . pnVarPrepForDisplay($uname) . '" /></a>';
+	$pmstring .= ' title="' . pnVarPrepForDisplay($msg) . ' ' . pnVarPrepForDisplay($uname) . '" /></a>';
 
     if (isset($assign)) {
         $smarty->assign($assign, $pmstring);
diff -ruN 0.763/modules/Reviews/admin.php 0.764/modules/Reviews/admin.php
--- 0.763/modules/Reviews/admin.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/Reviews/admin.php	2006-11-29 15:48:52.000000000 -0600
@@ -1,5 +1,5 @@
 <?php
-// File: $Id: admin.php 15630 2005-02-04 06:35:42Z jorg $
+// File: $Id: admin.php 20351 2006-10-20 11:04:58Z markwest $
 // ----------------------------------------------------------------------
 // PostNuke Content Management System
 // Copyright (C) 2001 by the PostNuke Development Team.
@@ -82,7 +82,7 @@
             ._REVTITLE.'<br />'
             ."<input type=\"text\" name=\"title\" value=\"$title\" size=\"50\" maxlength=\"100\" /><br />"
             .""._REVDESC.'<br />'
-            ."<textarea name=\"description\" rows=\"10\" cols=\"80\">".pnVarPrepForDisplay($description)."</textarea><br />"
+            ."<textarea id=\"description\" name=\"description\" rows=\"10\" cols=\"80\">".pnVarPrepForDisplay($description)."</textarea><br />"
             ."<input type=\"hidden\" name=\"module\" value=\"".$GLOBALS['module']."\" />"
             ."<input type=\"hidden\" name=\"op\" value=\"mod_main\" />"
             .'<input type="hidden" name="authid" value="' . pnSecGenAuthKey() . '" />'
@@ -114,7 +114,7 @@
 
                 lang_dropdown();
 
-                echo "</td></tr><tr><td>"._TEXT.":</td><td><textarea name=\"text\" rows=\"10\" wrap=\"virtual\" cols=\"80\">".pnVarPrepHTMLDisplay($text)."</textarea></td></tr>"
+                echo "</td></tr><tr><td>"._TEXT.":</td><td><textarea id=\"reviewtext\" name=\"text\" rows=\"10\" wrap=\"virtual\" cols=\"80\">".pnVarPrepHTMLDisplay($text)."</textarea></td></tr>"
                     ."<tr><td>"._REVIEWER."</td><td><input type=\"text\" name=\"reviewer\" value=\"".pnVarPrepForDisplay($reviewer)."\" size=\"41\" maxlength=\"40\" /></td></tr>"
                     ."<tr><td>"._EMAIL.":</td><td><input type=\"text\" name=\"email\" value=\"".pnVarPrepForDisplay($email)."\" size=\"41\" maxlength=\"80\" /></td></tr>"
                     ."<tr><td>"._SCORE."</td><td><input type=\"text\" name=\"score\" value=\"".pnVarPrepForDisplay($score)."\" size=\"3\" maxlength=\"2\" /></td></tr><tr><td>";
diff -ruN 0.763/modules/Reviews/index.php 0.764/modules/Reviews/index.php
--- 0.763/modules/Reviews/index.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/Reviews/index.php	2006-11-29 15:48:52.000000000 -0600
@@ -1,5 +1,5 @@
 <?php
-// $Id: index.php 17466 2006-01-05 13:02:18Z landseer $
+// $Id: index.php 20351 2006-10-20 11:04:58Z markwest $
 // ----------------------------------------------------------------------
 // PostNuke Content Management System
 // Copyright (C) 2001 by the PostNuke Development Team.
@@ -147,7 +147,7 @@
     }
     echo "</select>";
     echo "<br /><strong>"._REVIEW.":</strong><br />"
-          ."<textarea name=\"text\" rows=\"10\" cols=\"80\"></textarea><br />";
+          ."<textarea id=\"reviewtext\" name=\"text\" rows=\"10\" cols=\"80\"></textarea><br />";
 
 	echo "<em>"._CHECKREVIEW."</em><br />";
     echo ""._ALLOWEDHTML.'<br />';
@@ -311,7 +311,7 @@
 			  <input type=\"hidden\" name=\"hits\" value=\"".pnVarPrepHTMLDisplay($hits)."\" />
 			  <input type=\"hidden\" name=\"date\" value=\"".pnVarPrepHTMLDisplay($date)."\" />
 			  <input type=\"hidden\" name=\"title\" value=\"".pnVarPrepHTMLDisplay($title)."\" />
-			  "._CHANGES."<br /><textarea name=\"text\" rows=10 cols=80>".pnVarPrepHTMLDisplay($text)."</textarea>
+			  "._CHANGES."<br /><textarea id=\"reviewtext\" name=\"text\" rows=\"10\" cols=\"80\">".pnVarPrepHTMLDisplay($text)."</textarea>
 			  <input type=\"hidden\" name=\"reviewer\" value=\"".pnVarPrepHTMLDisplay($reviewer)."\" />
 			  <input type=\"hidden\" name=\"email\" value=\"".pnVarPrepHTMLDisplay($email)."\" />
 			  <input type=\"hidden\" name=\"score\" value=\"".pnVarPrepHTMLDisplay($score)."\" />
@@ -329,7 +329,7 @@
 			  <em>"._NAMEPRODUCT."</em><br />";
 		echo "<input type=\"hidden\" name=\"rlanguage\" value=\"".pnVarPrepHTMLDisplay($rlanguage)."\" />";
 		echo "<br /><strong>"._REVIEW.":</strong><br />"
-			."<textarea name=\"text\" rows=\"10\" wrap=\"virtual\" cols=\"80\">".pnVarPrepHTMLDisplay($text)."</textarea><br />";
+			."<textarea id=\"previewtext\" name=\"text\" rows=\"10\" wrap=\"virtual\" cols=\"80\">".pnVarPrepHTMLDisplay($text)."</textarea><br />";
 
 		echo "<em>"._CHECKREVIEW."</em><br />";
 		echo ""._ALLOWEDHTML.'<br />';
diff -ruN 0.763/modules/Sections/admin.php 0.764/modules/Sections/admin.php
--- 0.763/modules/Sections/admin.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/Sections/admin.php	2006-11-29 15:48:52.000000000 -0600
@@ -1,5 +1,5 @@
 <?php
-// File: $Id: admin.php 19414 2006-07-16 15:11:37Z markwest $
+// File: $Id: admin.php 20354 2006-10-20 11:24:00Z markwest $
 // ----------------------------------------------------------------------
 // PostNuke Content Management System
 // Copyright (C) 2001 by the PostNuke Development Team.
@@ -123,7 +123,7 @@
         	}
             echo '</select>';
             echo "<br /><strong>"._CONTENT.":</strong><br />"
-                ."<textarea name=\"content\" cols=\"80\" rows=\"10\"></textarea><br />"
+                ."<textarea id=\"content\" name=\"content\" cols=\"80\" rows=\"10\"></textarea><br />"
                 ._PAGEBREAK.'<br />'
                 ."<input type=\"hidden\" name=\"op\" value=\"secarticleadd\" />"
                 ."<input type=\"hidden\" name=\"module\" value=\"".$GLOBALS['module']."\" />"
@@ -343,7 +343,7 @@
         }
         echo '</select>';
         echo "<br /><strong>"._CONTENT.":</strong><br />"
-        ."<textarea name=\"content\" cols=\"80\" rows=\"10\">".pnVarPrepForDisplay($content)."</textarea><br />"
+        ."<textarea id=\"content\" name=\"content\" cols=\"80\" rows=\"10\">".pnVarPrepForDisplay($content)."</textarea><br />"
         ."<input type=\"hidden\" name=\"artid\" value=\"$artid\" />"
         ."<input type=\"hidden\" name=\"op\" value=\"secartchange\" />"
         ."<input type=\"hidden\" name=\"module\" value=\"".$GLOBALS['module']."\" />"
diff -ruN 0.763/modules/Settings/admin.php 0.764/modules/Settings/admin.php
--- 0.763/modules/Settings/admin.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/Settings/admin.php	2006-11-29 15:48:52.000000000 -0600
@@ -1,5 +1,5 @@
 <?php
-// File: $Id: admin.php 17665 2006-01-21 21:02:11Z larsneo $
+// File: $Id: admin.php 20353 2006-10-20 11:22:42Z markwest $
 // ----------------------------------------------------------------------
 // PostNuke Content Management System
 // Copyright (C) 2001 by the PostNuke Development Team.
@@ -169,13 +169,13 @@
         ."<input type=\"radio\" name=\"xsiteoff\" value=\"0\"$sel_siteoff[0] />"._NO
         .'</td></tr><tr><td>'
         ._SITEOFFREASON."</td><td>"
-        ."<textarea name=\"xsiteoffreason\" cols=\"80\" rows=\"5\">".pnVarPrepForDisplay(pnConfigGetVar('siteoffreason')).'</textarea>'
+        ."<textarea id=\"siteoffreason\" name=\"xsiteoffreason\" cols=\"80\" rows=\"5\">".pnVarPrepForDisplay(pnConfigGetVar('siteoffreason')).'</textarea>'
         ."</td></tr></table>";
    CloseTable();
    OpenTable();
    print '<h2>'._METATAGS.'</h2>'
         .'<table border="0"><tr><td>'
-        ._METAKEYWORDS.':</td><td><textarea name="xmetakeywords" cols="80" rows="10">'.htmlspecialchars(pnConfigGetVar('metakeywords')).'</textarea>'
+        ._METAKEYWORDS.':</td><td><textarea id="metakeywords" name="xmetakeywords" cols="80" rows="10">'.htmlspecialchars(pnConfigGetVar('metakeywords')).'</textarea>'
         .'</td></tr></table>';
    CloseTable();
    OpenTable();
@@ -350,7 +350,7 @@
     OpenTable();
     print '<h2>'._FOOTERMSG.'</h2>'
         ."<table border=\"0\"><tr><td>"
-        ._FOOTERLINE.":</td><td><textarea name=\"xfoot1\" cols=\"80\" rows=\"10\">".htmlspecialchars(pnConfigGetVar("foot1"))."</textarea>"
+        ._FOOTERLINE.":</td><td><textarea id=\"foot1\" name=\"xfoot1\" cols=\"80\" rows=\"10\">".htmlspecialchars(pnConfigGetVar("foot1"))."</textarea>"
         ."</td></tr></table>";
     CloseTable();
 
diff -ruN 0.763/modules/User/tools.php 0.764/modules/User/tools.php
--- 0.763/modules/User/tools.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/User/tools.php	2006-11-29 15:48:52.000000000 -0600
@@ -1,5 +1,5 @@
 <?php
-// File: $Id: tools.php 16796 2005-09-25 13:39:54Z chestnut $
+// File: $Id: tools.php 20458 2006-11-09 08:19:16Z larsneo $
 // ----------------------------------------------------------------------
 // PostNuke Content Management System
 // Copyright (C) 2002 by the PostNuke Development Team.
@@ -43,7 +43,7 @@
             include('footer.php');
         } else {
             // session started, use a straight redirect
-            pnRedirect(basename($url));
+            pnRedirect($url);
         }
     } else {
         $ThemeSel = pnUserGetTheme();
Binary files 0.763/modules/Xanthia/pnhtml/colorpicker.class and 0.764/modules/Xanthia/pnhtml/colorpicker.class differ
diff -ruN 0.763/modules/pnRender/plugins/function.pnblock.php 0.764/modules/pnRender/plugins/function.pnblock.php
--- 0.763/modules/pnRender/plugins/function.pnblock.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pnRender/plugins/function.pnblock.php	2006-11-29 15:48:52.000000000 -0600
@@ -1,5 +1,5 @@
 <?php
-// $Id: function.pnblock.php 16722 2005-08-27 12:35:10Z  $
+// $Id: function.pnblock.php 20519 2006-11-13 20:39:48Z landseer $
 // ----------------------------------------------------------------------
 // PostNuke Content Management System
 // Copyright (C) 2002 by the PostNuke Development Team.
@@ -30,7 +30,7 @@
  *
  * @package      Xanthia_Templating_Environment
  * @subpackage   pnRender
- * @version      $Id: function.pnblock.php 16722 2005-08-27 12:35:10Z  $
+ * @version      $Id: function.pnblock.php 20519 2006-11-13 20:39:48Z landseer $
  * @author       The PostNuke development team
  * @link         http://www.postnuke.com  The PostNuke Home Page
  * @copyright    Copyright (C) 2002 by the PostNuke Development Team
@@ -107,6 +107,9 @@
 
     // We need the module name. 
     $modinfo = pnModGetInfo($blockinfo['mid']);
+    if (!is_array($modinfo) || !isset($modinfo['name'])) {
+        $modinfo = array('name' => 'core');
+    }
 
     // The theme must be loaded before showing a block
     pnThemeLoad(pnUserGetTheme());
diff -ruN 0.763/modules/pn_bbcode/pndocs/changelog.txt 0.764/modules/pn_bbcode/pndocs/changelog.txt
--- 0.763/modules/pn_bbcode/pndocs/changelog.txt	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pndocs/changelog.txt	2006-11-29 15:48:52.000000000 -0600
@@ -1,4 +1,7 @@
+Version 1.21: Nov 12, 2006
     - added patch [#2953] Re-worked what is bbcode template
+    - .762 changes
+    - updated GeSHI to 1.0.7.15
 
 Version 1.20: Nov 22, 2005
     - fixed bug in list tag
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/actionscript.php 0.764/modules/pn_bbcode/pnincludes/geshi/actionscript.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/actionscript.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/actionscript.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * ----------------
  * Author: Steffen Krause (Steffen.krause@muse.de)
  * Copyright: (c) 2004 Steffen Krause, Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 101 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 111 $
  * Date Started: 2004/06/20
- * Last Modified: $Date: 2006-09-05 22:12:44 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:27:23 +0000 (Sun, 12 Nov 2006) $
  *
  * Actionscript language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/ada.php 0.764/modules/pn_bbcode/pnincludes/geshi/ada.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/ada.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/ada.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * -------
  * Author: Tux (tux@inmail.cz)
  * Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 101 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 111 $
  * Date Started: 2004/07/29
- * Last Modified: $Date: 2006-09-05 22:12:44 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:27:23 +0000 (Sun, 12 Nov 2006) $
  *
  * Ada language file for GeSHi.
  * Words are from SciTe configuration file
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/apache.php 0.764/modules/pn_bbcode/pnincludes/geshi/apache.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/apache.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/apache.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * ----------
  * Author: Tux (tux@inmail.cz)
  * Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 101 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 111 $
  * Date Started: 2004/29/07
- * Last Modified: $Date: 2006-09-05 22:12:44 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:27:23 +0000 (Sun, 12 Nov 2006) $
  *
  * Apache language file for GeSHi.
  * Words are from SciTe configuration file
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/applescript.php 0.764/modules/pn_bbcode/pnincludes/geshi/applescript.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/applescript.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/applescript.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * --------
  * Author: Stephan Klimek (http://www.initware.org)
  * Copyright: Stephan Klimek (http://www.initware.org)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 101 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 111 $
  * Date Started: 2005/07/20
- * Last Modified: $Date: 2006-09-05 22:12:44 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:27:23 +0000 (Sun, 12 Nov 2006) $
  *
  * AppleScript language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/asm.php 0.764/modules/pn_bbcode/pnincludes/geshi/asm.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/asm.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/asm.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * -------
  * Author: Tux (tux@inmail.cz)
  * Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 101 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 111 $
  * Date Started: 2004/07/27
- * Last Modified: $Date: 2006-09-05 22:12:44 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:27:23 +0000 (Sun, 12 Nov 2006) $
  *
  * x86 Assembler language file for GeSHi.
  * Words are from SciTe configuration file (based on NASM syntax)
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/asp.php 0.764/modules/pn_bbcode/pnincludes/geshi/asp.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/asp.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/asp.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * --------
  * Author: Amit Gupta (http://blog.igeek.info/)
  * Copyright: (c) 2004 Amit Gupta (http://blog.igeek.info/), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 101 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 111 $
  * Date Started: 2004/08/13
- * Last Modified: $Date: 2006-09-05 22:12:44 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:27:23 +0000 (Sun, 12 Nov 2006) $
  *
  * ASP language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/autoit.php 0.764/modules/pn_bbcode/pnincludes/geshi/autoit.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/autoit.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/autoit.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,7 +4,7 @@
  * --------
  * Author: mastrboy
  * Copyright: (c) 2006 and to GESHi ;)
- * Release Version: 1.0.7.13
+ * Release Version: 1.0.7.15
  * Date Started: 26.01.2006
  *
  * Current bugs & todo:
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/bash.php 0.764/modules/pn_bbcode/pnincludes/geshi/bash.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/bash.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/bash.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * --------
  * Author: Andreas Gohr (andi@splitbrain.org)
  * Copyright: (c) 2004 Andreas Gohr, Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 101 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 112 $
  * Date Started: 2004/08/20
- * Last Modified: $Date: 2006-09-05 22:12:44 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:31:23 +0000 (Sun, 12 Nov 2006) $
  *
  * BASH language file for GeSHi.
  *
@@ -46,8 +46,11 @@
  ************************************************************************************/
 
 $language_data = array (
-	'LANG_NAME' => 'Bash',
-	'COMMENT_SINGLE' => array(1 => '#'),
+    'LANG_NAME' => 'Bash',
+    // Bash DOES have single line comments with # markers. But bash also has
+    // the  $# variable, so comments need special handling (see sf.net
+    // 1564839)
+	'COMMENT_SINGLE' => array(),
 	'COMMENT_MULTI' => array(),
 	'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
 	'QUOTEMARKS' => array("'", '"'),
@@ -103,7 +106,9 @@
 		'REGEXPS' => array(
 			0 => 'color: #0000ff;',
 			1 => 'color: #0000ff;',
-			2 => 'color: #0000ff;'
+            2 => 'color: #0000ff;',
+            3 => 'color: #808080; font-style: italic;',
+            4 => 'color: #0000ff;'
 			),
 		'SCRIPT' => array(
 			)
@@ -118,7 +123,9 @@
 	'REGEXPS' => array(
 		0 => "\\$\\{[a-zA-Z_][a-zA-Z0-9_]*?\\}",
 		1 => "\\$[a-zA-Z_][a-zA-Z0-9_]*",
-		2 => "([a-zA-Z_][a-zA-Z0-9_]*)="
+        2 => "([a-zA-Z_][a-zA-Z0-9_]*)=",
+        3 => "(?<!\\$)#.*\n",
+        4 => "\\$#"
 		),
 	'STRICT_MODE_APPLIES' => GESHI_NEVER,
 	'SCRIPT_DELIMITERS' => array(
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/blitzbasic.php 0.764/modules/pn_bbcode/pnincludes/geshi/blitzbasic.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/blitzbasic.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/blitzbasic.php	2006-11-29 15:48:52.000000000 -0600
@@ -2,12 +2,12 @@
 /*************************************************************************************
  * blitzbasic.php
  * --------------
- * Author: P�draig O`Connel (info@moonsword.info)
- * Copyright: (c) 2005 P�draig O`Connel (http://moonsword.info)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 101 $
+ * Author: P?draig O`Connel (info@moonsword.info)
+ * Copyright: (c) 2005 P?draig O`Connel (http://moonsword.info)
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 112 $
  * Date Started: 16.10.2005
- * Last Modified: $Date: 2006-09-05 22:12:44 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:31:23 +0000 (Sun, 12 Nov 2006) $
  *
  * BlitzBasic language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/bnf.php 0.764/modules/pn_bbcode/pnincludes/geshi/bnf.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/bnf.php	1969-12-31 18:00:00.000000000 -0600
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/bnf.php	2006-11-29 15:48:52.000000000 -0600
@@ -0,0 +1,132 @@
+<?php
+/*************************************************************************************
+ * bnf.php
+ * --------
+ * Author: Rowan Rodrik van der Molen (rowan@bigsmoke.us)
+ * Copyright: (c) 2006 Rowan Rodrik van der Molen (http://www.bigsmoke.us/)
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 1.1.2.1 $
+ * Date Started: 2006/09/28
+ * Last Modified: $Date: 2006/10/23 01:35:16 $
+ *
+ * BNF (Backus-Naur form) language file for GeSHi.
+ *
+ * See http://en.wikipedia.org/wiki/Backus-Naur_form for more info on BNF.
+ *
+ * CHANGES
+ * -------
+ * 2006/09/18 (1.0.0)
+ *  -  First Release
+ *
+ * TODO (updated 2006/09/18)
+ * -------------------------
+ * * Nothing I can think of
+ *
+ *************************************************************************************
+ *
+ *     This file is part of GeSHi.
+ *
+ *   GeSHi is free software; you can redistribute it and/or modify
+ *   it under the terms of the GNU General Public License as published by
+ *   the Free Software Foundation; either version 2 of the License, or
+ *   (at your option) any later version.
+ *
+ *   GeSHi is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU General Public License for more details.
+ *
+ *   You should have received a copy of the GNU General Public License
+ *   along with GeSHi; if not, write to the Free Software
+ *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ *
+ ************************************************************************************/
+
+$language_data = array (
+    'LANG_NAME' => 'bnf',
+    'COMMENT_SINGLE' => array(),
+    'COMMENT_MULTI' => array(),
+    'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
+    'QUOTEMARKS' => array('"', "'"),
+    'ESCAPE_CHAR' => '',
+    'KEYWORDS' => array(),
+    'SYMBOLS' => array(
+        '<', '>', '::=', '|'
+    ),
+    'CASE_SENSITIVE' => array(
+        //GESHI_COMMENTS => false
+    ),
+    'STYLES' => array(
+        'KEYWORDS' => array(),
+        'COMMENTS' => array(
+        ),
+        'ESCAPE_CHAR' => array(
+            0 => ''
+        ),
+        'BRACKETS' => array(
+            0 => ''
+        ),
+        'STRINGS' => array(
+            0 => 'color: #a00;',
+            1 => 'color: #a00;'
+        ),
+        'NUMBERS' => array(
+            0 => ''
+        ),
+        'METHODS' => array(
+            0 => ''
+        ),
+        'SYMBOLS' => array(
+            0 => 'color: #000066; font-weight: bold;', // Unused
+        ),
+        'REGEXPS' => array(
+            0 => 'color: #007;',
+            1 => 'color: #099;',
+            2 => 'color: #060;',
+            3 => 'color: #909;'
+        ),
+        'SCRIPT' => array(
+          0 => ''
+        )
+    ),
+    'URLS' => array(),
+    'OOLANG' => false,
+    'OBJECT_SPLITTERS' => array(),
+    'REGEXPS' => array(
+        0 => array(
+            GESHI_SEARCH => '(&lt;)(.+?)(&gt;)',
+            GESHI_REPLACE => '\\2',
+            GESHI_MODIFIERS => '',
+            GESHI_BEFORE => '\\1',
+            GESHI_AFTER => '\\3'
+        ),
+        1 => array(
+            GESHI_SEARCH => '(&lt;|&gt;)',
+            GESHI_REPLACE => '\\1',
+            GESHI_MODIFIERS => '',
+            GESHI_BEFORE => '',
+            GESHI_AFTER => ''
+        ),
+        2 => array(
+            GESHI_SEARCH => '(::=)',
+            GESHI_REPLACE => '\\1',
+            GESHI_MODIFIERS => '',
+            GESHI_BEFORE => '',
+            GESHI_AFTER => ''
+        ),
+        3 => array(
+            GESHI_SEARCH => '([()])',
+            GESHI_REPLACE => '\\1',
+            GESHI_MODIFIERS => '',
+            GESHI_BEFORE => '',
+            GESHI_AFTER => ''
+        ),
+    ),
+    'STRICT_MODE_APPLIES' => GESHI_NEVER,
+    'SCRIPT_DELIMITERS' => array(
+    ),
+    'HIGHLIGHT_STRICT_BLOCK' => array(
+    )
+);
+
+?>
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/c.php 0.764/modules/pn_bbcode/pnincludes/geshi/c.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/c.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/c.php	2006-11-29 15:48:52.000000000 -0600
@@ -6,10 +6,10 @@
  * Contributors:
  *  - Jack Lloyd (lloyd@randombit.net)
  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 101 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 112 $
  * Date Started: 2004/06/04
- * Last Modified: $Date: 2006-09-05 22:12:44 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:31:23 +0000 (Sun, 12 Nov 2006) $
  *
  * C language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/c_mac.php 0.764/modules/pn_bbcode/pnincludes/geshi/c_mac.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/c_mac.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/c_mac.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * ---------
  * Author: M. Uli Kusterer (witness.of.teachtext@gmx.net)
  * Copyright: (c) 2004 M. Uli Kusterer, Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 101 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 112 $
  * Date Started: 2004/06/04
- * Last Modified: $Date: 2006-09-05 22:12:44 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:31:23 +0000 (Sun, 12 Nov 2006) $
  *
  * C for Macs language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/caddcl.php 0.764/modules/pn_bbcode/pnincludes/geshi/caddcl.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/caddcl.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/caddcl.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * ----------
  * Author: Roberto Rossi (rsoftware@altervista.org)
  * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 101 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 112 $
  * Date Started: 2004/08/30
- * Last Modified: $Date: 2006-09-05 22:12:44 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:31:23 +0000 (Sun, 12 Nov 2006) $
  *
  * CAD DCL (Dialog Control Language) file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/cadlisp.php 0.764/modules/pn_bbcode/pnincludes/geshi/cadlisp.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/cadlisp.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/cadlisp.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * -----------
  * Author: Roberto Rossi (rsoftware@altervista.org)
  * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/blog)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 101 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 112 $
  * Date Started: 2004/08/30
- * Last Modified: $Date: 2006-09-05 22:12:44 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:31:23 +0000 (Sun, 12 Nov 2006) $
  *
  * AutoCAD/IntelliCAD Lisp language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/cfdg.php 0.764/modules/pn_bbcode/pnincludes/geshi/cfdg.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/cfdg.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/cfdg.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * --------
  * Author: John Horigan <john@glyphic.com>
  * Copyright: (c) 2006 John Horigan http://www.ozonehouse.com/john/
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 1.5.2.2 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 1.5.2.4 $
  * Date Started: 2006/03/11
- * Last Modified: $Date: 2006/07/22 11:30:26 $
+ * Last Modified: $Date: 2006/09/23 02:05:46 $
  *
  * CFDG language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/cfm.php 0.764/modules/pn_bbcode/pnincludes/geshi/cfm.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/cfm.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/cfm.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * -------
  * Author: Diego ()
  * Copyright: (c) 2006 Diego
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 101 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 112 $
  * Date Started: 2006/02/25
- * Last Modified: $Date: 2006-09-05 22:12:44 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:31:23 +0000 (Sun, 12 Nov 2006) $
  *
  * ColdFusion language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/cpp.php 0.764/modules/pn_bbcode/pnincludes/geshi/cpp.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/cpp.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/cpp.php	2006-11-29 15:48:52.000000000 -0600
@@ -7,10 +7,10 @@
  *  - M. Uli Kusterer (witness.of.teachtext@gmx.net)
  *  - Jack Lloyd (lloyd@randombit.net)
  * Copyright: (c) 2004 Dennis Bayer, Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 101 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 112 $
  * Date Started: 2004/09/27
- * Last Modified: $Date: 2006-09-05 22:12:44 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:31:23 +0000 (Sun, 12 Nov 2006) $
  *
  * C++ language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/csharp.php 0.764/modules/pn_bbcode/pnincludes/geshi/csharp.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/csharp.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/csharp.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * ----------
  * Author: Alan Juden (alan@judenware.org)
  * Copyright: (c) 2004 Alan Juden, Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 101 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 112 $
  * Date Started: 2004/06/04
- * Last Modified: $Date: 2006-09-05 22:12:44 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:31:23 +0000 (Sun, 12 Nov 2006) $
  *
  * C# language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/css.php 0.764/modules/pn_bbcode/pnincludes/geshi/css.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/css.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/css.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * -------
  * Author: Nigel McNie (oracle.shinoda@gmail.com)
  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 101 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 112 $
  * Date Started: 2004/06/18
- * Last Modified: $Date: 2006-09-05 22:12:44 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:31:23 +0000 (Sun, 12 Nov 2006) $
  *
  * CSS language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/d.php 0.764/modules/pn_bbcode/pnincludes/geshi/d.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/d.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/d.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * -----
  * Author: Thomas Kuehne (thomas@kuehne.cn)
  * Copyright: (c) 2005 Thomas Kuehne (http://thomas.kuehne.cn/)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 102 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 113 $
  * Date Started: 2005/04/22
- * Last Modified: $Date: 2006-09-05 22:14:40 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:34:39 +0000 (Sun, 12 Nov 2006) $
  *
  * D language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/delphi.php 0.764/modules/pn_bbcode/pnincludes/geshi/delphi.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/delphi.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/delphi.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * ----------
  * Author: Jrja Norbert (jnorbi@vipmail.hu)
  * Copyright: (c) 2004 Jrja Norbert, Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 102 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 113 $
  * Date Started: 2004/07/26
- * Last Modified: $Date: 2006-09-05 22:14:40 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:34:39 +0000 (Sun, 12 Nov 2006) $
  *
  * Delphi (Object Pascal) language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/diff.php 0.764/modules/pn_bbcode/pnincludes/geshi/diff.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/diff.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/diff.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * --------
  * Author: Conny Brunnkvist (conny@fuchsia.se), W. Tasin (tasin@fhm.edu)
  * Copyright: (c) 2004 Fuchsia Open Source Solutions (http://www.fuchsia.se/)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 102 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 113 $
  * Date Started: 2004/12/29
- * Last Modified: $Date: 2006-09-05 22:14:40 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:34:39 +0000 (Sun, 12 Nov 2006) $
  *
  * Diff-output language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/div.php 0.764/modules/pn_bbcode/pnincludes/geshi/div.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/div.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/div.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * ---------------------------------
  * Author: Gabriel Lorenzo (ermakina@gmail.com)
  * Copyright: (c) 2005 Gabriel Lorenzo (http://ermakina.gazpachito.net)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 102 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 113 $
  * Date Started: 2005/06/19
- * Last Modified: $Date: 2006-09-05 22:14:40 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:34:39 +0000 (Sun, 12 Nov 2006) $
  *
  * DIV language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/dos.php 0.764/modules/pn_bbcode/pnincludes/geshi/dos.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/dos.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/dos.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * -------
  * Author: Alessandro Staltari (staltari@geocities.com)
  * Copyright: (c) 2005 Alessandro Staltari (http://www.geocities.com/SiliconValley/Vista/8155/)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 106 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 115 $
  * Date Started: 2005/07/05
- * Last Modified: $Date: 2006-09-05 22:19:02 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:35:58 +0000 (Sun, 12 Nov 2006) $
  *
  * DOS language file for GeSHi.
  *
@@ -182,4 +182,4 @@
 		)
 );
 
-?>
\ No newline at end of file
+?>
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/eiffel.php 0.764/modules/pn_bbcode/pnincludes/geshi/eiffel.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/eiffel.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/eiffel.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * ----------
  * Author: Zoran Simic (zsimic@axarosenberg.com)
  * Copyright: (c) 2005 Zoran Simic
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 102 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 114 $
  * Date Started: 2005/06/30
- * Last Modified: $Date: 2006-09-05 22:14:40 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:35:33 +0000 (Sun, 12 Nov 2006) $
  *
  * Eiffel language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/fortran.php 0.764/modules/pn_bbcode/pnincludes/geshi/fortran.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/fortran.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/fortran.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * -----------
  * Author: Cedric Arrabie (cedric.arrabie@univ-pau.fr)
  * Copyright: (C) 2006 Cetric Arrabie
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 1.4.2.2 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 1.4.2.4 $
  * Date Started: 2006/04/22
- * Last Modified: $Date: 2006/07/22 11:30:32 $
+ * Last Modified: $Date: 2006/09/23 02:05:47 $
  * 
  * Fortran language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/freebasic.php 0.764/modules/pn_bbcode/pnincludes/geshi/freebasic.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/freebasic.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/freebasic.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,7 +4,7 @@
  * -------------
  * Author: Roberto Rossi 
  * Copyright: (c) 2005 Roberto Rossi (http://rsoftware.altervista.org)
- * Release Version: 1.0.7.13
+ * Release Version: 1.0.7.15
  * Date Started: 2005/08/19
  *
  * FreeBasic (http://www.freebasic.net/) language file for GeSHi.
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/gml.php 0.764/modules/pn_bbcode/pnincludes/geshi/gml.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/gml.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/gml.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * --------
  * Author: Jos Jorge Enrquez (jenriquez@users.sourceforge.net)
  * Copyright: (c) 2005 Jos Jorge Enrquez Rodrguez (http://www.zonamakers.com)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 102 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 114 $
  * Date Started: 2005/06/21
- * Last Modified: $Date: 2006-09-05 22:14:40 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:35:33 +0000 (Sun, 12 Nov 2006) $
  *
  * GML language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/groovy.php 0.764/modules/pn_bbcode/pnincludes/geshi/groovy.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/groovy.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/groovy.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * ----------
  * Author: Ivan F. Villanueva B. (geshi_groovy@artificialidea.com)
  * Copyright: (c) 2006 Ivan F. Villanueva B.(http://www.artificialidea.com)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 1.2.2.2 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 1.2.2.4 $
  * Date Started: 2006/04/29
- * Last Modified: $Date: 2006/07/22 11:30:27 $
+ * Last Modified: $Date: 2006/09/23 02:05:47 $
  *
  * Groovy language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/html4strict.php 0.764/modules/pn_bbcode/pnincludes/geshi/html4strict.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/html4strict.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/html4strict.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * ---------------
  * Author: Nigel McNie (oracle.shinoda@gmail.com)
  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 102 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 116 $
  * Date Started: 2004/07/10
- * Last Modified: $Date: 2006-09-05 22:14:40 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:37:45 +0000 (Sun, 12 Nov 2006) $
  *
  * HTML 4.01 strict language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/idl.php 0.764/modules/pn_bbcode/pnincludes/geshi/idl.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/idl.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/idl.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * -------
  * Author: Cedric Bosdonnat (cedricbosdo@openoffice.org)
  * Copyright: (c) 2006 Cedric Bosdonnat
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 1.1.2.1 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 1.1.2.3 $
  * Date Started: 2006/08/20
- * Last Modified: $Date: 2006/08/22 10:25:45 $
+ * Last Modified: $Date: 2006/09/23 02:05:47 $
  *
  * Unoidl language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/ini.php 0.764/modules/pn_bbcode/pnincludes/geshi/ini.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/ini.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/ini.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * --------
  * Author: deguix (cevo_deguix@yahoo.com.br)
  * Copyright: (c) 2005 deguix
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 103 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 116 $
  * Date Started: 2005/03/27
- * Last Modified: $Date: 2006-09-05 22:15:30 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:37:45 +0000 (Sun, 12 Nov 2006) $
  *
  * INI language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/inno.php 0.764/modules/pn_bbcode/pnincludes/geshi/inno.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/inno.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/inno.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * ----------
  * Author: Thomas Klingler (hotline@theratech.de) based on delphi.php from Jrja Norbert (jnorbi@vipmail.hu)
  * Copyright: (c) 2004 Jrja Norbert, Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 103 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 116 $
  * Date Started: 2005/07/29
- * Last Modified: $Date: 2006-09-05 22:15:30 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:37:45 +0000 (Sun, 12 Nov 2006) $
  *
  * Inno Script language inkl. Delphi (Object Pascal) language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/io.php 0.764/modules/pn_bbcode/pnincludes/geshi/io.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/io.php	1969-12-31 18:00:00.000000000 -0600
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/io.php	2006-11-29 15:48:52.000000000 -0600
@@ -0,0 +1,141 @@
+<?php
+/*************************************************************************************
+ * io.php
+ * -------
+ * Author: Nigel McNie (nigel@geshi.org)
+ * Copyright: (c) 2006 Nigel McNie (http://qbnz.com/highlighter/)
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 1.1.2.1 $
+ * Date Started: 2006/09/23
+ * Last Modified: $Date: 2006/10/23 01:35:16 $
+ *
+ * Io language file for GeSHi. Thanks to Johnathan Wright for the suggestion and help
+ * with this language :)
+ *
+ * CHANGES
+ * -------
+ * 2006/09/23(1.0.0)
+ *  -  First Release
+ *
+ * TODO
+ * -------------------------
+ *
+ *************************************************************************************
+ *
+ *     This file is part of GeSHi.
+ *
+ *   GeSHi is free software; you can redistribute it and/or modify
+ *   it under the terms of the GNU General Public License as published by
+ *   the Free Software Foundation; either version 2 of the License, or
+ *   (at your option) any later version.
+ *
+ *   GeSHi is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU General Public License for more details.
+ *
+ *   You should have received a copy of the GNU General Public License
+ *   along with GeSHi; if not, write to the Free Software
+ *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ *
+ ************************************************************************************/
+
+$language_data = array (
+	'LANG_NAME' => 'Io',
+	'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
+	'COMMENT_MULTI' => array('/*' => '*/'),
+	'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
+	'QUOTEMARKS' => array('"'),
+	'ESCAPE_CHAR' => '\\',
+	'KEYWORDS' => array(
+        1 => array(
+            'and', 'break', 'else', 'elseif', 'exit', 'for', 'foreach', 'if', 'ifFalse', 'ifNil',
+            'ifTrue', 'or', 'pass', 'raise', 'return', 'then', 'try', 'wait', 'while', 'yield'
+			),
+        2 => array(
+            'activate', 'activeCoroCount', 'asString', 'block', 'catch', 'clone', 'collectGarbage',
+            'compileString', 'continue', 'do', 'doFile', 'doMessage', 'doString', 'forward',
+            'getSlot', 'getenv', 'hasSlot', 'isActive', 'isNil', 'isResumable', 'list', 'message',
+            'method', 'parent', 'pause', 'perform', 'performWithArgList', 'print', 'proto',
+            'raiseResumable', 'removeSlot', 'resend', 'resume', 'schedulerSleepSeconds', 'self',
+            'sender', 'setSchedulerSleepSeconds', 'setSlot', 'shallowCopy', 'slotNames', 'super',
+            'system', 'thisBlock', 'thisContext', 'thisMessage', 'type', 'uniqueId', 'updateSlot',
+            'write'
+			),
+        3 => array(
+            'Array', 'AudioDevice', 'AudioMixer', 'Block', 'Box', 'Buffer', 'CFunction', 'CGI',
+            'Color', 'Curses', 'DBM', 'DNSResolver', 'DOConnection', 'DOProxy', 'DOServer',
+            'Date', 'Directory', 'Duration', 'DynLib', 'Error', 'Exception', 'FFT', 'File',
+            'Fnmatch', 'Font', 'Future', 'GL', 'GLE', 'GLScissor', 'GLU', 'GLUCylinder',
+            'GLUQuadric', 'GLUSphere', 'GLUT', 'Host', 'Image', 'Importer', 'LinkList', 'List',
+            'Lobby', 'Locals', 'MD5', 'MP3Decoder', 'MP3Encoder', 'Map', 'Message', 'Movie',
+            'NULL', 'Nil', 'Nop', 'Notifiction', 'Number', 'Object', 'OpenGL', 'Point', 'Protos',
+            'Regex', 'SGMLTag', 'SQLite', 'Server', 'ShowMessage', 'SleepyCat', 'SleepyCatCursor',
+            'Socket', 'SocketManager', 'Sound', 'Soup', 'Store', 'String', 'Tree', 'UDPSender',
+            'UDPReceiver', 'URL', 'User', 'Warning', 'WeakLink'
+            )
+		),
+	'SYMBOLS' => array(
+		'(', ')', '[', ']', '{', '}', '!', '@', '%', '&', '*', '|', '/', '<', '>'
+		),
+	'CASE_SENSITIVE' => array(
+		GESHI_COMMENTS => false,
+		1 => false,
+		2 => false,
+		3 => false,
+		),
+	'STYLES' => array(
+		'KEYWORDS' => array(
+			1 => 'color: #b1b100;',
+			2 => 'color: #000000; font-weight: bold;',
+			3 => 'color: #000066;'
+			),
+		'COMMENTS' => array(
+			1 => 'color: #808080; font-style: italic;',
+			2 => 'color: #808080; font-style: italic;',
+			'MULTI' => 'color: #808080; font-style: italic;'
+			),
+		'ESCAPE_CHAR' => array(
+			0 => 'color: #000099; font-weight: bold;'
+			),
+		'BRACKETS' => array(
+			0 => 'color: #66cc66;'
+			),
+		'STRINGS' => array(
+			0 => 'color: #ff0000;'
+			),
+		'NUMBERS' => array(
+			0 => 'color: #cc66cc;'
+			),
+		'METHODS' => array(
+			1 => 'color: #006600;',
+			2 => 'color: #006600;'
+			),
+		'SYMBOLS' => array(
+			0 => 'color: #66cc66;'
+			),
+		'REGEXPS' => array(
+			0 => 'color: #0000ff;'
+			),
+		'SCRIPT' => array(
+			0 => ''
+			)
+		),
+	'URLS' => array(
+		1 => '',
+		2 => '',
+		3 => ''
+		),
+	'OOLANG' => false,
+	'OBJECT_SPLITTERS' => array(
+		),
+	'REGEXPS' => array(
+		),
+	'STRICT_MODE_APPLIES' => GESHI_NEVER,
+	'SCRIPT_DELIMITERS' => array(
+		),
+	'HIGHLIGHT_STRICT_BLOCK' => array(
+		)
+);
+
+?>
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/java.php 0.764/modules/pn_bbcode/pnincludes/geshi/java.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/java.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/java.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * --------
  * Author: Nigel McNie (oracle.shinoda@gmail.com)
  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 103 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 116 $
  * Date Started: 2004/07/10
- * Last Modified: $Date: 2006-09-05 22:15:30 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:37:45 +0000 (Sun, 12 Nov 2006) $
  *
  * Java language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/java5.php 0.764/modules/pn_bbcode/pnincludes/geshi/java5.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/java5.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/java5.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * --------
  * Author: Nigel McNie (oracle.shinoda@gmail.com)
  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 103 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 116 $
  * Date Started: 2004/07/10
- * Last Modified: $Date: 2006-09-05 22:15:30 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:37:45 +0000 (Sun, 12 Nov 2006) $
  *
  * Java language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/javascript.php 0.764/modules/pn_bbcode/pnincludes/geshi/javascript.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/javascript.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/javascript.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * --------------
  * Author: Ben Keen (ben.keen@gmail.com)
  * Copyright: (c) 2004 Ben Keen (ben.keen@gmail.com), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 103 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 116 $
  * Date Started: 2004/06/20
- * Last Modified: $Date: 2006-09-05 22:15:30 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:37:45 +0000 (Sun, 12 Nov 2006) $
  *
  * JavaScript language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/latex.php 0.764/modules/pn_bbcode/pnincludes/geshi/latex.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/latex.php	1969-12-31 18:00:00.000000000 -0600
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/latex.php	2006-11-29 15:48:52.000000000 -0600
@@ -0,0 +1,190 @@
+<?php
+/*************************************************************************************
+ * latex.php
+ * -----
+ * Original Author: efi
+ * modified by Matthias Pospiech (mail@matthiaspospiech.de)
+ *************************************************************************************
+ *
+ *   This file is not yet part of GeSHi. (and is not compatible to the 1.1+ branch)
+ *
+ *   GeSHi is free software; you can redistribute it and/or modify
+ *   it under the terms of the GNU General Public License as published by
+ *   the Free Software Foundation; either version 2 of the License, or
+ *   (at your option) any later version.
+ *
+ *   GeSHi is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU General Public License for more details.
+ *
+ *   You should have received a copy of the GNU General Public License
+ *   along with GeSHi; if not, write to the Free Software
+ *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ *
+ ************************************************************************************/
+
+if (isset($this) && is_a($this, 'GeSHi')) {
+    $this->set_symbols_highlighting(false);
+    $this->set_numbers_highlighting(false);
+}
+
+$language_data = array (
+    'LANG_NAME' => 'LaTeX',
+    'COMMENT_SINGLE' => array(1 => '%'),
+    'COMMENT_MULTI' => array(),
+    'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
+    'QUOTEMARKS' => array(),
+    'ESCAPE_CHAR' => '',
+    'KEYWORDS' => array(
+        ),
+    'SYMBOLS' => array(
+        '.', ',','\\',"~", "{", "}", "[", "]", "$"
+        ),
+    'CASE_SENSITIVE' => array(
+        GESHI_COMMENTS => true,
+        1 => false,
+        2 => false,
+        3 => false,
+        4 => false,
+        ),
+    'STYLES' => array(
+        'KEYWORDS' => array(
+            ),
+        'COMMENTS' => array(
+            1 => 'color: #808080; font-style: italic;'
+            ),
+        'ESCAPE_CHAR' => array(
+            ),
+        'BRACKETS' => array(
+            ),
+        'STRINGS' => array(
+            ),
+        'NUMBERS' => array(
+            ),
+        'METHODS' => array(
+            ),
+        'SYMBOLS' => array(
+            ),
+        'REGEXPS' => array(
+            1 => 'color: #00A000; font-weight: bold;',  // Math inner
+            2 => 'color: #800000; font-weight: normal;', // \keyword #202020
+            3 => 'color: #2222D0; font-weight: normal;', // {...}
+            4 => 'color: #2222D0; font-weight: normal;', // [Option]
+            5 => 'color: #00A000; font-weight: normal;', // Mathe #CCF020
+            6 => 'color: #F00000; font-weight: normal;', // Structure \begin
+            7 => 'color: #F00000; font-weight: normal;', // Structure \end
+            8 => 'color: #F00000; font-weight: normal;', // Structure: Labels
+            //9 => 'color: #F00000; font-weight: normal;',  // Structure
+            10 => 'color: #0000D0; font-weight: bold;',  // Environment
+            11 => 'color: #0000D0; font-weight: bold;',  // Environment
+        ),
+        'SCRIPT' => array(
+            )
+        ),
+    'URLS' => array(
+        ),
+    'OOLANG' => false,
+    'OBJECT_SPLITTERS' => array(
+        ),
+    'REGEXPS' => array(
+        // Math inner
+        1 => array(
+            GESHI_SEARCH => "(\\\\begin\\{)(equation|displaymath|eqnarray|subeqnarray|math|multline|gather|align|alignat|flalign )(\\})(.*)(\\\\end\\{)(equation|displaymath|eqnarray|subeqnarray|math|multline|gather|align|alignat|flalign)(\\})",
+            GESHI_REPLACE => '\\4',
+            GESHI_MODIFIERS => 's',
+            GESHI_BEFORE => '\1\2\3',
+            GESHI_AFTER => '\5\6\7'
+            ),
+        //  \keywords
+        2 => array(
+            GESHI_SEARCH => "(\\\\)([a-zA-Z]+)",
+            GESHI_REPLACE => '\1\2',
+            GESHI_MODIFIERS => '',
+            GESHI_BEFORE => '',
+            GESHI_AFTER => ''
+            ),
+        // {parameters}
+        3 => array(
+            GESHI_SEARCH => "(\\{)(.*)(\\})",
+            GESHI_REPLACE => '\2',
+            GESHI_MODIFIERS => '',
+            GESHI_BEFORE => '\1',
+            GESHI_AFTER => '\3'
+            ),
+        // [Option]
+        4 => array(
+            GESHI_SEARCH => "(\[)(.+)(\])",
+            GESHI_REPLACE => '\2',
+            GESHI_MODIFIERS => '',
+            GESHI_BEFORE => '\1',
+            GESHI_AFTER => '\3'
+            ),
+        // Mathe  mit $ ... $
+        5 => array(
+            GESHI_SEARCH => "(\\$)(.+)(\\$)",
+            GESHI_REPLACE => '\1\2\3',
+            GESHI_MODIFIERS => '',
+            GESHI_BEFORE => '',
+            GESHI_AFTER => ''
+            ),
+        // Structure begin
+        6 => array(
+            GESHI_SEARCH => "(\\\\begin)(?=[^a-zA-Z])",
+            GESHI_REPLACE => '\\1',
+            GESHI_MODIFIERS => '',
+            GESHI_BEFORE => '',
+            GESHI_AFTER => '\\2'
+            ),
+        // Structure end
+        7 => array(
+            GESHI_SEARCH => "(\\\\end)(?=[^a-zA-Z])",
+            GESHI_REPLACE => '\\1',
+            GESHI_MODIFIERS => '',
+            GESHI_BEFORE => '',
+            GESHI_AFTER => '\\2'
+            ),
+        //Structure: Label
+        8 => array(
+            GESHI_SEARCH => "(\\\\)(label|pageref|ref|cite)(?=[^a-zA-Z])",
+            GESHI_REPLACE => '\\1\\2',
+            GESHI_MODIFIERS => '',
+            GESHI_BEFORE => '',
+            GESHI_AFTER => '\\3'
+            ),
+// Structure: sections
+/*9 => array(
+            GESHI_SEARCH => "(\\\\)(part|chapter|section|subsection|subsubsection|paragraph|subparagraph)(?=[^a-zA-Z])",
+            GESHI_REPLACE => '\1\\2',
+            GESHI_MODIFIERS => '',
+            GESHI_BEFORE => '',
+            GESHI_AFTER => '\\3'
+            ),*/
+// environment begin
+10 => array(
+            GESHI_SEARCH => "(\\\\begin)(\\{)(.*)(\\})",
+            GESHI_REPLACE => '\\3',
+            GESHI_MODIFIERS => '',
+            GESHI_BEFORE => '',
+            GESHI_AFTER => ''
+            ),
+// environment end
+11 => array(
+            GESHI_SEARCH => "(\\\\end)(\\{)(.*)(\\})",
+            GESHI_REPLACE => '\\3',
+            GESHI_MODIFIERS => '',
+            GESHI_BEFORE => '',
+            GESHI_AFTER => ''
+            ),
+
+// ---------------------------------------------
+        ),
+    'STRICT_MODE_APPLIES' => GESHI_NEVER,
+    'SCRIPT_DELIMITERS' => array(
+        ),
+    'HIGHLIGHT_STRICT_BLOCK' => array(
+        )
+);
+
+?>
+
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/lisp.php 0.764/modules/pn_bbcode/pnincludes/geshi/lisp.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/lisp.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/lisp.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * --------
  * Author: Roberto Rossi (rsoftware@altervista.org)
  * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 103 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 116 $
  * Date Started: 2004/08/30
- * Last Modified: $Date: 2006-09-05 22:15:30 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:37:45 +0000 (Sun, 12 Nov 2006) $
  *
  * Generic Lisp language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/lua.php 0.764/modules/pn_bbcode/pnincludes/geshi/lua.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/lua.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/lua.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * -------
  * Author: Roberto Rossi (rsoftware@altervista.org)
  * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 103 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 116 $
  * Date Started: 2004/07/10
- * Last Modified: $Date: 2006-09-05 22:15:30 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:37:45 +0000 (Sun, 12 Nov 2006) $
  *
  * LUA language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/matlab.php 0.764/modules/pn_bbcode/pnincludes/geshi/matlab.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/matlab.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/matlab.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * -----------
  * Author: Florian Knorn (floz@gmx.de)
  * Copyright: (c) 2004 Florian Knorn (http://www.florian-knorn.com)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 103 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 117 $
  * Date Started: 2005/02/09
- * Last Modified: $Date: 2006-09-05 22:15:30 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:39:39 +0000 (Sun, 12 Nov 2006) $
  *
  * Matlab M-file language file for GeSHi. 
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/mirc.php 0.764/modules/pn_bbcode/pnincludes/geshi/mirc.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/mirc.php	1969-12-31 18:00:00.000000000 -0600
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/mirc.php	2006-11-29 15:48:52.000000000 -0600
@@ -0,0 +1,127 @@
+<?php
+/*************************************************************************************
+ * mirc.php
+ * -----
+ * Author: Alberto 'Birckin' de Areba (Birckin@hotmail.com)
+ * Copyright: (c) 2006 Alberto de Areba
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 1.1.2.1 $
+ * Date Started: 2006/05/29
+ * Last Modified: $LastChangedDate:$
+ *
+ * mIRC Scripting language file for GeSHi.
+ *
+ * CHANGES
+ * -------
+ * 2006/05/29 (1.0.0)
+ *   -  First Release
+ *
+ *************************************************************************************
+ *
+ *     This file is part of GeSHi.
+ *
+ *   GeSHi is free software; you can redistribute it and/or modify
+ *   it under the terms of the GNU General Public License as published by
+ *   the Free Software Foundation; either version 2 of the License, or
+ *   (at your option) any later version.
+ *
+ *   GeSHi is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU General Public License for more details.
+ *
+ *   You should have received a copy of the GNU General Public License
+ *   along with GeSHi; if not, write to the Free Software
+ *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ *
+ ************************************************************************************/
+
+$language_data = array (
+	'LANG_NAME' => 'mIRC Scripting',
+	'COMMENT_SINGLE' => array(1 => ';'),
+  	'COMMENT_MULTI' => array(),
+	'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
+	'QUOTEMARKS' => array(),
+	'ESCAPE_CHAR' => '',
+	'KEYWORDS' => array(
+		1 => array(
+        	'alias', 'menu', 'dialog',
+			),
+		2 => array(
+			'if', 'elseif', 'else', 'while', 'return', 'goto',
+			),
+		),
+	'SYMBOLS' => array(
+		'(', ')', '{', '}', '[', ']', '|',
+		),
+	'CASE_SENSITIVE' => array(
+		GESHI_COMMENTS => true,
+		1 => false,
+		2 => false,
+		),
+	'STYLES' => array(
+		'KEYWORDS' => array(
+			1 => 'color: #994444;',
+			2 => 'color: #000000; font-weight: bold;',
+			),
+		'COMMENTS' => array(
+			1 => 'color: #808080; font-style: italic;',
+			),
+		'ESCAPE_CHAR' => array(
+			),
+		'BRACKETS' => array(
+			0 => 'color: #FF0000;',
+			),
+		'STRINGS' => array(
+			),
+        'NUMBERS' => array(
+            0 => '',
+			),
+		'METHODS' => array(
+			),
+		'SYMBOLS' => array(
+			0 => 'color: #FF0000;',
+			),
+		'REGEXPS' => array(
+			0 => 'color: #000099;',
+			1 => 'color: #990000;',
+			2 => 'color: #888800;',
+			3 => 'color: #888800;',
+			4 => 'color: #000099;',
+			5 => 'color: #000099;',
+			),
+		'SCRIPT' => array(
+			)
+		),
+	'URLS' => array(
+		1 => '',
+		2 => '',
+		3 => 'http://www.mirc.com/{FNAME}',
+		4 => ''
+		),
+	'OOLANG' => false,
+	'OBJECT_SPLITTERS' => array(
+		),
+	'REGEXPS' => array(
+		0 => '\$[^$][^ ,\(\)]*',
+		1 => '(%|&).+?[^ ,\)]*',
+		2 => '(#|@).+?[^ ,\)]*',
+		3 => '-[a-z\d]+',
+		4 => '(on|ctcp) (!|@|&)?(\d|\*):[a-zA-Z]+:',
+		/*4 => array(
+			GESHI_SEARCH => '((on|ctcp) (!|@|&)?(\d|\*):(Action|Active|Agent|AppActive|Ban|Chat|Close|Connect|Ctcp|CtcpReply|DccServer|DeHelp|DeOp|DeVoice|Dialog|Dns|Error|Exit|FileRcvd|FileSent|GetFail|Help|Hotlink|Input|Invite|Join|KeyDown|KeyUp|Kick|Load|Logon|MidiEnd|Mode|Mp3End|Nick|NoSound|Notice|Notify|Op|Open|Part|Ping|Pong|PlayEnd|Quit|Raw|RawMode|SendFail|Serv|ServerMode|ServerOp|Signal|Snotice|Start|Text|Topic|UnBan|Unload|Unotify|User|Mode|Voice|Wallops|WaveEnd):)',
+			GESHI_REPLACE => '\\1',
+			GESHI_MODIFIERS => 'i',
+			GESHI_BEFORE => '',
+			GESHI_AFTER => ''
+			),*/
+        5 => 'raw (\d|\*):',
+		),
+	'STRICT_MODE_APPLIES' => GESHI_NEVER,
+	'SCRIPT_DELIMITERS' => array(
+		),
+	'HIGHLIGHT_STRICT_BLOCK' => array(
+		)
+);
+
+?>
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/mpasm.php 0.764/modules/pn_bbcode/pnincludes/geshi/mpasm.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/mpasm.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/mpasm.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * ---------
  * Author: Bakalex (bakalex@gmail.com)
  * Copyright: (c) 2004 Bakalex, Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 103 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 117 $
  * Date Started: 2004/12/6
- * Last Modified: $Date: 2006-09-05 22:15:30 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:39:39 +0000 (Sun, 12 Nov 2006) $
  *
  * Microchip Assembler language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/mysql.php 0.764/modules/pn_bbcode/pnincludes/geshi/mysql.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/mysql.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/mysql.php	2006-11-29 15:48:52.000000000 -0600
@@ -2,12 +2,12 @@
  /************************************************************************************* 
  * mysql.php 
  * --------- 
- * Author: Carl F�rstenberg (azatoth@gmail.com) 
- * Copyright: (c) 2005 Carl F�rstenberg, Nigel McNie (http://qbnz.com/highlighter) 
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 103 $ 
+ * Author: Carl F?rstenberg (azatoth@gmail.com) 
+ * Copyright: (c) 2005 Carl F?rstenberg, Nigel McNie (http://qbnz.com/highlighter) 
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 117 $ 
  * Date Started: 2004/06/04 
- * Last Modified: $Date: 2006-09-05 22:15:30 +0100 (Tue, 05 Sep 2006) $ 
+ * Last Modified: $Date: 2006-11-12 10:39:39 +0000 (Sun, 12 Nov 2006) $ 
  * 
  * MySQL language file for GeSHi. 
  * 
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/nsis.php 0.764/modules/pn_bbcode/pnincludes/geshi/nsis.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/nsis.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/nsis.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * --------
  * Author: deguix (cevo_deguix@yahoo.com.br), Tux (http://tux.a4.cz/)
  * Copyright: (c) 2005 deguix, 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 103 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 117 $
  * Date Started: 2005/12/03
- * Last Modified: $Date: 2006-09-05 22:15:30 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:39:39 +0000 (Sun, 12 Nov 2006) $
  *
  * Nullsoft Scriptable Install System language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/objc.php 0.764/modules/pn_bbcode/pnincludes/geshi/objc.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/objc.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/objc.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * --------
  * Author: M. Uli Kusterer (witness.of.teachtext@gmx.net)
  * Copyright: (c) 2004 M. Uli Kusterer, Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 104 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 117 $
  * Date Started: 2004/06/04
- * Last Modified: $Date: 2006-09-05 22:16:24 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:39:39 +0000 (Sun, 12 Nov 2006) $
  *
  * Objective C language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/ocaml-brief.php 0.764/modules/pn_bbcode/pnincludes/geshi/ocaml-brief.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/ocaml-brief.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/ocaml-brief.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * ----------
  * Author: Flaie (fireflaie@gmail.com)
  * Copyright: (c) 2005 Flaie, Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 104 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 117 $
  * Date Started: 2005/08/27
- * Last Modified: $Date: 2006-09-05 22:16:24 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:39:39 +0000 (Sun, 12 Nov 2006) $
  *
  * OCaml (Objective Caml) language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/ocaml.php 0.764/modules/pn_bbcode/pnincludes/geshi/ocaml.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/ocaml.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/ocaml.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * ----------
  * Author: Flaie (fireflaie@gmail.com)
  * Copyright: (c) 2005 Flaie, Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 104 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 117 $
  * Date Started: 2005/08/27
- * Last Modified: $Date: 2006-09-05 22:16:24 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:39:39 +0000 (Sun, 12 Nov 2006) $
  *
  * OCaml (Objective Caml) language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/oobas.php 0.764/modules/pn_bbcode/pnincludes/geshi/oobas.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/oobas.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/oobas.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * ---------
  * Author: Roberto Rossi (rsoftware@altervista.org)
  * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 104 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 117 $
  * Date Started: 2004/08/30
- * Last Modified: $Date: 2006-09-05 22:16:24 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:39:39 +0000 (Sun, 12 Nov 2006) $
  *
  * OpenOffice.org Basic language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/oracle8.php 0.764/modules/pn_bbcode/pnincludes/geshi/oracle8.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/oracle8.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/oracle8.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * -----------
  * Author: Guy Wicks (Guy.Wicks@rbs.co.uk)
  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 104 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 117 $
  * Date Started: 2004/06/04
- * Last Modified: $Date: 2006-09-05 22:16:24 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:39:39 +0000 (Sun, 12 Nov 2006) $
  *
  * Oracle 8 language file for GeSHi
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/pascal.php 0.764/modules/pn_bbcode/pnincludes/geshi/pascal.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/pascal.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/pascal.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * ----------
  * Author: Tux (tux@inamil.cz)
  * Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 104 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 118 $
  * Date Started: 2004/07/26
- * Last Modified: $Date: 2006-09-05 22:16:24 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:40:41 +0000 (Sun, 12 Nov 2006) $
  *
  * Pascal language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/perl.php 0.764/modules/pn_bbcode/pnincludes/geshi/perl.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/perl.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/perl.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * --------
  * Author: Andreas Gohr (andi@splitbrain.org), Ben Keen (ben.keen@gmail.com)
  * Copyright: (c) 2004 Andreas Gohr, Ben Keen (http://www.benjaminkeen.org/), Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 104 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 118 $
  * Date Started: 2004/08/20
- * Last Modified: $Date: 2006-09-05 22:16:24 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:40:41 +0000 (Sun, 12 Nov 2006) $
  *
  * Perl language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/php-brief.php 0.764/modules/pn_bbcode/pnincludes/geshi/php-brief.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/php-brief.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/php-brief.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * -------------
  * Author: Nigel McNie (oracle.shinoda@gmail.com)
  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 104 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 118 $
  * Date Started: 2004/06/02
- * Last Modified: $Date: 2006-09-05 22:16:24 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:40:41 +0000 (Sun, 12 Nov 2006) $
  *
  * PHP language file for GeSHi (brief version).
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/php.php 0.764/modules/pn_bbcode/pnincludes/geshi/php.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/php.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/php.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * --------
  * Author: Nigel McNie (oracle.shinoda@gmail.com)
  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 104 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 118 $
  * Date Started: 2004/06/20
- * Last Modified: $Date: 2006-09-05 22:16:24 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:40:41 +0000 (Sun, 12 Nov 2006) $
  *
  * PHP language file for GeSHi.
  *
@@ -51,298 +51,306 @@
  ************************************************************************************/
 
 $language_data = array (
-	'LANG_NAME' => 'PHP',
-	'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
-	'COMMENT_MULTI' => array('/*' => '*/'),
-	'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
-	'QUOTEMARKS' => array("'", '"'),
-	'ESCAPE_CHAR' => '\\',
-	'KEYWORDS' => array(
-		1 => array(
-			'include', 'require', 'include_once', 'require_once',
-			'for', 'foreach', 'as', 'if', 'elseif', 'else', 'while', 'do', 'endwhile',
-            'endif', 'switch', 'case', 'endswitch',
-			'return', 'break', 'continue'
-			),
-		2 => array(
-			'null', '__LINE__', '__FILE__',
-			'false', '&lt;?php', '?&gt;', '&lt;?',
-			'&lt;script language', '&lt;/script&gt;',
-			'true', 'var', 'default',
-			'function', 'class', 'new', '&amp;new', 'public', 'private', 'interface', 'extends',
-			'__FUNCTION__', '__CLASS__', '__METHOD__', 'PHP_VERSION',
-			'PHP_OS', 'DEFAULT_INCLUDE_PATH', 'PEAR_INSTALL_DIR', 'PEAR_EXTENSION_DIR',
-			'PHP_EXTENSION_DIR', 'PHP_BINDIR', 'PHP_LIBDIR', 'PHP_DATADIR', 'PHP_SYSCONFDIR',
-			'PHP_LOCALSTATEDIR', 'PHP_CONFIG_FILE_PATH', 'PHP_OUTPUT_HANDLER_START', 'PHP_OUTPUT_HANDLER_CONT',
-			'PHP_OUTPUT_HANDLER_END', 'E_ERROR', 'E_WARNING', 'E_PARSE', 'E_NOTICE',
-			'E_CORE_ERROR', 'E_CORE_WARNING', 'E_COMPILE_ERROR', 'E_COMPILE_WARNING', 'E_USER_ERROR',
-			'E_USER_WARNING', 'E_USER_NOTICE', 'E_ALL'
-			),
-		3 => array(
-			'zlib_get_coding_type','zend_version','zend_logo_guid','yp_order','yp_next',
-			'yp_match','yp_master','yp_get_default_domain','yp_first','yp_errno','yp_err_string',
-			'yp_cat','yp_all','xml_set_unparsed_entity_decl_handler','xml_set_start_namespace_decl_handler','xml_set_processing_instruction_handler','xml_set_object',
-			'xml_set_notation_decl_handler','xml_set_external_entity_ref_handler','xml_set_end_namespace_decl_handler','xml_set_element_handler','xml_set_default_handler','xml_set_character_data_handler',
-			'xml_parser_set_option','xml_parser_get_option','xml_parser_free','xml_parser_create_ns','xml_parser_create','xml_parse_into_struct',
-			'xml_parse','xml_get_error_code','xml_get_current_line_number','xml_get_current_column_number','xml_get_current_byte_index','xml_error_string',
-			'wordwrap','wddx_serialize_vars','wddx_serialize_value','wddx_packet_start','wddx_packet_end','wddx_deserialize',
-			'wddx_add_vars','vsprintf','vprintf','virtual','version_compare','var_export',
-			'var_dump','utf8_encode','utf8_decode','usort','usleep','user_error',
-			'urlencode','urldecode','unserialize','unregister_tick_function','unpack','unlink',
-			'unixtojd','uniqid','umask','uksort','ucwords','ucfirst',
-			'uasort','trim','trigger_error','touch','token_name','token_get_all',
-			'tmpfile','time','textdomain','tempnam','tanh','tan',
-			'system','syslog','symlink','substr_replace','substr_count','substr',
-			'strval','strtr','strtoupper','strtotime','strtolower','strtok',
-			'strstr','strspn','strrpos','strrev','strrchr','strpos',
-			'strncmp','strncasecmp','strnatcmp','strnatcasecmp','strlen','stristr',
-			'stripslashes','stripcslashes','strip_tags','strftime','stream_wrapper_register','stream_set_write_buffer',
-			'stream_set_timeout','stream_set_blocking','stream_select','stream_register_wrapper','stream_get_meta_data','stream_filter_prepend',
-			'stream_filter_append','stream_context_set_params','stream_context_set_option','stream_context_get_options','stream_context_create','strcspn',
-			'strcoll','strcmp','strchr','strcasecmp','str_word_count','str_shuffle',
-			'str_rot13','str_replace','str_repeat','str_pad','stat','sscanf',
-			'srand','sqrt','sql_regcase','sprintf','spliti','split',
-			'soundex','sort','socket_writev','socket_write','socket_strerror','socket_shutdown',
-			'socket_setopt','socket_set_timeout','socket_set_option','socket_set_nonblock','socket_set_blocking','socket_set_block',
-			'socket_sendto','socket_sendmsg','socket_send','socket_select','socket_recvmsg','socket_recvfrom',
-			'socket_recv','socket_readv','socket_read','socket_listen','socket_last_error','socket_iovec_set',
-			'socket_iovec_free','socket_iovec_fetch','socket_iovec_delete','socket_iovec_alloc','socket_iovec_add','socket_getsockname',
-			'socket_getpeername','socket_getopt','socket_get_status','socket_get_option','socket_create_pair','socket_create_listen',
-			'socket_create','socket_connect','socket_close','socket_clear_error','socket_bind','socket_accept',
-			'sleep','sizeof','sinh','sin','similar_text','shuffle',
-			'show_source','shmop_write','shmop_size','shmop_read','shmop_open','shmop_delete',
-			'shmop_close','shm_remove_var','shm_remove','shm_put_var','shm_get_var','shm_detach',
-			'shm_attach','shell_exec','sha1_file','sha1','settype','setlocale',
-			'setcookie','set_time_limit','set_socket_blocking','set_magic_quotes_runtime','set_include_path','set_file_buffer',
-			'set_error_handler','session_write_close','session_unset','session_unregister','session_start','session_set_save_handler',
-			'session_set_cookie_params','session_save_path','session_register','session_regenerate_id','session_name','session_module_name',
-			'session_is_registered','session_id','session_get_cookie_params','session_encode','session_destroy','session_decode',
-			'session_cache_limiter','session_cache_expire','serialize','sem_remove','sem_release','sem_get',
-			'sem_acquire','rtrim','rsort','round','rmdir','rewinddir',
-			'rewind','restore_include_path','restore_error_handler','reset','rename','register_tick_function',
-			'register_shutdown_function','realpath','readlink','readgzfile','readfile','readdir',
-			'read_exif_data','rawurlencode','rawurldecode','range','rand','rad2deg',
-			'quotemeta','quoted_printable_decode','putenv','proc_open','proc_close','printf',
-			'print_r','prev','preg_split','preg_replace_callback','preg_replace','preg_quote',
-			'preg_match_all','preg_match','preg_grep','pow','posix_uname','posix_ttyname',
-			'posix_times','posix_strerror','posix_setuid','posix_setsid','posix_setpgid','posix_setgid',
-			'posix_seteuid','posix_setegid','posix_mkfifo','posix_kill','posix_isatty','posix_getuid',
-			'posix_getsid','posix_getrlimit','posix_getpwuid','posix_getpwnam','posix_getppid','posix_getpid',
-			'posix_getpgrp','posix_getpgid','posix_getlogin','posix_getgroups','posix_getgrnam','posix_getgrgid',
-			'posix_getgid','posix_geteuid','posix_getegid','posix_getcwd','posix_get_last_error','posix_errno',
-			'posix_ctermid','pos','popen','pi','phpversion','phpinfo',
-			'phpcredits','php_uname','php_sapi_name','php_logo_guid','php_ini_scanned_files','pg_update',
-			'pg_untrace','pg_unescape_bytea','pg_tty','pg_trace','pg_setclientencoding','pg_set_client_encoding',
-			'pg_send_query','pg_select','pg_result_status','pg_result_seek','pg_result_error','pg_result',
-			'pg_query','pg_put_line','pg_port','pg_ping','pg_pconnect','pg_options',
-			'pg_numrows','pg_numfields','pg_num_rows','pg_num_fields','pg_meta_data','pg_lowrite',
-			'pg_lounlink','pg_loreadall','pg_loread','pg_loopen','pg_loimport','pg_loexport',
-			'pg_locreate','pg_loclose','pg_lo_write','pg_lo_unlink','pg_lo_tell','pg_lo_seek',
-			'pg_lo_read_all','pg_lo_read','pg_lo_open','pg_lo_import','pg_lo_export','pg_lo_create',
-			'pg_lo_close','pg_last_oid','pg_last_notice','pg_last_error','pg_insert','pg_host',
-			'pg_getlastoid','pg_get_result','pg_get_pid','pg_get_notify','pg_freeresult','pg_free_result',
-			'pg_fieldtype','pg_fieldsize','pg_fieldprtlen','pg_fieldnum','pg_fieldname','pg_fieldisnull',
-			'pg_field_type','pg_field_size','pg_field_prtlen','pg_field_num','pg_field_name','pg_field_is_null',
-			'pg_fetch_row','pg_fetch_result','pg_fetch_object','pg_fetch_assoc','pg_fetch_array','pg_fetch_all',
-			'pg_exec','pg_escape_string','pg_escape_bytea','pg_errormessage','pg_end_copy','pg_delete',
-			'pg_dbname','pg_copy_to','pg_copy_from','pg_convert','pg_connection_status','pg_connection_reset',
-			'pg_connection_busy','pg_connect','pg_cmdtuples','pg_close','pg_clientencoding','pg_client_encoding',
-			'pg_cancel_query','pg_affected_rows','pfsockopen','pclose','pathinfo','passthru',
-			'parse_url','parse_str','parse_ini_file','pack','overload','output_reset_rewrite_vars',
-			'output_add_rewrite_var','ord','openssl_x509_read','openssl_x509_parse','openssl_x509_free','openssl_x509_export_to_file',
-			'openssl_x509_export','openssl_x509_checkpurpose','openssl_x509_check_private_key','openssl_verify','openssl_sign','openssl_seal',
-			'openssl_public_encrypt','openssl_public_decrypt','openssl_private_encrypt','openssl_private_decrypt','openssl_pkey_new','openssl_pkey_get_public',
-			'openssl_pkey_get_private','openssl_pkey_free','openssl_pkey_export_to_file','openssl_pkey_export','openssl_pkcs7_verify','openssl_pkcs7_sign',
-			'openssl_pkcs7_encrypt','openssl_pkcs7_decrypt','openssl_open','openssl_get_publickey','openssl_get_privatekey','openssl_free_key',
-			'openssl_error_string','openssl_csr_sign','openssl_csr_new','openssl_csr_export_to_file','openssl_csr_export','openlog',
-			'opendir','octdec','ob_start','ob_list_handlers','ob_implicit_flush','ob_iconv_handler',
-			'ob_gzhandler','ob_get_status','ob_get_level','ob_get_length','ob_get_flush','ob_get_contents',
-			'ob_get_clean','ob_flush','ob_end_flush','ob_end_clean','ob_clean','number_format',
-			'nl_langinfo','nl2br','ngettext','next','natsort','natcasesort',
-			'mysql_unbuffered_query','mysql_thread_id','mysql_tablename','mysql_table_name','mysql_stat','mysql_selectdb',
-			'mysql_select_db','mysql_result','mysql_real_escape_string','mysql_query','mysql_ping','mysql_pconnect',
-			'mysql_numrows','mysql_numfields','mysql_num_rows','mysql_num_fields','mysql_listtables','mysql_listfields',
-			'mysql_listdbs','mysql_list_tables','mysql_list_processes','mysql_list_fields','mysql_list_dbs','mysql_insert_id',
-			'mysql_info','mysql_get_server_info','mysql_get_proto_info','mysql_get_host_info','mysql_get_client_info','mysql_freeresult',
-			'mysql_free_result','mysql_fieldtype','mysql_fieldtable','mysql_fieldname','mysql_fieldlen','mysql_fieldflags',
-			'mysql_field_type','mysql_field_table','mysql_field_seek','mysql_field_name','mysql_field_len','mysql_field_flags',
-			'mysql_fetch_row','mysql_fetch_object','mysql_fetch_lengths','mysql_fetch_field','mysql_fetch_assoc','mysql_fetch_array',
-			'mysql_escape_string','mysql_error','mysql_errno','mysql_dropdb','mysql_drop_db','mysql_dbname',
-			'mysql_db_query','mysql_db_name','mysql_data_seek','mysql_createdb','mysql_create_db','mysql_connect',
-			'mysql_close','mysql_client_encoding','mysql_affected_rows','mysql','mt_srand','mt_rand',
-			'mt_getrandmax','move_uploaded_file','money_format','mktime','mkdir','min',
-			'microtime','method_exists','metaphone','memory_get_usage','md5_file','md5',
-			'mbsubstr','mbstrrpos','mbstrpos','mbstrlen','mbstrcut','mbsplit',
-			'mbregex_encoding','mberegi_replace','mberegi','mbereg_search_setpos','mbereg_search_regs','mbereg_search_pos',
-			'mbereg_search_init','mbereg_search_getregs','mbereg_search_getpos','mbereg_search','mbereg_replace','mbereg_match',
-			'mbereg','mb_substr_count','mb_substr','mb_substitute_character','mb_strwidth','mb_strtoupper',
-			'mb_strtolower','mb_strrpos','mb_strpos','mb_strlen','mb_strimwidth','mb_strcut',
-			'mb_split','mb_send_mail','mb_regex_set_options','mb_regex_encoding','mb_preferred_mime_name','mb_parse_str',
-			'mb_output_handler','mb_language','mb_internal_encoding','mb_http_output','mb_http_input','mb_get_info',
-			'mb_eregi_replace','mb_eregi','mb_ereg_search_setpos','mb_ereg_search_regs','mb_ereg_search_pos','mb_ereg_search_init',
-			'mb_ereg_search_getregs','mb_ereg_search_getpos','mb_ereg_search','mb_ereg_replace','mb_ereg_match','mb_ereg',
-			'mb_encode_numericentity','mb_encode_mimeheader','mb_detect_order','mb_detect_encoding','mb_decode_numericentity','mb_decode_mimeheader',
-			'mb_convert_variables','mb_convert_kana','mb_convert_encoding','mb_convert_case','max','mail',
-			'magic_quotes_runtime','ltrim','lstat','long2ip','log1p','log10',
-			'log','localtime','localeconv','linkinfo','link','levenshtein',
-			'lcg_value','ksort','krsort','key_exists','key','juliantojd',
-			'join','jewishtojd','jdtounix','jdtojulian','jdtojewish','jdtogregorian',
-			'jdtofrench','jdmonthname','jddayofweek','is_writeable','is_writable','is_uploaded_file',
-			'is_subclass_of','is_string','is_scalar','is_resource','is_real','is_readable',
-			'is_object','is_numeric','is_null','is_nan','is_long','is_link',
-			'is_integer','is_int','is_infinite','is_float','is_finite','is_file',
-			'is_executable','is_double','is_dir','is_callable','is_bool','is_array',
-			'is_a','iptcparse','iptcembed','ip2long','intval','ini_set',
-			'ini_restore','ini_get_all','ini_get','ini_alter','in_array','import_request_variables',
-			'implode','image_type_to_mime_type','ignore_user_abort','iconv_set_encoding','iconv_get_encoding','iconv',
-			'i18n_mime_header_encode','i18n_mime_header_decode','i18n_ja_jp_hantozen','i18n_internal_encoding','i18n_http_output','i18n_http_input',
-			'i18n_discover_encoding','i18n_convert','hypot','htmlspecialchars','htmlentities','html_entity_decode',
-			'highlight_string','highlight_file','hexdec','hebrevc','hebrev','headers_sent',
-			'header','gzwrite','gzuncompress','gztell','gzseek','gzrewind',
-			'gzread','gzputs','gzpassthru','gzopen','gzinflate','gzgetss',
-			'gzgets','gzgetc','gzfile','gzeof','gzencode','gzdeflate',
-			'gzcompress','gzclose','gregoriantojd','gmstrftime','gmmktime','gmdate',
-			'glob','gettype','gettimeofday','gettext','getservbyport','getservbyname',
-			'getrusage','getrandmax','getprotobynumber','getprotobyname','getopt','getmyuid',
-			'getmypid','getmyinode','getmygid','getmxrr','getlastmod','getimagesize',
-			'gethostbynamel','gethostbyname','gethostbyaddr','getenv','getdate','getcwd',
-			'getallheaders','get_resource_type','get_required_files','get_parent_class','get_object_vars','get_meta_tags',
-			'get_magic_quotes_runtime','get_magic_quotes_gpc','get_loaded_extensions','get_included_files','get_include_path','get_html_translation_table',
-			'get_extension_funcs','get_defined_vars','get_defined_functions','get_defined_constants','get_declared_classes','get_current_user',
-			'get_class_vars','get_class_methods','get_class','get_cfg_var','get_browser','fwrite',
-			'function_exists','func_num_args','func_get_args','func_get_arg','ftruncate','ftp_systype',
-			'ftp_ssl_connect','ftp_size','ftp_site','ftp_set_option','ftp_rmdir','ftp_rename',
-			'ftp_rawlist','ftp_quit','ftp_pwd','ftp_put','ftp_pasv','ftp_nlist',
-			'ftp_nb_put','ftp_nb_get','ftp_nb_fput','ftp_nb_fget','ftp_nb_continue','ftp_mkdir',
-			'ftp_mdtm','ftp_login','ftp_get_option','ftp_get','ftp_fput','ftp_fget',
-			'ftp_exec','ftp_delete','ftp_connect','ftp_close','ftp_chdir','ftp_cdup',
-			'ftok','ftell','fstat','fsockopen','fseek','fscanf',
-			'frenchtojd','fread','fputs','fpassthru','fopen','fnmatch',
-			'fmod','flush','floor','flock','floatval','filetype',
-			'filesize','filepro_rowcount','filepro_retrieve','filepro_fieldwidth','filepro_fieldtype','filepro_fieldname',
-			'filepro_fieldcount','filepro','fileperms','fileowner','filemtime','fileinode',
-			'filegroup','filectime','fileatime','file_get_contents','file_exists','file',
-			'fgetss','fgets','fgetcsv','fgetc','fflush','feof',
-			'fclose','ezmlm_hash','extract','extension_loaded','expm1','explode',
-			'exp','exif_thumbnail','exif_tagname','exif_read_data','exif_imagetype','exec',
-			'escapeshellcmd','escapeshellarg','error_reporting','error_log','eregi_replace','eregi',
-			'ereg_replace','ereg','end','easter_days','easter_date','each',
-			'doubleval','dngettext','dl','diskfreespace','disk_total_space','disk_free_space',
-			'dirname','dir','dgettext','deg2rad','defined','define_syslog_variables',
-			'define','decoct','dechex','decbin','debug_zval_dump','debug_backtrace',
-			'deaggregate','dcngettext','dcgettext','dba_sync','dba_replace','dba_popen',
-			'dba_optimize','dba_open','dba_nextkey','dba_list','dba_insert','dba_handlers',
-			'dba_firstkey','dba_fetch','dba_exists','dba_delete','dba_close','date',
-			'current','ctype_xdigit','ctype_upper','ctype_space','ctype_punct','ctype_print',
-			'ctype_lower','ctype_graph','ctype_digit','ctype_cntrl','ctype_alpha','ctype_alnum',
-			'crypt','create_function','crc32','count_chars','count','cosh',
-			'cos','copy','convert_cyr_string','constant','connection_status','connection_aborted',
-			'compact','closelog','closedir','clearstatcache','class_exists','chunk_split',
-			'chr','chown','chop','chmod','chgrp','checkdnsrr',
-			'checkdate','chdir','ceil','call_user_method_array','call_user_method','call_user_func_array',
-			'call_user_func','cal_to_jd','cal_info','cal_from_jd','cal_days_in_month','bzwrite',
-			'bzread','bzopen','bzflush','bzerrstr','bzerror','bzerrno',
-			'bzdecompress','bzcompress','bzclose','bindtextdomain','bindec','bind_textdomain_codeset',
-			'bin2hex','bcsub','bcsqrt','bcscale','bcpow','bcmul',
-			'bcmod','bcdiv','bccomp','bcadd','basename','base_convert',
-			'base64_encode','base64_decode','atanh','atan2','atan','assert_options',
-			'assert','asort','asinh','asin','arsort','array_walk',
-			'array_values','array_unshift','array_unique','array_sum','array_splice','array_slice',
-			'array_shift','array_search','array_reverse','array_reduce','array_rand','array_push',
-			'array_pop','array_pad','array_multisort','array_merge_recursive','array_merge','array_map',
-			'array_keys','array_key_exists','array_intersect_assoc','array_intersect','array_flip','array_filter',
-			'array_fill','array_diff_assoc','array_diff','array_count_values','array_chunk','array_change_key_case',
-			'apache_setenv','apache_response_headers','apache_request_headers','apache_note','apache_lookup_uri','apache_get_version',
-			'apache_child_terminate','aggregation_info','aggregate_properties_by_regexp','aggregate_properties_by_list','aggregate_properties','aggregate_methods_by_regexp',
-			'aggregate_methods_by_list','aggregate_methods','aggregate','addslashes','addcslashes','acosh',
-			'acos','abs','_','echo', 'print', 'global', 'static', 'exit', 'array', 'empty',
+    'LANG_NAME' => 'PHP',
+    'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
+    'COMMENT_MULTI' => array('/*' => '*/'),
+    'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
+    'QUOTEMARKS' => array("'", '"'),
+    'ESCAPE_CHAR' => '\\',
+    'KEYWORDS' => array(
+        1 => array(
+            'include', 'require', 'include_once', 'require_once',
+            'for', 'foreach', 'as', 'if', 'elseif', 'else', 'while', 'do', 'endwhile',
+            'endif', 'switch', 'case', 'endswitch', 'endfor', 'endforeach',
+            'return', 'break', 'continue'
+            ),
+        2 => array(
+            'null', '__LINE__', '__FILE__',
+            'false', '&lt;?php', '?&gt;', '&lt;?',
+            '&lt;script language', '&lt;/script&gt;',
+            'true', 'var', 'default',
+            'function', 'class', 'new', '&amp;new', 'public', 'private', 'interface', 'extends',
+            '__FUNCTION__', '__CLASS__', '__METHOD__', 'PHP_VERSION',
+            'PHP_OS', 'DEFAULT_INCLUDE_PATH', 'PEAR_INSTALL_DIR', 'PEAR_EXTENSION_DIR',
+            'PHP_EXTENSION_DIR', 'PHP_BINDIR', 'PHP_LIBDIR', 'PHP_DATADIR', 'PHP_SYSCONFDIR',
+            'PHP_LOCALSTATEDIR', 'PHP_CONFIG_FILE_PATH', 'PHP_OUTPUT_HANDLER_START', 'PHP_OUTPUT_HANDLER_CONT',
+            'PHP_OUTPUT_HANDLER_END', 'E_ERROR', 'E_WARNING', 'E_PARSE', 'E_NOTICE',
+            'E_CORE_ERROR', 'E_CORE_WARNING', 'E_COMPILE_ERROR', 'E_COMPILE_WARNING', 'E_USER_ERROR',
+            'E_USER_WARNING', 'E_USER_NOTICE', 'E_ALL'
+            ),
+        3 => array(
+            'zlib_get_coding_type','zend_version','zend_logo_guid','yp_order','yp_next',
+            'yp_match','yp_master','yp_get_default_domain','yp_first','yp_errno','yp_err_string',
+            'yp_cat','yp_all','xml_set_unparsed_entity_decl_handler','xml_set_start_namespace_decl_handler','xml_set_processing_instruction_handler','xml_set_object',
+            'xml_set_notation_decl_handler','xml_set_external_entity_ref_handler','xml_set_end_namespace_decl_handler','xml_set_element_handler','xml_set_default_handler','xml_set_character_data_handler',
+            'xml_parser_set_option','xml_parser_get_option','xml_parser_free','xml_parser_create_ns','xml_parser_create','xml_parse_into_struct',
+            'xml_parse','xml_get_error_code','xml_get_current_line_number','xml_get_current_column_number','xml_get_current_byte_index','xml_error_string',
+            'wordwrap','wddx_serialize_vars','wddx_serialize_value','wddx_packet_start','wddx_packet_end','wddx_deserialize',
+            'wddx_add_vars','vsprintf','vprintf','virtual','version_compare','var_export',
+            'var_dump','utf8_encode','utf8_decode','usort','usleep','user_error',
+            'urlencode','urldecode','unserialize','unregister_tick_function','unpack','unlink',
+            'unixtojd','uniqid','umask','uksort','ucwords','ucfirst',
+            'uasort','trim','trigger_error','touch','token_name','token_get_all',
+            'tmpfile','time','textdomain','tempnam','tanh','tan',
+            'system','syslog','symlink','substr_replace','substr_count','substr',
+            'strval','strtr','strtoupper','strtotime','strtolower','strtok',
+            'strstr','strspn','strrpos','strrev','strrchr','strpos',
+            'strncmp','strncasecmp','strnatcmp','strnatcasecmp','strlen','stristr',
+            'stripslashes','stripcslashes','strip_tags','strftime','stream_wrapper_register','stream_set_write_buffer',
+            'stream_set_timeout','stream_set_blocking','stream_select','stream_register_wrapper','stream_get_meta_data','stream_filter_prepend',
+            'stream_filter_append','stream_context_set_params','stream_context_set_option','stream_context_get_options','stream_context_create','strcspn',
+            'strcoll','strcmp','strchr','strcasecmp','str_word_count','str_shuffle',
+            'str_rot13','str_replace','str_repeat','str_pad','stat','sscanf',
+            'srand','sqrt','sql_regcase','sprintf','spliti','split',
+            'soundex','sort','socket_writev','socket_write','socket_strerror','socket_shutdown',
+            'socket_setopt','socket_set_timeout','socket_set_option','socket_set_nonblock','socket_set_blocking','socket_set_block',
+            'socket_sendto','socket_sendmsg','socket_send','socket_select','socket_recvmsg','socket_recvfrom',
+            'socket_recv','socket_readv','socket_read','socket_listen','socket_last_error','socket_iovec_set',
+            'socket_iovec_free','socket_iovec_fetch','socket_iovec_delete','socket_iovec_alloc','socket_iovec_add','socket_getsockname',
+            'socket_getpeername','socket_getopt','socket_get_status','socket_get_option','socket_create_pair','socket_create_listen',
+            'socket_create','socket_connect','socket_close','socket_clear_error','socket_bind','socket_accept',
+            'sleep','sizeof','sinh','sin','similar_text','shuffle',
+            'show_source','shmop_write','shmop_size','shmop_read','shmop_open','shmop_delete',
+            'shmop_close','shm_remove_var','shm_remove','shm_put_var','shm_get_var','shm_detach',
+            'shm_attach','shell_exec','sha1_file','sha1','settype','setlocale',
+            'setcookie','set_time_limit','set_socket_blocking','set_magic_quotes_runtime','set_include_path','set_file_buffer',
+            'set_error_handler','session_write_close','session_unset','session_unregister','session_start','session_set_save_handler',
+            'session_set_cookie_params','session_save_path','session_register','session_regenerate_id','session_name','session_module_name',
+            'session_is_registered','session_id','session_get_cookie_params','session_encode','session_destroy','session_decode',
+            'session_cache_limiter','session_cache_expire','serialize','sem_remove','sem_release','sem_get',
+            'sem_acquire','rtrim','rsort','round','rmdir','rewinddir',
+            'rewind','restore_include_path','restore_error_handler','reset','rename','register_tick_function',
+            'register_shutdown_function','realpath','readlink','readgzfile','readfile','readdir',
+            'read_exif_data','rawurlencode','rawurldecode','range','rand','rad2deg',
+            'quotemeta','quoted_printable_decode','putenv','proc_open','proc_close','printf',
+            'print_r','prev','preg_split','preg_replace_callback','preg_replace','preg_quote',
+            'preg_match_all','preg_match','preg_grep','pow','posix_uname','posix_ttyname',
+            'posix_times','posix_strerror','posix_setuid','posix_setsid','posix_setpgid','posix_setgid',
+            'posix_seteuid','posix_setegid','posix_mkfifo','posix_kill','posix_isatty','posix_getuid',
+            'posix_getsid','posix_getrlimit','posix_getpwuid','posix_getpwnam','posix_getppid','posix_getpid',
+            'posix_getpgrp','posix_getpgid','posix_getlogin','posix_getgroups','posix_getgrnam','posix_getgrgid',
+            'posix_getgid','posix_geteuid','posix_getegid','posix_getcwd','posix_get_last_error','posix_errno',
+            'posix_ctermid','pos','popen','pi','phpversion','phpinfo',
+            'phpcredits','php_uname','php_sapi_name','php_logo_guid','php_ini_scanned_files','pg_update',
+            'pg_untrace','pg_unescape_bytea','pg_tty','pg_trace','pg_setclientencoding','pg_set_client_encoding',
+            'pg_send_query','pg_select','pg_result_status','pg_result_seek','pg_result_error','pg_result',
+            'pg_query','pg_put_line','pg_port','pg_ping','pg_pconnect','pg_options',
+            'pg_numrows','pg_numfields','pg_num_rows','pg_num_fields','pg_meta_data','pg_lowrite',
+            'pg_lounlink','pg_loreadall','pg_loread','pg_loopen','pg_loimport','pg_loexport',
+            'pg_locreate','pg_loclose','pg_lo_write','pg_lo_unlink','pg_lo_tell','pg_lo_seek',
+            'pg_lo_read_all','pg_lo_read','pg_lo_open','pg_lo_import','pg_lo_export','pg_lo_create',
+            'pg_lo_close','pg_last_oid','pg_last_notice','pg_last_error','pg_insert','pg_host',
+            'pg_getlastoid','pg_get_result','pg_get_pid','pg_get_notify','pg_freeresult','pg_free_result',
+            'pg_fieldtype','pg_fieldsize','pg_fieldprtlen','pg_fieldnum','pg_fieldname','pg_fieldisnull',
+            'pg_field_type','pg_field_size','pg_field_prtlen','pg_field_num','pg_field_name','pg_field_is_null',
+            'pg_fetch_row','pg_fetch_result','pg_fetch_object','pg_fetch_assoc','pg_fetch_array','pg_fetch_all',
+            'pg_exec','pg_escape_string','pg_escape_bytea','pg_errormessage','pg_end_copy','pg_delete',
+            'pg_dbname','pg_copy_to','pg_copy_from','pg_convert','pg_connection_status','pg_connection_reset',
+            'pg_connection_busy','pg_connect','pg_cmdtuples','pg_close','pg_clientencoding','pg_client_encoding',
+            'pg_cancel_query','pg_affected_rows','pfsockopen','pclose','pathinfo','passthru',
+            'parse_url','parse_str','parse_ini_file','pack','overload','output_reset_rewrite_vars',
+            'output_add_rewrite_var','ord','openssl_x509_read','openssl_x509_parse','openssl_x509_free','openssl_x509_export_to_file',
+            'openssl_x509_export','openssl_x509_checkpurpose','openssl_x509_check_private_key','openssl_verify','openssl_sign','openssl_seal',
+            'openssl_public_encrypt','openssl_public_decrypt','openssl_private_encrypt','openssl_private_decrypt','openssl_pkey_new','openssl_pkey_get_public',
+            'openssl_pkey_get_private','openssl_pkey_free','openssl_pkey_export_to_file','openssl_pkey_export','openssl_pkcs7_verify','openssl_pkcs7_sign',
+            'openssl_pkcs7_encrypt','openssl_pkcs7_decrypt','openssl_open','openssl_get_publickey','openssl_get_privatekey','openssl_free_key',
+            'openssl_error_string','openssl_csr_sign','openssl_csr_new','openssl_csr_export_to_file','openssl_csr_export','openlog',
+            'opendir','octdec','ob_start','ob_list_handlers','ob_implicit_flush','ob_iconv_handler',
+            'ob_gzhandler','ob_get_status','ob_get_level','ob_get_length','ob_get_flush','ob_get_contents',
+            'ob_get_clean','ob_flush','ob_end_flush','ob_end_clean','ob_clean','number_format',
+            'nl_langinfo','nl2br','ngettext','next','natsort','natcasesort',
+            'mysql_unbuffered_query','mysql_thread_id','mysql_tablename','mysql_table_name','mysql_stat','mysql_selectdb',
+            'mysql_select_db','mysql_result','mysql_real_escape_string','mysql_query','mysql_ping','mysql_pconnect',
+            'mysql_numrows','mysql_numfields','mysql_num_rows','mysql_num_fields','mysql_listtables','mysql_listfields',
+            'mysql_listdbs','mysql_list_tables','mysql_list_processes','mysql_list_fields','mysql_list_dbs','mysql_insert_id',
+            'mysql_info','mysql_get_server_info','mysql_get_proto_info','mysql_get_host_info','mysql_get_client_info','mysql_freeresult',
+            'mysql_free_result','mysql_fieldtype','mysql_fieldtable','mysql_fieldname','mysql_fieldlen','mysql_fieldflags',
+            'mysql_field_type','mysql_field_table','mysql_field_seek','mysql_field_name','mysql_field_len','mysql_field_flags',
+            'mysql_fetch_row','mysql_fetch_object','mysql_fetch_lengths','mysql_fetch_field','mysql_fetch_assoc','mysql_fetch_array',
+            'mysql_escape_string','mysql_error','mysql_errno','mysql_dropdb','mysql_drop_db','mysql_dbname',
+            'mysql_db_query','mysql_db_name','mysql_data_seek','mysql_createdb','mysql_create_db','mysql_connect',
+            'mysql_close','mysql_client_encoding','mysql_affected_rows','mysql','mt_srand','mt_rand',
+            'mt_getrandmax','move_uploaded_file','money_format','mktime','mkdir','min',
+            'microtime','method_exists','metaphone','memory_get_usage','md5_file','md5',
+            'mbsubstr','mbstrrpos','mbstrpos','mbstrlen','mbstrcut','mbsplit',
+            'mbregex_encoding','mberegi_replace','mberegi','mbereg_search_setpos','mbereg_search_regs','mbereg_search_pos',
+            'mbereg_search_init','mbereg_search_getregs','mbereg_search_getpos','mbereg_search','mbereg_replace','mbereg_match',
+            'mbereg','mb_substr_count','mb_substr','mb_substitute_character','mb_strwidth','mb_strtoupper',
+            'mb_strtolower','mb_strrpos','mb_strpos','mb_strlen','mb_strimwidth','mb_strcut',
+            'mb_split','mb_send_mail','mb_regex_set_options','mb_regex_encoding','mb_preferred_mime_name','mb_parse_str',
+            'mb_output_handler','mb_language','mb_internal_encoding','mb_http_output','mb_http_input','mb_get_info',
+            'mb_eregi_replace','mb_eregi','mb_ereg_search_setpos','mb_ereg_search_regs','mb_ereg_search_pos','mb_ereg_search_init',
+            'mb_ereg_search_getregs','mb_ereg_search_getpos','mb_ereg_search','mb_ereg_replace','mb_ereg_match','mb_ereg',
+            'mb_encode_numericentity','mb_encode_mimeheader','mb_detect_order','mb_detect_encoding','mb_decode_numericentity','mb_decode_mimeheader',
+            'mb_convert_variables','mb_convert_kana','mb_convert_encoding','mb_convert_case','max','mail',
+            'magic_quotes_runtime','ltrim','lstat','long2ip','log1p','log10',
+            'log','localtime','localeconv','linkinfo','link','levenshtein',
+            'lcg_value','ksort','krsort','key_exists','key','juliantojd',
+            'join','jewishtojd','jdtounix','jdtojulian','jdtojewish','jdtogregorian',
+            'jdtofrench','jdmonthname','jddayofweek','is_writeable','is_writable','is_uploaded_file',
+            'is_subclass_of','is_string','is_scalar','is_resource','is_real','is_readable',
+            'is_object','is_numeric','is_null','is_nan','is_long','is_link',
+            'is_integer','is_int','is_infinite','is_float','is_finite','is_file',
+            'is_executable','is_double','is_dir','is_callable','is_bool','is_array',
+            'is_a','iptcparse','iptcembed','ip2long','intval','ini_set',
+            'ini_restore','ini_get_all','ini_get','ini_alter','in_array','import_request_variables',
+            'implode','image_type_to_mime_type','ignore_user_abort','iconv_set_encoding','iconv_get_encoding','iconv',
+            'i18n_mime_header_encode','i18n_mime_header_decode','i18n_ja_jp_hantozen','i18n_internal_encoding','i18n_http_output','i18n_http_input',
+            'i18n_discover_encoding','i18n_convert','hypot','htmlspecialchars','htmlentities','html_entity_decode',
+            'highlight_string','highlight_file','hexdec','hebrevc','hebrev','headers_sent',
+            'header','gzwrite','gzuncompress','gztell','gzseek','gzrewind',
+            'gzread','gzputs','gzpassthru','gzopen','gzinflate','gzgetss',
+            'gzgets','gzgetc','gzfile','gzeof','gzencode','gzdeflate',
+            'gzcompress','gzclose','gregoriantojd','gmstrftime','gmmktime','gmdate',
+            'glob','gettype','gettimeofday','gettext','getservbyport','getservbyname',
+            'getrusage','getrandmax','getprotobynumber','getprotobyname','getopt','getmyuid',
+            'getmypid','getmyinode','getmygid','getmxrr','getlastmod','getimagesize',
+            'gethostbynamel','gethostbyname','gethostbyaddr','getenv','getdate','getcwd',
+            'getallheaders','get_resource_type','get_required_files','get_parent_class','get_object_vars','get_meta_tags',
+            'get_magic_quotes_runtime','get_magic_quotes_gpc','get_loaded_extensions','get_included_files','get_include_path','get_html_translation_table',
+            'get_extension_funcs','get_defined_vars','get_defined_functions','get_defined_constants','get_declared_classes','get_current_user',
+            'get_class_vars','get_class_methods','get_class','get_cfg_var','get_browser','fwrite',
+            'function_exists','func_num_args','func_get_args','func_get_arg','ftruncate','ftp_systype',
+            'ftp_ssl_connect','ftp_size','ftp_site','ftp_set_option','ftp_rmdir','ftp_rename',
+            'ftp_rawlist','ftp_quit','ftp_pwd','ftp_put','ftp_pasv','ftp_nlist',
+            'ftp_nb_put','ftp_nb_get','ftp_nb_fput','ftp_nb_fget','ftp_nb_continue','ftp_mkdir',
+            'ftp_mdtm','ftp_login','ftp_get_option','ftp_get','ftp_fput','ftp_fget',
+            'ftp_exec','ftp_delete','ftp_connect','ftp_close','ftp_chdir','ftp_cdup',
+            'ftok','ftell','fstat','fsockopen','fseek','fscanf',
+            'frenchtojd','fread','fputs','fpassthru','fopen','fnmatch',
+            'fmod','flush','floor','flock','floatval','filetype',
+            'filesize','filepro_rowcount','filepro_retrieve','filepro_fieldwidth','filepro_fieldtype','filepro_fieldname',
+            'filepro_fieldcount','filepro','fileperms','fileowner','filemtime','fileinode',
+            'filegroup','filectime','fileatime','file_get_contents','file_exists','file',
+            'fgetss','fgets','fgetcsv','fgetc','fflush','feof',
+            'fclose','ezmlm_hash','extract','extension_loaded','expm1','explode',
+            'exp','exif_thumbnail','exif_tagname','exif_read_data','exif_imagetype','exec',
+            'escapeshellcmd','escapeshellarg','error_reporting','error_log','eregi_replace','eregi',
+            'ereg_replace','ereg','end','easter_days','easter_date','each',
+            'doubleval','dngettext','dl','diskfreespace','disk_total_space','disk_free_space',
+            'dirname','dir','dgettext','deg2rad','defined','define_syslog_variables',
+            'define','decoct','dechex','decbin','debug_zval_dump','debug_backtrace',
+            'deaggregate','dcngettext','dcgettext','dba_sync','dba_replace','dba_popen',
+            'dba_optimize','dba_open','dba_nextkey','dba_list','dba_insert','dba_handlers',
+            'dba_firstkey','dba_fetch','dba_exists','dba_delete','dba_close','date',
+            'current','ctype_xdigit','ctype_upper','ctype_space','ctype_punct','ctype_print',
+            'ctype_lower','ctype_graph','ctype_digit','ctype_cntrl','ctype_alpha','ctype_alnum',
+            'crypt','create_function','crc32','count_chars','count','cosh',
+            'cos','copy','convert_cyr_string','constant','connection_status','connection_aborted',
+            'compact','closelog','closedir','clearstatcache','class_exists','chunk_split',
+            'chr','chown','chop','chmod','chgrp','checkdnsrr',
+            'checkdate','chdir','ceil','call_user_method_array','call_user_method','call_user_func_array',
+            'call_user_func','cal_to_jd','cal_info','cal_from_jd','cal_days_in_month','bzwrite',
+            'bzread','bzopen','bzflush','bzerrstr','bzerror','bzerrno',
+            'bzdecompress','bzcompress','bzclose','bindtextdomain','bindec','bind_textdomain_codeset',
+            'bin2hex','bcsub','bcsqrt','bcscale','bcpow','bcmul',
+            'bcmod','bcdiv','bccomp','bcadd','basename','base_convert',
+            'base64_encode','base64_decode','atanh','atan2','atan','assert_options',
+            'assert','asort','asinh','asin','arsort','array_walk',
+            'array_values','array_unshift','array_unique','array_sum','array_splice','array_slice',
+            'array_shift','array_search','array_reverse','array_reduce','array_rand','array_push',
+            'array_pop','array_pad','array_multisort','array_merge_recursive','array_merge','array_map',
+            'array_keys','array_key_exists','array_intersect_assoc','array_intersect','array_flip','array_filter',
+            'array_fill','array_diff_assoc','array_diff','array_count_values','array_chunk','array_change_key_case',
+            'apache_setenv','apache_response_headers','apache_request_headers','apache_note','apache_lookup_uri','apache_get_version',
+            'apache_child_terminate','aggregation_info','aggregate_properties_by_regexp','aggregate_properties_by_list','aggregate_properties','aggregate_methods_by_regexp',
+            'aggregate_methods_by_list','aggregate_methods','aggregate','addslashes','addcslashes','acosh',
+            'acos','abs','_','echo', 'print', 'global', 'static', 'exit', 'array', 'empty',
             'eval', 'isset', 'unset', 'die', 'list'
-			)
-		),
-	'SYMBOLS' => array(
-		'(', ')', '[', ']', '{', '}', '!', '@', '%', '&', '*', '|', '/', '<', '>'
-		),
-	'CASE_SENSITIVE' => array(
-		GESHI_COMMENTS => false,
-		1 => false,
-		2 => false,
-		3 => false,
-		),
-	'STYLES' => array(
-		'KEYWORDS' => array(
-			1 => 'color: #b1b100;',
-			2 => 'color: #000000; font-weight: bold;',
-			3 => 'color: #000066;'
-			),
-		'COMMENTS' => array(
-			1 => 'color: #808080; font-style: italic;',
-			2 => 'color: #808080; font-style: italic;',
-			'MULTI' => 'color: #808080; font-style: italic;'
-			),
-		'ESCAPE_CHAR' => array(
-			0 => 'color: #000099; font-weight: bold;'
-			),
-		'BRACKETS' => array(
-			0 => 'color: #66cc66;'
-			),
-		'STRINGS' => array(
-			0 => 'color: #ff0000;'
-			),
-		'NUMBERS' => array(
-			0 => 'color: #cc66cc;'
-			),
-		'METHODS' => array(
-			1 => 'color: #006600;',
-			2 => 'color: #006600;'
-			),
-		'SYMBOLS' => array(
-			0 => 'color: #66cc66;'
-			),
-		'REGEXPS' => array(
-			0 => 'color: #0000ff;'
-			),
-		'SCRIPT' => array(
-			0 => '',
-			1 => '',
-			2 => '',
-			3 => ''
-			)
-		),
-	'URLS' => array(
-		1 => '',
-		2 => '',
-		3 => 'http://www.php.net/{FNAME}',
-		4 => ''
-		),
-	'OOLANG' => true,
-	'OBJECT_SPLITTERS' => array(
-		1 => '-&gt;',
-		2 => '::'
-		),
-	'REGEXPS' => array(
-		0 => "[\\$]{1,2}[a-zA-Z_][a-zA-Z0-9_]*",
-		),
-	'STRICT_MODE_APPLIES' => GESHI_MAYBE,
-	'SCRIPT_DELIMITERS' => array(
-		0 => array(
-			'<?php' => '?>'
-			),
-		1 => array(
-			'<?' => '?>'
-			),
-		2 => array(
-			'<%' => '%>'
-			),
-		3 => array(
-			'<script language="php">' => '</script>'
-			)
-		),
-	'HIGHLIGHT_STRICT_BLOCK' => array(
-		0 => true,
-		1 => true,
-		2 => true,
-		3 => true
-		)
+            )
+        ),
+    'SYMBOLS' => array(
+        '(', ')', '[', ']', '{', '}', '!', '@', '%', '&', '*', '|', '/', '<', '>'
+        ),
+    'CASE_SENSITIVE' => array(
+        GESHI_COMMENTS => false,
+        1 => false,
+        2 => false,
+        3 => false,
+        ),
+    'STYLES' => array(
+        'KEYWORDS' => array(
+            1 => 'color: #b1b100;',
+            2 => 'color: #000000; font-weight: bold;',
+            3 => 'color: #000066;'
+            ),
+        'COMMENTS' => array(
+            1 => 'color: #808080; font-style: italic;',
+            2 => 'color: #808080; font-style: italic;',
+            'MULTI' => 'color: #808080; font-style: italic;'
+            ),
+        'ESCAPE_CHAR' => array(
+            0 => 'color: #000099; font-weight: bold;'
+            ),
+        'BRACKETS' => array(
+            0 => 'color: #66cc66;'
+            ),
+        'STRINGS' => array(
+            0 => 'color: #ff0000;'
+            ),
+        'NUMBERS' => array(
+            0 => 'color: #cc66cc;'
+            ),
+        'METHODS' => array(
+            1 => 'color: #006600;',
+            2 => 'color: #006600;'
+            ),
+        'SYMBOLS' => array(
+            0 => 'color: #66cc66;'
+            ),
+        'REGEXPS' => array(
+            0 => 'color: #0000ff;',
+            1 => 'color: #ff0000'
+            ),
+        'SCRIPT' => array(
+            0 => '',
+            1 => '',
+            2 => '',
+            3 => ''
+            )
+        ),
+    'URLS' => array(
+        1 => '',
+        2 => '',
+        3 => 'http://www.php.net/{FNAME}',
+        4 => ''
+        ),
+    'OOLANG' => true,
+    'OBJECT_SPLITTERS' => array(
+        1 => '-&gt;',
+        2 => '::'
+        ),
+    'REGEXPS' => array(
+        0 => "[\\$]{1,2}[a-zA-Z_][a-zA-Z0-9_]*",
+        1 => array(
+            GESHI_SEARCH  => "([a-zA-Z]+)(\n)(.*)(\n)(\\1;?)",
+            GESHI_REPLACE => '\3',
+            GESHI_BEFORE => '\1\2',
+            GESHI_AFTER => '\4\5',
+            GESHI_MODIFIERS => 'siU'
+            )
+        ),
+    'STRICT_MODE_APPLIES' => GESHI_MAYBE,
+    'SCRIPT_DELIMITERS' => array(
+        0 => array(
+            '<?php' => '?>'
+            ),
+        1 => array(
+            '<?' => '?>'
+            ),
+        2 => array(
+            '<%' => '%>'
+            ),
+        3 => array(
+            '<script language="php">' => '</script>'
+            )
+        ),
+    'HIGHLIGHT_STRICT_BLOCK' => array(
+        0 => true,
+        1 => true,
+        2 => true,
+        3 => true
+        )
 );
 
-?>
\ No newline at end of file
+?>
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/python.php 0.764/modules/pn_bbcode/pnincludes/geshi/python.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/python.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/python.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * ----------
  * Author: Roberto Rossi (rsoftware@altervista.org)
  * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 104 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 118 $
  * Date Started: 2004/08/30
- * Last Modified: $Date: 2006-09-05 22:16:24 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:40:41 +0000 (Sun, 12 Nov 2006) $
  *
  * Python language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/qbasic.php 0.764/modules/pn_bbcode/pnincludes/geshi/qbasic.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/qbasic.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/qbasic.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * ----------
  * Author: Nigel McNie (oracle.shinoda@gmail.com)
  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 104 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 118 $
  * Date Started: 2004/06/20
- * Last Modified: $Date: 2006-09-05 22:16:24 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:40:41 +0000 (Sun, 12 Nov 2006) $
  *
  * QBasic/QuickBASIC language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/reg.php 0.764/modules/pn_bbcode/pnincludes/geshi/reg.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/reg.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/reg.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * -------
  * Author: Sean Hanna (smokingrope@gmail.com)
  * Copyright: (c) 2006 Sean Hanna 
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 1.2.2.3 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 1.2.2.7 $
  * Date Started: 03/15/2006
- * Last Modified: $Date: 2006/07/22 11:30:25 $
+ * Last Modified: $Date: 2006/10/23 01:49:58 $
  *
  * Microsoft Registry Editor Language File.
  *
@@ -90,11 +90,11 @@
 			 				 2 => 'color: #0000FF;' ),
 		'COMMENTS' => array( 1 => 'color: #009900;' ),
 		'ESCAPE_CHAR' => array(),
-		'BRACKETS' => array(),
+		'BRACKETS' => array(0 => 'color: #000000;'),
 		'STRINGS' => array( 0 => 'color: #009900;' ),
 		'NUMBERS' => array(),
 		'METHODS' => array(),
-		'SYMBOLS' => array(),
+		'SYMBOLS' => array(0 => 'color: #000000;'),
 		'SCRIPT' => array(),
 		'REGEXPS' => array( 
 			0 => '',
@@ -210,5 +210,7 @@
 	'HIGHLIGHT_STRICT_BLOCK' => array(
 		)
 );
-$this->set_numbers_highlighting(false);
+if (isset($this) && is_a($this, 'GeSHi')) {
+    $this->set_numbers_highlighting(false);
+}
 ?>
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/robots.php 0.764/modules/pn_bbcode/pnincludes/geshi/robots.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/robots.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/robots.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * --------
  * Author: Christian Lescuyer (cl@goelette.net)
  * Copyright: (c) 2006 Christian Lescuyer http://xtian.goelette.info
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 104 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 118 $
  * Date Started: 2006/02/17
- * Last Modified: $Date: 2006-09-05 22:16:24 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:40:41 +0000 (Sun, 12 Nov 2006) $
  *
  * robots.txt language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/ruby.php 0.764/modules/pn_bbcode/pnincludes/geshi/ruby.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/ruby.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/ruby.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * --------
  * Author: Amit Gupta (http://blog.igeek.info/)
  * Copyright: (c) 2005 Amit Gupta (http://blog.igeek.info/)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 104 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 118 $
  * Date Started: 2005/09/05
- * Last Modified: $Date: 2006-09-05 22:16:24 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:40:41 +0000 (Sun, 12 Nov 2006) $
  *
  * Ruby language file for GeSHi
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/sas.php 0.764/modules/pn_bbcode/pnincludes/geshi/sas.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/sas.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/sas.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * -------
  * Author: Galen Johnson (solitaryr@gmail.com)
  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 1.5.2.2 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 1.5.2.4 $
  * Date Started: 2005/12/27
- * Last Modified: $Date: 2006/07/22 11:30:28 $
+ * Last Modified: $Date: 2006/09/23 02:05:48 $
  *
  * SAS language file for GeSHi. Based on the sas vim file.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/scheme.php 0.764/modules/pn_bbcode/pnincludes/geshi/scheme.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/scheme.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/scheme.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * ----------
  * Author: Jon Raphaelson (jonraphaelson@gmail.com)
  * Copyright: (c) 2005 Jon Raphaelson, Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 105 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 119 $
  * Date Started: 2004/08/30
- * Last Modified: $Date: 2006-09-05 22:17:24 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:42:38 +0000 (Sun, 12 Nov 2006) $
  *
  * Scheme language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/sdlbasic.php 0.764/modules/pn_bbcode/pnincludes/geshi/sdlbasic.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/sdlbasic.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/sdlbasic.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * ------------
  * Author: Roberto Rossi 
  * Copyright: (c) 2005 Roberto Rossi (http://rsoftware.altervista.org)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 105 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 119 $
  * Date Started: 2005/08/19
- * Date Modified: $Date: 2006-09-05 22:17:24 +0100 (Tue, 05 Sep 2006) $
+ * Date Modified: $Date: 2006-11-12 10:42:38 +0000 (Sun, 12 Nov 2006) $
  *
  * sdlBasic (http://sdlbasic.sf.net) language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/smalltalk.php 0.764/modules/pn_bbcode/pnincludes/geshi/smalltalk.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/smalltalk.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/smalltalk.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * --------
  * Author: Bananeweizen (Bananeweizen@gmx.de)
  * Copyright: (c) 2005 Bananeweizen (www.bananeweizen.de)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 1.1.2.3 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 1.1.2.5 $
  * Date Started: 2005/03/27
- * Last Modified: $Date: 2006/07/22 11:30:33 $
+ * Last Modified: $Date: 2006/09/23 02:05:48 $
  *
  * Smalltalk language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/smarty.php 0.764/modules/pn_bbcode/pnincludes/geshi/smarty.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/smarty.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/smarty.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * ----------
  * Author: Alan Juden (alan@judenware.org)
  * Copyright: (c) 2004 Alan Juden, Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 105 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 119 $
  * Date Started: 2004/07/10
- * Last Modified: $Date: 2006-09-05 22:17:24 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:42:38 +0000 (Sun, 12 Nov 2006) $
  *
  * Smarty template language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/sql.php 0.764/modules/pn_bbcode/pnincludes/geshi/sql.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/sql.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/sql.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * -------
  * Author: Nigel McNie (oracle.shinoda@gmail.com)
  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 105 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 119 $
  * Date Started: 2004/06/04
- * Last Modified: $Date: 2006-09-05 22:17:24 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:42:38 +0000 (Sun, 12 Nov 2006) $
  *
  * SQL language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/tcl.php 0.764/modules/pn_bbcode/pnincludes/geshi/tcl.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/tcl.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/tcl.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * ---------------------------------
  * Author: Reid van Melle (rvanmelle@gmail.com)
  * Copyright: (c) 2004 Reid van Melle (sorry@nowhere)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 1.2.2.2 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 1.2.2.5 $
  * Date Started: 2006/05/05
- * Last Modified: $Date: 2006/07/22 11:30:32 $
+ * Last Modified: $Date: 2006/09/23 02:05:48 $
  *
  * TCL/iTCL language file for GeSHi.
  *
@@ -181,4 +181,3 @@
 );
 
 ?>
-
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/text.php 0.764/modules/pn_bbcode/pnincludes/geshi/text.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/text.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/text.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * --------
  * Author: Sean Hanna (smokingrope@gmail.com)
  * Copyright: (c) 2006 Sean Hanna 
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 1.2.2.3 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 1.2.2.7 $
  * Date Started: 04/23/2006
- * Last Modified: $Date: 2006/07/22 11:30:23 $
+ * Last Modified: $Date: 2006/10/23 01:49:59 $
  *
  * Standard Text File (No Syntax Highlighting).
  *
@@ -75,7 +75,9 @@
 	'SCRIPT_DELIMITERS' => array( ),
 	'HIGHLIGHT_STRICT_BLOCK' => array( )
 );
-$this->set_numbers_highlighting(false);
-$this->set_brackets_highlighting(false);
-$this->disable_highlighting();
+if (isset($this) && is_a($this, 'GeSHi')) {
+    $this->set_numbers_highlighting(false);
+    $this->set_brackets_highlighting(false);
+    $this->disable_highlighting();
+}
 ?>
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/thinbasic.php 0.764/modules/pn_bbcode/pnincludes/geshi/thinbasic.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/thinbasic.php	1969-12-31 18:00:00.000000000 -0600
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/thinbasic.php	2006-11-29 15:48:52.000000000 -0600
@@ -0,0 +1,641 @@
+<?php
+/*************************************************************************************
+ * thinbasic.php
+ * ------
+ * Author: Eros Olmi (eros.olmi@thinbasic.com)
+ * Copyright: (c) 2006 Eros Olmi (http://www.thinbasic.com), Nigel McNie (http://qbnz.com/highlighter)
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 1.1.2.3 $
+ * Date Started: 2006/05/12
+ * Last Modified: $Date: 2006/10/23 02:34:09 $
+ *
+ * thinBasic language file for GeSHi.
+ *
+ * CHANGES
+ * -------
+ * 2006/05/12 (1.0.0)
+ *  -  First Release
+ *
+ * TODO (updated 2006/05/12)
+ * -------------------------
+ *
+ *************************************************************************************
+ *
+ *     This file is part of GeSHi.
+ *
+ *   GeSHi is free software; you can redistribute it and/or modify
+ *   it under the terms of the GNU General Public License as published by
+ *   the Free Software Foundation; either version 2 of the License, or
+ *   (at your option) any later version.
+ *
+ *   GeSHi is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU General Public License for more details.
+ *
+ *   You should have received a copy of the GNU General Public License
+ *   along with GeSHi; if not, write to the Free Software
+ *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ *
+ ************************************************************************************/
+ $language_data = array (
+       'LANG_NAME' => 'thinBasic',
+       'COMMENT_SINGLE' => array(1 => "'"),
+       'COMMENT_MULTI' => array(),
+       'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
+       'QUOTEMARKS' => array('"'),
+       'ESCAPE_CHAR' => '',
+       'KEYWORDS' => array(
+               1 => array(
+                        '#DEF','#DEFAULT','#ELSE','#ELSEIF','#ENDIF','#IF','#MINVERSION','%DEF',
+                        'ABS','ADD','ADO_CONNECTION_CLOSE','ADO_CONNECTION_EXECUTE','ADO_CONNECTION_GETCONNECTIONSTRING','ADO_CONNECTION_OPEN','ADO_CONNECTION_SETCONNECTIONSTRING','ADO_CREATEOBJECT',
+                        'ADO_RECORDSET_CLOSE','ADO_RECORDSET_EOF','ADO_RECORDSET_GETCOLLECTN','ADO_RECORDSET_GETCOLLECTS','ADO_RECORDSET_MOVEFIRST','ADO_RECORDSET_MOVELAST','ADO_RECORDSET_MOVENEXT','ADO_RECORDSET_MOVEPREVIOUS',
+                        'ADO_RECORDSET_OPEN','ADO_RECORDSET_PUTREFACTIVECONNECTION','ADO_RECORDSET_SETCURSORLOCATION','ADO_RECORDSET_SETCURSORTYPE','ADO_RECORDSET_SETLOCKTYPE','ADO_RECORDSET_SETSOURCE','ADO_RELEASE','ADO_RESULT',
+                        'ALERT','ALIAS','AND','ANIMATE_OPEN','ANIMATE_PLAY','ANIMATE_STOP','ANY','APPEND',
+                        'APP_COUNTER','APP_INCLUDEPATH','APP_LISTEQUATES','APP_LISTFUNCTIONS','APP_LISTKEYWORDS','APP_LISTVARIABLES','APP_NAME','APP_PATH',
+                        'APP_SOURCEFULLNAME','APP_SOURCENAME','APP_SOURCEPATH','APP_TIMER','ARCCOS','ARCCOSH','ARCCOT','ARCCOTH',
+                        'ARCCSC','ARCCSCH','ARCSEC','ARCSECH','ARCSIN','ARCSINH','ARCTANH','ARRAY',
+                        'AS','ASC','ASCEND','ASCENDING','ASCII2UNICODE','ASCIIZ','ASCIZ','ASSIGN',
+                        'AT','ATN','ATTACH','BAR','BEEP','BIFF_CLOSEFILE','BIFF_CREATEFILE','BIFF_SETBUFFER',
+                        'BIFF_SETCOLWIDTH','BIFF_SETROWHEIGHT','BIFF_WRITEDATE','BIFF_WRITENUMBER','BIFF_WRITETEXT','BIN$','BOUNDCHECK','BUTTON',
+                        'BYCMD','BYREF','BYTE','BYVAL','CALL','CASE','CEIL','CGI_ADDQUOTE',
+                        'CGI_ADDSPECIALCHARSPREFIX','CGI_CFGGETOPTION','CGI_CFGSETOPTION','CGI_ENVIRON','CGI_GETCURRENTGUID','CGI_GETCURRENTSESSION','CGI_GETQUERYVALUE','CGI_GETREQUESTMETHOD',
+                        'CGI_GETSESSIONVARIABLE','CGI_HEADER','CGI_LOADCONFIGFILE','CGI_READ','CGI_REMOVEQUOTE','CGI_REMOVESPECIALCHARSPREFIX','CGI_RESETDEFAULTSETTINGS','CGI_SETSESSIONVARIABLE',
+                        'CGI_STARTSESSION','CGI_UPLOADFILESIZE','CGI_UPLOADFILESNUMBER','CGI_UPLOADFILESTIME','CGI_URLDECODESTRING','CGI_WRITE','CGI_WRITELOGFILE','CHECK',
+                        'CHECK3STATE','CHECKBOX','CHOOSE$','CHR$','CLEARMESSAGES','CLIENT','CLIPBOARD_GETTEXT','CLIPBOARD_SETTEXT',
+                        'COLOR','COMBINATIONS','COMBOBOX','COM_BUILDVARIANT','COM_CLSIDFROMPROGID','COM_CLSIDFROMSTRING','COM_CREATEOBJECT','COM_DISPLAYERROR',
+                        'COM_EXECUTE','COM_GETENGINEGUID','COM_GETOBJECT','COM_ISEQUALCLSID','COM_ISEQUALGUID','COM_ISEQUALIID','COM_PROGIDFROMCLSID','COM_QUERYINTERFACE',
+                        'COM_RELEASE','COM_STRINGFROMCLSID','COM_SUCCEEDED','COM_VARIANTCLEAR','COM_VARIANTCOPY','COM_VARIANTINIT','CONSOLE_ALLOC','CONSOLE_AREFILEAPISANSI',
+                        'CONSOLE_ATTACH','CONSOLE_BACKGROUNDRGB','CONSOLE_BOX','CONSOLE_CLS','CONSOLE_CREATESCREENBUFFER','CONSOLE_DISABLECTRLC','CONSOLE_ENABLECTRLC','CONSOLE_FOREGROUNDRGB',
+                        'CONSOLE_FREE','CONSOLE_FULLSCREEN','CONSOLE_GENERATECTRLEVENT','CONSOLE_GETCP','CONSOLE_GETCURRENTFONTINDEX','CONSOLE_GETCURSORSIZE','CONSOLE_GETCURSORX','CONSOLE_GETCURSORY',
+                        'CONSOLE_GETINPUTMODE','CONSOLE_GETNUMBEROFMOUSEBUTTONS','CONSOLE_GETOUTPUTCP','CONSOLE_GETOUTPUTMODE','CONSOLE_GETPROGRESSBARCHAR','CONSOLE_GETSIZEX','CONSOLE_GETSIZEY','CONSOLE_GETSTDHANDLE',
+                        'CONSOLE_GETTEXTATTRIBUTE','CONSOLE_GETTITLE','CONSOLE_HIDECURSOR','CONSOLE_INKEY','CONSOLE_INKEYB','CONSOLE_NORMALSCREEN','CONSOLE_PRINT','CONSOLE_PRINTAT',
+                        'CONSOLE_PRINTLINE','CONSOLE_PROGRESSBAR','CONSOLE_READ','CONSOLE_READLINE','CONSOLE_RESTORESCREEN','CONSOLE_SAVESCREEN','CONSOLE_SCROLLBUFFER','CONSOLE_SCROLLBUFFERONEROW',
+                        'CONSOLE_SCROLLWINDOW','CONSOLE_SETACTIVESCREENBUFFER','CONSOLE_SETCP','CONSOLE_SETCURSORPOSITION','CONSOLE_SETCURSORSIZE','CONSOLE_SETFILEAPISTOANSI','CONSOLE_SETFILEAPISTOOEM','CONSOLE_SETINPUTMODE',
+                        'CONSOLE_SETOUTPUTCP','CONSOLE_SETOUTPUTMODE','CONSOLE_SETPROGRESSBARCHAR','CONSOLE_SETSCREENBUFFERSIZE','CONSOLE_SETSTDHANDLE','CONSOLE_SETTEXTATTRIBUTE','CONSOLE_SETTITLE','CONSOLE_SHOWCURSOR',
+                        'CONSOLE_SHOWWINDOW','CONSOLE_WAITKEY','CONSOLE_WRITE','CONSOLE_WRITELINE','CONTROL','CONTROL_GETNUMBER','CONTROL_GETTEXT','COS',
+                        'COSH','COTAN','COTH','CREATEFONT','CRYPTO_DECRYPT','CRYPTO_ENCRYPT','CRYPTO_ENUMPROVIDERS','CRYPTO_ENUMPROVIDERTYPES',
+                        'CRYPTO_GENRANDOMSTRING','CRYPTO_GETDEFAULTPROVIDER','CRYPTO_GETPROVIDERSCOUNT','CRYPTO_GETPROVIDERTYPESCOUNT','CSC','CSCH','CSET$','CUR',
+                        'CURRENCY','CVBYT','CVCUR','CVCUX','CVD','CVDWD','CVE','CVI',
+                        'CVL','CVQ','CVS','CVWRD','DATE$','DECLARE','DECR','DEGTORAD',
+                        'DELETE','DELETEOBJECT','DESCEND','DESCENDING','DESKTOP','DIALOG','DIALOG_BROWSEFORFOLDER','DIALOG_CHOOSECOLOR',
+                        'DIALOG_OPENFILE','DIALOG_SAVEFILE','DIM','DIR_CHANGE','DIR_CHANGEDRIVE','DIR_EXISTS','DIR_GETCURRENT','DIR_ISDIR',
+                        'DIR_ISEMPTY','DIR_LIST','DIR_MAKE','DIR_MAKEALL','DIR_REMOVE','DISABLE','DO','DOEVENTS',
+                        'DOUBLE','DRAW','DT_COOKIEDATE','DT_DATEADDDAYS','DT_DATEDIFF','DT_DATEFORMAT','DT_DATESUBDAYS','DT_DATETIMEADDSECONDS',
+                        'DT_DATETIMESUBSECONDS','DT_DATETOSEC','DT_DAY','DT_GETDATECENTURY','DT_GETDATESEPARATOR','DT_GETMONTHNAME','DT_GETTIMESEPARATOR','DT_GETTIMESTAMP',
+                        'DT_GETWEEKDAY','DT_GETWEEKDAYNAME','DT_HOUR','DT_ISLEAPYEAR','DT_ISVALIDDATE','DT_LASTDAYOFMONTH','DT_MINUTE','DT_MONTH',
+                        'DT_SECOND','DT_SECTODATE','DT_SECTOTIME','DT_SETDATECENTURY','DT_SETDATESEPARATOR','DT_SETTIMESEPARATOR','DT_TIMEADDSECONDS','DT_TIMEFORMAT',
+                        'DT_TIMESUBSECONDS','DT_TIMETOSEC','DT_YEAR','DWORD','ECHO','ELSE','ELSEIF','ENABLE',
+                        'END','ENDIF','ENGINE_GETCURRENTTOKEN','ERR','ERRCLEAR','EXIT','EXP','EXP10',
+                        'EXP2','EXPORT','EXT','EXTRACT$','FACTORIAL','FILE_CHANGED','FILE_CLOSE','FILE_COPY',
+                        'FILE_EOF','FILE_EXISTS','FILE_GET','FILE_GETDATE','FILE_GETDATETIME','FILE_GETDATETIMESTAMP','FILE_GETTIME','FILE_GETVERSION',
+                        'FILE_GETVERSIONSTRING','FILE_KILL','FILE_LOAD','FILE_LOF','FILE_OPEN','FILE_PATHSPLIT','FILE_PUT','FILE_RENAME',
+                        'FILE_SAVE','FILE_SEEK','FILE_SETDATETIME','FILE_SIZE','FIX','FLUSH','FOCUS','FONT',
+                        'FONT_CREATE','FONT_LIST','FOR','FORMAT$','FRAC','FRAME','FTP_COMMAND','FTP_CONNECT',
+                        'FTP_DELFILE','FTP_EXTRACT','FTP_FINISHED','FTP_GETERRORNUMBER','FTP_GETERRORSTRING','FTP_GETFILE','FTP_GETLIST','FTP_GETLOCALDIR',
+                        'FTP_GETNUMBER','FTP_GETSERVERDIR','FTP_GETSTRING','FTP_PUTFILE','FTP_QUIT','FTP_SETLOCALDIR','FTP_SETLOGFILE','FTP_SETMODE',
+                        'FTP_SETNUMBER','FTP_SETSERVERDIR','FTP_SETSTRING','FUNCTION','FUNCTION_CPARAMS','FUNCTION_EXISTS','FUNCTION_NAME','FUNCTION_NPARAMS',
+                        'GET','GETASYNCKEYSTATE','GETMESSAGE','GETS','GETTICKCOUNT','GLOBAL','GRAPHIC','GUID$',
+                        'GUIDTXT$','HANDLE','HASH','HEX$','HIINT','HIWRD','HOSTIP_TONAME','HOSTNAME_TOIP',
+                        'HOST_ADDR','ICRYPTO_ASCII2BIN','ICRYPTO_ASCII2STRING','ICRYPTO_BIN2ASCII','ICRYPTO_BYTEXOR','ICRYPTO_CRC16','ICRYPTO_CRC32','ICRYPTO_DECRYPTRC4',
+                        'ICRYPTO_DECRYPTRIJNDAEL','ICRYPTO_ENCRYPTRC4','ICRYPTO_ENCRYPTRIJNDAEL','ICRYPTO_MD5','ICRYPTO_SHA1','ICRYPTO_STRING2ASCII','ICRYPTO_TESTCRC16','ICRYPTO_TESTCRC32',
+                        'ICRYPTO_TESTMD5','ICRYPTO_TESTSHA1','IF','IIF','IIF$','IMAGE','IN','INCR',
+                        'INET_GETCONNECTIONMODE','INET_GETIP','INET_GETSTATE','INET_OPENDIALUPDIALOG','INET_URLDOWNLOAD','INI_GETKEY','INI_GETSECTIONKEYLIST','INI_GETSECTIONSLIST',
+                        'INI_SETKEY','INPUTBOX$','INSTR','INT','INTEGER','IP_ADDR','IP_TOSTRING','ISEVEN',
+                        'ISFALSE','ISODD','ISTRUE','ISUNICODE','ISWINDOW','ITERATE','JOIN$','KILL',
+                        'LABEL','LBOUND','LCASE$','LEFT','LEFT$','LEN','LIB','LIBRARY_EXISTS',
+                        'LINE','LISTBOX','LL_ADD','LL_COUNT','LL_DATA','LL_DATABYNAME','LL_DELETE','LL_DELETEBYNAME',
+                        'LL_DELETELIKE','LL_FINDBYDATA','LL_FINDBYNAME','LL_FINDLAST','LL_FREE','LL_FROMFILE','LL_GETBYNUMBER','LL_GETITEM',
+                        'LL_NAME','LL_TOFILE','LL_TOSTRING','LL_UPDATE','LL_UPDATEBYNAME','LOC','LOCAL','LOG',
+                        'LOG10','LOG2','LOGB','LOG_WRITE','LOINT','LONG','LOOP','LOWRD',
+                        'LSET$','LTRIM$','MAKDWR','MAKINT','MAKLNG','MAKWRD','MAX','MAX$',
+                        'MCASE$','MENU','MID$','MIN','MIN$','MKBYT$','MKCUR$','MKCUX$',
+                        'MKD$','MKDWD$','MKE$','MKI$','MKL$','MKQ$','MKS$','MKWRD$',
+                        'MOD','MODAL','MODELESS','MODULE','MOUSEPTR','MSGBOX','NEW','NEXT',
+                        'NOT','NUMBER','OFF','ON','ONCE','OPT','OPTION','OPTIONAL',
+                        'OR','OS_CALLDLL','OS_ENVIRON','OS_FATALAPPEXIT','OS_FLASHWINDOW','OS_GETCOMMAND','OS_GETCOMMANDS','OS_GETCOMPUTERNAME',
+                        'OS_GETCURRENTPROCESSID','OS_GETCURRENTTHREADID','OS_GETLASTCALLDLLERROR','OS_GETLASTCALLDLLSTATUS','OS_GETSPECIALFOLDER','OS_GETSYSTEMDIR','OS_GETTEMPDIR','OS_GETUSERNAME',
+                        'OS_GETWINDOWSDIR','OS_IEVERSION','OS_MESSAGEBEEP','OS_SETLASTCALLDLLERROR','OS_SHELL','OS_SHELLEXECUTE','OS_WINVERSIONTEXT','PARAMETERS',
+                        'PARSE','PARSE$','PARSECOUNT','PCT','PC_DECODECDERROR','PC_EJECTCD','PC_EMPTYBIN','PC_GETCAPSLOCKKEYSTATE',
+                        'PC_GETCARETBLINKTIME','PC_GETNUMLOCKKEYSTATE','PC_GETSCROLLLOCKKEYSTATE','PC_GETSTATEONOFF','PC_HIDECARET','PC_INSERTCD','PC_LOCK','PC_PREVENTSHUTDOWN',
+                        'PC_RESTARTDIALOG','PC_SETCARETBLINKTIME','PC_SHOWCARET','PC_SHUTDOWN','PC_SUSPENDSTATE','PC_SYSTEMUPFROM','PEEK$','PEEKMESSAGE',
+                        'PERMUTATIONS','PI','PIXELS','POKE$','POPUP','POST','PRESERVE','PTR',
+                        'QUAD','QUERYPERFORMANCECOUNTER','QUERYPERFORMANCEFREQUENCY','RADTODEG','RANDOMIZE','RAS_BEGINDIAL','RAS_GETENTRY','RAS_HANGUP',
+                        'RAS_HANGUPALL','RAS_LOADENTRIES','RAS_OPENDIALUPDIALOG','RAS_SETPARAMS','REDIM','REDRAW','REF','REFERENCE',
+                        'REGISTRY_DELKEY','REGISTRY_DELVALUE','REGISTRY_GETALLKEYS','REGISTRY_GETDWORD','REGISTRY_GETTXTBOOL','REGISTRY_GETTXTNUM','REGISTRY_GETVALUE','REGISTRY_SETDWORD',
+                        'REGISTRY_SETTXTBOOL','REGISTRY_SETTXTNUM','REGISTRY_SETVALUE','REM','REMOVE$','REPEAT$','REPLACE$','RESOURCE',
+                        'RGB','RIGHT','RIGHT$','RND','RNDF','ROUND','RSET$','RTF_APPENDTEXT',
+                        'RTF_GETCLASS','RTF_GETEFFECT','RTF_GETFONTNAME','RTF_GETFONTSIZE','RTF_GETTEXT','RTF_LOADFROMFILE','RTF_SAVETOFILE','RTF_SETALIGN',
+                        'RTF_SETBGCOLOR','RTF_SETEFFECT','RTF_SETFGCOLOR','RTF_SETFONTNAME','RTF_SETFONTSIZE','RTF_SETTEXT','RTRIM$','SAPI_GETRATE',
+                        'SAPI_GETVOLUME','SAPI_MODULELOADED','SAPI_SETRATE','SAPI_SETVOLUME','SAPI_SPEAK','SCAN','SEC','SECH',
+                        'SELECT','SELECTESPRESSION','SELECTEXPRESSION','SEND','SENDKEYS','SENDKEYSBULK','SENDMESSAGE','SET',
+                        'SGN','SHIFT','SHOW','SIGNED','SIN','SINGLE','SINH','SIZE',
+                        'SIZEOF','SLEEP','SMTP_CLOSE','SMTP_CONNECT','SMTP_DEBUG','SMTP_FINISHED','SMTP_GETERROR','SMTP_SENDEMAIL',
+                        'SMTP_SENDHTML','SMTP_SETLOGFILE','SMTP_SETOPTION','SMTP_STATISTICS','SORT','SPLIT','SQR','STATE',
+                        'STATIC','STAT_CHISQUARE','STAT_CLONEARRAY','STAT_COPYARRAY','STAT_COUNT','STAT_FILLARRAY','STAT_HISTOGRAM','STAT_INVERSESUM',
+                        'STAT_MAX','STAT_MEANARITHMETIC','STAT_MEANGEOMETRIC','STAT_MEANHARMONIC','STAT_MEDIAN','STAT_MIN','STAT_PRODUCT','STAT_RANDOM',
+                        'STAT_STDDEVIATION','STAT_STDERROR','STAT_SUM','STDIN','STDOUT','STEP','STOP','STR$',
+                        'STRDELETE$','STRING','STRING$','STRINSERT$','STRPTR','STRREVERSE$','STRUNZIP$','STRZIP$',
+                        'SUB','SWAP','TABCTRL_GETCURSEL','TABCTRL_INSERTITEM','TABCTRL_ONNOTIFY','TALLY','TAN','TANGENT',
+                        'TANH','TBGL_BACKCOLOR','TBGL_BEGINPOLY','TBGL_BINDTEXTURE','TBGL_BLENDFUNC','TBGL_BOX','TBGL_BUILDFONT','TBGL_CALLLIST',
+                        'TBGL_CAMERA','TBGL_CLEARFRAME','TBGL_COLOR','TBGL_COLORALPHA','TBGL_CREATEWINDOW','TBGL_CYLINDER','TBGL_DELETELIST','TBGL_DESTROYWINDOW',
+                        'TBGL_DRAWFRAME','TBGL_ENDLIST','TBGL_ENDPOLY','TBGL_ERRORMESSAGES','TBGL_GETFRAMERATE','TBGL_GETLASTGLERROR','TBGL_GETTEXTURELIST','TBGL_GETTEXTURENAME',
+                        'TBGL_KILLFONT','TBGL_LINESTIPPLE','TBGL_LINEWIDTH','TBGL_LOADBMPFONT','TBGL_LOADFONT','TBGL_LOADTEXTURE','TBGL_M15ADDBONETREEITEM','TBGL_M15APPLYBONES',
+                        'TBGL_M15CLEARMODEL','TBGL_M15DEFBONEBOX','TBGL_M15DRAWMODEL','TBGL_M15GETMODELVERTEXCOUNT','TBGL_M15GETVERTEXPARAM','TBGL_M15INITMODELBUFFERS','TBGL_M15LOADMODEL','TBGL_M15RECALCNORMALS',
+                        'TBGL_M15RESETBONES','TBGL_M15ROTBONE','TBGL_M15SETMODELVERTEXCOUNT','TBGL_M15SETVERTEXPARAM','TBGL_M15SETVERTEXRGB','TBGL_M15SETVERTEXXYZ','TBGL_NEWLIST','TBGL_NORMAL',
+                        'TBGL_POINTSIZE','TBGL_POLYGONLOOK','TBGL_POPMATRIX','TBGL_PRINT','TBGL_PRINTBMP','TBGL_PRINTFONT','TBGL_PUSHMATRIX','TBGL_RENDERTOTEXTURE',
+                        'TBGL_RESETMATRIX','TBGL_ROTATE','TBGL_ROTATEXYZ','TBGL_SAVESCREENSHOT','TBGL_SCALE','TBGL_SETDRAWDISTANCE','TBGL_SETPRIMITIVEQUALITY','TBGL_SETUPCLIPPLANE',
+                        'TBGL_SETUPFOG','TBGL_SETUPLIGHTSOURCE','TBGL_SHOWWINDOW','TBGL_SPHERE','TBGL_TEXCOORD2D','TBGL_TORUS','TBGL_TRANSLATE','TBGL_USEBLEND',
+                        'TBGL_USEBLENDFLAG','TBGL_USECLIPPLANE','TBGL_USECLIPPLANEFLAG','TBGL_USEDEPTH','TBGL_USEDEPTHFLAG','TBGL_USEDEPTHMASK','TBGL_USEFOG','TBGL_USEFOGFLAG',
+                        'TBGL_USELIGHTING','TBGL_USELIGHTINGFLAG','TBGL_USELIGHTSOURCE','TBGL_USELIGHTSOURCEFLAG','TBGL_USELINESTIPPLE','TBGL_USELINESTIPPLEFLAG','TBGL_USETEXTURE','TBGL_USETEXTUREFLAG',
+                        'TBGL_VERTEX','TBGL_VIEWPORT','TCP_CLOSE','TCP_FREEFILE','TCP_LINEINPUT','TCP_OPEN','TCP_PRINT','TCP_RECV',
+                        'TCP_SEND','TEXT','TEXTBOX','THEN','TIME$','TIMER','TO','TOKENIZER_GETNEXTTOKEN',
+                        'TOKENIZER_MOVETOEOL','TOOLTIP','TRIM$','TRIMFULL$','TYPE','UBOUND','UCASE$','UDP_CLOSE',
+                        'UDP_FREEFILE','UDP_OPEN','UDP_OPENSERVER','UDP_RECV','UDP_SEND','UNICODE2ASCII','UNION','UNITS',
+                        'UNTIL','USER','USES','USING','USING$','VAL','VALUE','VARIABLE_EXIST',
+                        'VARIABLE_EXISTS','VARIABLE_GETINFO','VARIANT','VARIANTVT','VARIANTVT$','VARPTR','VERIFY','WEND',
+                        'WHILE','WIN_FINDBYCLASS','WIN_FINDBYTITLE','WIN_FLASH','WIN_GETACTIVE','WIN_GETCLASS','WIN_GETFOREGROUND','WIN_GETTITLE',
+                        'WIN_ISICONIC','WIN_ISVISIBLE','WIN_ISZOOMED','WIN_SETFOREGROUND','WIN_SETTITLE','WIN_SHOW','WITH','WORD',
+                        'XML_ATTRIBCOUNT','XML_ATTRIBNAME','XML_ATTRIBVALUE','XML_CHILD','XML_CHILDDATA','XML_DECODEPARAM','XML_FINDNODE','XML_FREE',
+                        'XML_GETTAG','XML_LASTERROR','XML_NEXTSIBLING','XML_NODETOSTRING','XML_NODETYPE','XML_PARENT','XML_PARSE','XML_PARSEFILE',
+                        'XML_TREETOSTRING','XOR','ODBCADDRECORD','ODBCALLOCCONNECT','ODBCALLOCDBC','ODBCALLOCDESC','ODBCALLOCENV','ODBCALLOCHANDLE',
+                        'ODBCALLOCSTMT','ODBCBINDCOL','ODBCBINDCOLTOBINARY','ODBCBINDCOLTOBIT','ODBCBINDCOLTOBYTE','ODBCBINDCOLTOCURRENCY','ODBCBINDCOLTODATE','ODBCBINDCOLTODECIMAL',
+                        'ODBCBINDCOLTODOUBLE','ODBCBINDCOLTODWORD','ODBCBINDCOLTOINTEGER','ODBCBINDCOLTOLONG','ODBCBINDCOLTONUMERIC','ODBCBINDCOLTOQUAD','ODBCBINDCOLTOSINGLE','ODBCBINDCOLTOSTRING',
+                        'ODBCBINDCOLTOTIME','ODBCBINDCOLTOTIMESTAMP','ODBCBINDCOLTOWORD','ODBCBINDPARAMETER','ODBCBROWSECONNECT','ODBCBULKOPERATIONS','ODBCCANCEL','ODBCCLEARRESULT',
+                        'ODBCCLOSECONNECTION','ODBCCLOSECURSOR','ODBCCLOSESTMT','ODBCCLOSESTMTCURSOR','ODBCCOLATTRIBUTE','ODBCCOLAUTOUNIQUEVALUE','ODBCCOLBASECOLUMNNAME','ODBCCOLBASETABLENAME',
+                        'ODBCCOLCASESENSITIVE','ODBCCOLCATALOGNAME','ODBCCOLCONCISETYPE','ODBCCOLCOUNT','ODBCCOLDISPLAYSIZE','ODBCCOLFIXEDPRECSCALE','ODBCCOLISNULL','ODBCCOLLABEL',
+                        'ODBCCOLLENGTH','ODBCCOLLITERALPREFIX','ODBCCOLLITERALSUFFIX','ODBCCOLLOCALTYPENAME','ODBCCOLNAME','ODBCCOLNULLABLE','ODBCCOLNUMPRECRADIX','ODBCCOLOCTETLENGTH',
+                        'ODBCCOLPRECISION','ODBCCOLSCALE','ODBCCOLSCHEMANAME','ODBCCOLSEARCHABLE','ODBCCOLTABLENAME','ODBCCOLTYPE','ODBCCOLTYPENAME','ODBCCOLUMN',
+                        'ODBCCOLUMNPRIVILEGES','ODBCCOLUMNPRIVILEGESCOUNT','ODBCCOLUMNS','ODBCCOLUMNSCOUNT','ODBCCOLUNNAMED','ODBCCOLUNSIGNED','ODBCCOLUPDATABLE','ODBCCOMMITDBCTRAN',
+                        'ODBCCOMMITENVTRAN','ODBCCOMMITTRAN','ODBCCONFIGDATASOURCE','ODBCCONFIGDRIVER','ODBCCONNECT','ODBCCONNECTIONISALIVE','ODBCCONNECTIONISDEAD','ODBCCOPYDESC',
+                        'ODBCCREATEDATASOURCE','ODBCDATASOURCES','ODBCDELETEBYBOOKMARK','ODBCDELETERECORD','ODBCDESCRIBECOL','ODBCDESCRIBEPARAM','ODBCDISCONNECT','ODBCDRIVERCONNECT',
+                        'ODBCDRIVERS','ODBCDRIVERSCOUNT','ODBCENDTRAN','ODBCEOF','ODBCERROR','ODBCEXECDIRECT','ODBCEXECUTE','ODBCEXTENDEDFETCH',
+                        'ODBCFETCH','ODBCFETCHBYBOOKMARK','ODBCFETCHSCROLL','ODBCFOREIGNKEYS','ODBCFOREIGNKEYSCOUNT','ODBCFREECONNECT','ODBCFREEDBC','ODBCFREEDESC',
+                        'ODBCFREEENV','ODBCFREEHANDLE','ODBCFREESTMT','ODBCGETACCESSIBLEPROCEDURES','ODBCGETACCESSIBLETABLES','ODBCGETACCESSMODE','ODBCGETACTIVEENVIRONMENTS','ODBCGETAGGREGATEFUNCTIONS',
+                        'ODBCGETALTERDOMAIN','ODBCGETALTERTABLE','ODBCGETASYNCENABLE','ODBCGETASYNCMODE','ODBCGETAUTOCOMMIT','ODBCGETAUTOIPD','ODBCGETBATCHROWCOUNT','ODBCGETBATCHSUPPORT',
+                        'ODBCGETBOOKMARKPERSISTENCE','ODBCGETCATALOGLOCATION','ODBCGETCATALOGNAME','ODBCGETCATALOGNAMESEPARATOR','ODBCGETCATALOGTERM','ODBCGETCATALOGUSAGE','ODBCGETCOLLATIONSEQ','ODBCGETCOLUMNALIAS',
+                        'ODBCGETCONCATNULLBEHAVIOR','ODBCGETCONFIGMODE','ODBCGETCONNECTATTR','ODBCGETCONNECTIONDEAD','ODBCGETCONNECTIONERRORINFO','ODBCGETCONNECTIONSQLSTATE','ODBCGETCONNECTIONTIMEOUT','ODBCGETCONVERTBIGINT',
+                        'ODBCGETCONVERTBINARY','ODBCGETCONVERTBIT','ODBCGETCONVERTCHAR','ODBCGETCONVERTDATE','ODBCGETCONVERTDECIMAL','ODBCGETCONVERTDOUBLE','ODBCGETCONVERTFLOAT','ODBCGETCONVERTFUNCTIONS',
+                        'ODBCGETCONVERTINTEGER','ODBCGETCONVERTINTERVALDAYTIME','ODBCGETCONVERTINTERVALYEARMONTH','ODBCGETCONVERTLONGVARBINARY','ODBCGETCONVERTLONGVARCHAR','ODBCGETCONVERTNUMERIC','ODBCGETCONVERTREAL','ODBCGETCONVERTSMALLINT',
+                        'ODBCGETCONVERTTIME','ODBCGETCONVERTTIMESTAMP','ODBCGETCONVERTTINYINT','ODBCGETCONVERTVARBINARY','ODBCGETCONVERTVARCHAR','ODBCGETCORRELATIONNAME','ODBCGETCREATEASSERTION','ODBCGETCREATECHARACTERSET',
+                        'ODBCGETCREATECOLLATION','ODBCGETCREATEDOMAIN','ODBCGETCREATESCHEMA','ODBCGETCREATETABLE','ODBCGETCREATETRANSLATION','ODBCGETCREATEVIEW','ODBCGETCURRENTCATALOG','ODBCGETCURSORCOMMITBEHAVIOR',
+                        'ODBCGETCURSORCONCURRENCY','ODBCGETCURSORKEYSETSIZE','ODBCGETCURSORLOCKTYPE','ODBCGETCURSORNAME','ODBCGETCURSORROLLBACKBEHAVIOR','ODBCGETCURSORSCROLLABILITY','ODBCGETCURSORSENSITIVITY','ODBCGETCURSORSENSITIVITYSUPPORT',
+                        'ODBCGETCURSORTYPE','ODBCGETDATA','ODBCGETDATABASENAME','ODBCGETDATAEXTENSIONS','ODBCGETDATASOURCENAME','ODBCGETDATASOURCEREADONLY','ODBCGETDATASTRING','ODBCGETDATASTRINGBYCOLNAME',
+                        'ODBCGETDATETIMELITERALS','ODBCGETDBCERRORINFO','ODBCGETDBCSQLSTATE','ODBCGETDBMSNAME','ODBCGETDBMSVER','ODBCGETDDLINDEX','ODBCGETDEFAULTTXNISOLATION','ODBCGETDESCERRORINFO',
+                        'ODBCGETDESCFIELD','ODBCGETDESCREC','ODBCGETDESCRIBEPARAMETER','ODBCGETDESCRIPTORERRORINFO','ODBCGETDESCRIPTORSQLSTATE','ODBCGETDESCSQLSTATE','ODBCGETDIAGFIELD','ODBCGETDIAGREC',
+                        'ODBCGETDMVER','ODBCGETDMVERMAJOR','ODBCGETDMVERMINOR','ODBCGETDRIVERHDBC','ODBCGETDRIVERHENV','ODBCGETDRIVERHLIB','ODBCGETDRIVERMANAGERINSTALLPATH','ODBCGETDRIVERNAME',
+                        'ODBCGETDRIVERODBCVER','ODBCGETDRIVERVER','ODBCGETDROPASSERTION','ODBCGETDROPCHARACTERSET','ODBCGETDROPCOLLATION','ODBCGETDROPDOMAIN','ODBCGETDROPSCHEMA','ODBCGETDROPTABLE',
+                        'ODBCGETDROPTRANSLATION','ODBCGETDROPVIEW','ODBCGETDYNAMICCURSORATTRIBUTES1','ODBCGETDYNAMICCURSORATTRIBUTES2','ODBCGETENVATTR','ODBCGETENVCONNECTIONPOOLING','ODBCGETENVCPMATCH','ODBCGETENVERRORINFO',
+                        'ODBCGETENVIRONMENTERRORINFO','ODBCGETENVIRONMENTSQLSTATE','ODBCGETENVODBCVERSION','ODBCGETENVOUTPUTNTS','ODBCGETENVSQLSTATE','ODBCGETERRORINFO','ODBCGETEXPRESSIONSINORDERBY','ODBCGETFILEUSAGE',
+                        'ODBCGETFORWARDONLYCURSORATTRIBUTES1','ODBCGETFORWARDONLYCURSORATTRIBUTES2','ODBCGETFUNCTIONS','ODBCGETGROUPBY','ODBCGETIDENTIFIERCASE','ODBCGETIDENTIFIERQUOTECHAR','ODBCGETIMPPARAMDESCFIELD','ODBCGETIMPPARAMDESCFIELDNAME',
+                        'ODBCGETIMPPARAMDESCFIELDNULLABLE','ODBCGETIMPPARAMDESCFIELDOCTETLENGTH','ODBCGETIMPPARAMDESCFIELDPRECISION','ODBCGETIMPPARAMDESCFIELDSCALE','ODBCGETIMPPARAMDESCFIELDTYPE','ODBCGETIMPPARAMDESCREC','ODBCGETIMPROWDESCFIELD','ODBCGETIMPROWDESCFIELDNAME',
+                        'ODBCGETIMPROWDESCFIELDNULLABLE','ODBCGETIMPROWDESCFIELDOCTETLENGTH','ODBCGETIMPROWDESCFIELDPRECISION','ODBCGETIMPROWDESCFIELDSCALE','ODBCGETIMPROWDESCFIELDTYPE','ODBCGETIMPROWDESCREC','ODBCGETINDEXKEYWORDS','ODBCGETINFO',
+                        'ODBCGETINFOINT','ODBCGETINFOLONG','ODBCGETINFOSCHEMAVIEWS','ODBCGETINFOSTR','ODBCGETINSERTSTATEMENT','ODBCGETINSTALLEDDRIVERS','ODBCGETINSTALLERERRORCODE','ODBCGETINSTALLERERRORMESSAGE',
+                        'ODBCGETINTEGRITY','ODBCGETKEYSETCURSORATTRIBUTES1','ODBCGETKEYSETCURSORATTRIBUTES2','ODBCGETKEYWORDS','ODBCGETLIKEESCAPECLAUSE','ODBCGETLOGINTIMEOUT','ODBCGETLONGVARCHARDATA','ODBCGETLONGVARCHARDATABYCOLNAME',
+                        'ODBCGETMAXASYNCCONCURRENTSTATEMENTS','ODBCGETMAXBINARYLITERALLEN','ODBCGETMAXCATALOGNAMELEN','ODBCGETMAXCHARLITERALLEN','ODBCGETMAXCOLUMNNAMELEN','ODBCGETMAXCOLUMNSINGROUPBY','ODBCGETMAXCOLUMNSININDEX','ODBCGETMAXCOLUMNSINORDERBY',
+                        'ODBCGETMAXCOLUMNSINSELECT','ODBCGETMAXCOLUMNSINTABLE','ODBCGETMAXCONCURRENTACTIVITIES','ODBCGETMAXCURSORNAMELEN','ODBCGETMAXDRIVERCONNECTIONS','ODBCGETMAXIDENTIFIERLEN','ODBCGETMAXINDEXSIZE','ODBCGETMAXPROCEDURENAMELEN',
+                        'ODBCGETMAXROWSIZE','ODBCGETMAXROWSIZEINCLUDESLONG','ODBCGETMAXSCHEMANAMELEN','ODBCGETMAXSTATEMENTLEN','ODBCGETMAXTABLENAMELEN','ODBCGETMAXTABLESINSELECT','ODBCGETMAXUSERNAMELEN','ODBCGETMETADATAID',
+                        'ODBCGETMULTIPLEACTIVETXN','ODBCGETMULTRESULTSETS','ODBCGETNEEDLONGDATALEN','ODBCGETNONNULLABLECOLUMNS','ODBCGETNULLCOLLATION','ODBCGETNUMERICFUNCTIONS','ODBCGETODBCCURSORS','ODBCGETODBCINTERFACECONFORMANCE',
+                        'ODBCGETODBCVER','ODBCGETOJCAPABILITIES','ODBCGETORDERBYCOLUMNSINSELECT','ODBCGETOUTERJOINS','ODBCGETPACKETMODE','ODBCGETPARAMARRAYROWCOUNTS','ODBCGETPARAMARRAYSELECTS','ODBCGETPOSOPERATIONS',
+                        'ODBCGETPRIVATEPROFILESTRING','ODBCGETPROCEDURESSUPPORT','ODBCGETPROCEDURETERM','ODBCGETQUIETMODE','ODBCGETROWUPDATES','ODBCGETSCHEMATERM','ODBCGETSCHEMAUSAGE','ODBCGETSCROLLOPTIONS',
+                        'ODBCGETSEARCHPATTERNESCAPE','ODBCGETSERVERNAME','ODBCGETSPECIALCHARACTERS','ODBCGETSQL92DATETIMEFUNCTIONS','ODBCGETSQL92FOREIGNKEYDELETERULE','ODBCGETSQL92FOREIGNKEYUPDATERULE','ODBCGETSQL92GRANT','ODBCGETSQL92NUMERICVALUEFUNCTIONS',
+                        'ODBCGETSQL92PREDICATES','ODBCGETSQL92RELATIONALJOINOPERATORS','ODBCGETSQL92REVOKE','ODBCGETSQL92ROWVALUECONSTRUCTOR','ODBCGETSQL92STRINGFUNCTIONS','ODBCGETSQL92VALUEEXPRESSIONS','ODBCGETSQLCONFORMANCE','ODBCGETSQLSTATE',
+                        'ODBCGETSTANDARDCLICONFORMANCE','ODBCGETSTATEMENTERRORINFO','ODBCGETSTATEMENTSQLSTATE','ODBCGETSTATICCURSORATTRIBUTES1','ODBCGETSTATICCURSORATTRIBUTES2','ODBCGETSTMTAPPPARAMDESC','ODBCGETSTMTAPPROWDESC','ODBCGETSTMTASYNCENABLE',
+                        'ODBCGETSTMTATTR','ODBCGETSTMTCONCURRENCY','ODBCGETSTMTCURSORSCROLLABLE','ODBCGETSTMTCURSORSENSITIVITY','ODBCGETSTMTCURSORTYPE','ODBCGETSTMTENABLEAUTOIPD','ODBCGETSTMTERRORINFO','ODBCGETSTMTFETCHBOOKMARKPTR',
+                        'ODBCGETSTMTIMPPARAMDESC','ODBCGETSTMTIMPROWDESC','ODBCGETSTMTKEYSETSIZE','ODBCGETSTMTMAXLENGTH','ODBCGETSTMTMAXROWS','ODBCGETSTMTMETADATAID','ODBCGETSTMTNOSCAN','ODBCGETSTMTPARAMBINDOFFSETPTR',
+                        'ODBCGETSTMTPARAMBINDTYPE','ODBCGETSTMTPARAMOPERATIONPTR','ODBCGETSTMTPARAMSETSIZE','ODBCGETSTMTPARAMSPROCESSEDPTR','ODBCGETSTMTPARAMSTATUSPTR','ODBCGETSTMTQUERYTIMEOUT','ODBCGETSTMTRETRIEVEDATA','ODBCGETSTMTROWARRAYSIZE',
+                        'ODBCGETSTMTROWBINDOFFSETPTR','ODBCGETSTMTROWBINDTYPE','ODBCGETSTMTROWNUMBER','ODBCGETSTMTROWOPERATIONPTR','ODBCGETSTMTROWSFETCHEDPTR','ODBCGETSTMTROWSTATUSPTR','ODBCGETSTMTSIMULATECURSOR','ODBCGETSTMTSQLSTATE',
+                        'ODBCGETSTMTUSEBOOKMARKS','ODBCGETSTRINGFUNCTIONS','ODBCGETSUBQUERIES','ODBCGETSYSTEMFUNCTIONS','ODBCGETTABLETERM','ODBCGETTIMEDATEADDINTERVALS','ODBCGETTIMEDATEDIFFINTERVALS','ODBCGETTIMEDATEFUNCTIONS',
+                        'ODBCGETTRACE','ODBCGETTRACEFILE','ODBCGETTRANSLATELIB','ODBCGETTRANSLATOR','ODBCGETTXNCAPABLE','ODBCGETTXNISOLATION','ODBCGETTXNISOLATIONOPTION','ODBCGETTYPEINFO',
+                        'ODBCGETTYPEINFOCOUNT','ODBCGETUNION','ODBCGETUSERNAME','ODBCGETXOPENCLIYEAR','ODBCINSTALLDRIVEREX','ODBCINSTALLDRIVERMANAGER','ODBCINSTALLERERROR','ODBCINSTALLTRANSLATOREX',
+                        'ODBCLOCKRECORD','ODBCMANAGEDATASOURCES','ODBCMORERESULTS','ODBCMOVE','ODBCMOVEFIRST','ODBCMOVELAST','ODBCMOVENEXT','ODBCMOVEPREVIOUS',
+                        'ODBCNATIVESQL','ODBCNUMPARAMS','ODBCNUMRESULTCOLS','ODBCOPENCONNECTION','ODBCOPENSTMT','ODBCPARAMDATA','ODBCPOSTINSTALLERERROR','ODBCPREPARE',
+                        'ODBCPRIMARYKEYS','ODBCPRIMARYKEYSCOUNT','ODBCPROCEDURECOLUMNS','ODBCPROCEDURECOLUMNSCOUNT','ODBCPROCEDURES','ODBCPROCEDURESCOUNT','ODBCPUTDATA','ODBCQUOTEDIDENTIFIERCASE',
+                        'ODBCREADFILEDSN','ODBCRECORDCOUNT','ODBCREFRESHRECORD','ODBCREMOVEDRIVER','ODBCREMOVEDRIVERMANAGER','ODBCREMOVEDSNFROMINI','ODBCREMOVETRANSLATOR','ODBCRESETPARAMS',
+                        'ODBCRESULT','ODBCROLLBACKDBCTRAN','ODBCROLLBACKENVTRAN','ODBCROLLBACKTRAN','ODBCROWCOUNT','ODBCSETABSOLUTEPOSITION','ODBCSETACCESSMODE','ODBCSETASYNCENABLE',
+                        'ODBCSETAUTOCOMMIT','ODBCSETAUTOCOMMITOFF','ODBCSETAUTOCOMMITON','ODBCSETCONCURVALUESCONCURRENCY','ODBCSETCONFIGMODE','ODBCSETCONNECTATTR','ODBCSETCONNECTIONTIMEOUT','ODBCSETCURRENTCATALOG',
+                        'ODBCSETCURSORCONCURRENCY','ODBCSETCURSORKEYSETSIZE','ODBCSETCURSORLOCKTYPE','ODBCSETCURSORNAME','ODBCSETCURSORSCROLLABILITY','ODBCSETCURSORSENSITIVITY','ODBCSETCURSORTYPE','ODBCSETDESCFIELD',
+                        'ODBCSETDESCREC','ODBCSETDYNAMICCURSOR','ODBCSETENVATTR','ODBCSETENVCONNECTIONPOOLING','ODBCSETENVCPMATCH','ODBCSETENVODBCVERSION','ODBCSETENVOUTPUTNTS','ODBCSETFORWARDONLYCURSOR',
+                        'ODBCSETKEYSETDRIVENCURSOR','ODBCSETLOCKCONCURRENCY','ODBCSETLOGINTIMEOUT','ODBCSETMETADATAID','ODBCSETMULTIUSERKEYSETCURSOR','ODBCSETODBCCURSORS','ODBCSETOPTIMISTICCONCURRENCY','ODBCSETPACKETMODE',
+                        'ODBCSETPOS','ODBCSETPOSITION','ODBCSETQUIETMODE','ODBCSETREADONLYCONCURRENCY','ODBCSETRELATIVEPOSITION','ODBCSETRESULT','ODBCSETROWVERCONCURRENCY','ODBCSETSTATICCURSOR',
+                        'ODBCSETSTMTAPPPARAMDESC','ODBCSETSTMTAPPROWDESC','ODBCSETSTMTASYNCENABLE','ODBCSETSTMTATTR','ODBCSETSTMTCONCURRENCY','ODBCSETSTMTCURSORSCROLLABLE','ODBCSETSTMTCURSORSENSITIVITY','ODBCSETSTMTCURSORTYPE',
+                        'ODBCSETSTMTENABLEAUTOIPD','ODBCSETSTMTFETCHBOOKMARKPTR','ODBCSETSTMTKEYSETSIZE','ODBCSETSTMTMAXLENGTH','ODBCSETSTMTMAXROWS','ODBCSETSTMTMETADATAID','ODBCSETSTMTNOSCAN','ODBCSETSTMTPARAMBINDOFFSETPTR',
+                        'ODBCSETSTMTPARAMBINDTYPE','ODBCSETSTMTPARAMOPERATIONPTR','ODBCSETSTMTPARAMSETSIZE','ODBCSETSTMTPARAMSPROCESSEDPTR','ODBCSETSTMTPARAMSTATUSPTR','ODBCSETSTMTQUERYTIMEOUT','ODBCSETSTMTRETRIEVEDATA','ODBCSETSTMTROWARRAYSIZE',
+                        'ODBCSETSTMTROWBINDOFFSETPTR','ODBCSETSTMTROWBINDTYPE','ODBCSETSTMTROWOPERATIONPTR','ODBCSETSTMTROWSFETCHEDPTR','ODBCSETSTMTROWSTATUSPTR','ODBCSETSTMTSIMULATECURSOR','ODBCSETSTMTUSEBOOKMARKS','ODBCSETTRACE',
+                        'ODBCSETTRACEFILE','ODBCSETTRANSLATELIB','ODBCSETTXNISOLATION','ODBCSPECIALCOLUMNS','ODBCSPECIALCOLUMNSCOUNT','ODBCSTATINDEXALLOWDUPLICATES','ODBCSTATINDEXCARDINALITY','ODBCSTATINDEXCATALOGNAME',
+                        'ODBCSTATINDEXCOLUMNNAME','ODBCSTATINDEXCOLUMNORDINALPOSITION','ODBCSTATINDEXFILTERCONDITION','ODBCSTATINDEXPAGES','ODBCSTATINDEXQUALIFIER','ODBCSTATINDEXSCHEMANAME','ODBCSTATINDEXSORTSEQUENCE','ODBCSTATISTICS',
+                        'ODBCSTATISTICSCOUNT','ODBCSTATTABLECARDINALITY','ODBCSTATTABLECATALOGNAME','ODBCSTATTABLEPAGES','ODBCSTATTABLESCHEMANAME','ODBCSUPPORTS','ODBCTABLEPRIVILEGES','ODBCTABLEPRIVILEGESCOUNT',
+                        'ODBCTABLES','ODBCTABLESCOUNT','ODBCUNBINDCOL','ODBCUNBINDCOLUMNS','ODBCUNLOCKRECORD','ODBCUPDATEBYBOOKMARK','ODBCUPDATERECORD','ODBCVALIDDSN',
+                        'ODBCWRITEDSNTOINI','ODBCWRITEFILEDSN','ODBCWRITEPRIVATEPROFILESTRING','ODBCWRONGDRIVER','SQLALLOCCONNECT','SQLALLOCENV','SQLALLOCHANDLE','SQLALLOCSTMT',
+                        'SQLBINDCOL','SQLBINDPARAM','SQLBINDPARAMETER','SQLBROWSECONNECT','SQLBULKOPERATIONS','SQLCANCEL','SQLCLOSECURSOR','SQLCOLATTRIBUTE',
+                        'SQLCOLATTRIBUTES','SQLCOLUMNPRIVILEGES','SQLCOLUMNS','SQLCONFIGDATASOURCE','SQLCONFIGDRIVER','SQLCONNECT','SQLCOPYDESC','SQLCREATEDATASOURCE',
+                        'SQLDATASOURCES','SQLDESCRIBECOL','SQLDESCRIBEPARAM','SQLDISCONNECT','SQLDRIVERCONNECT','SQLDRIVERS','SQLENDTRAN','SQLERROR',
+                        'SQLEXECDIRECT','SQLEXECUTE','SQLEXTENDEDFETCH','SQLFETCH','SQLFETCHSCROLL','SQLFOREIGNKEYS','SQLFREECONNECT','SQLFREEENV',
+                        'SQLFREEHANDLE','SQLFREESTMT','SQLGETCONFIGMODE','SQLGETCONNECTATTR','SQLGETCONNECTOPTION','SQLGETCURSORNAME','SQLGETDATA','SQLGETDESCFIELD',
+                        'SQLGETDESCREC','SQLGETDIAGFIELD','SQLGETDIAGREC','SQLGETENVATTR','SQLGETFUNCTIONS','SQLGETINFO','SQLGETINSTALLEDDRIVERS','SQLGETPRIVATEPROFILESTRING',
+                        'SQLGETSTMTATTR','SQLGETSTMTOPTION','SQLGETTRANSLATOR','SQLGETTYPEINFO','SQLINSTALLDRIVEREX','SQLINSTALLDRIVERMANAGER','SQLINSTALLERERROR','SQLINSTALLTRANSLATOREX',
+                        'SQLMANAGEDATASOURCES','SQLMORERESULTS','SQLNATIVESQL','SQLNUMPARAMS','SQLNUMRESULTCOLS','SQLPARAMDATA','SQLPARAMOPTIONS','SQLPOSTINSTALLERERROR',
+                        'SQLPREPARE','SQLPRIMARYKEYS','SQLPROCEDURECOLUMNS','SQLPROCEDURES','SQLPUTDATA','SQLREADFILEDSN','SQLREMOVEDRIVER','SQLREMOVEDRIVERMANAGER',
+                        'SQLREMOVEDSNFROMINI','SQLREMOVETRANSLATOR','SQLROWCOUNT','SQLSETCONFIGMODE','SQLSETCONNECTATTR','SQLSETCONNECTOPTION','SQLSETCURSORNAME','SQLSETDESCFIELD',
+                        'SQLSETDESCREC','SQLSETENVATTR','SQLSETPARAM','SQLSETPOS','SQLSETSCROLLOPTIONS','SQLSETSTMTATTR','SQLSETSTMTOPTION','SQLSPECIALCOLUMNS',
+                        'SQLSTATISTICS','SQLTABLEPRIVILEGES','SQLTABLES','SQLTRANSACT','SQLVALIDDSN','SQLWRITEDSNTOINI','SQLWRITEFILEDSN','SQLWRITEPRIVATEPROFILESTRING'
+                        ),
+                2 => array(
+                        '$BEL','$BS','$CR','$CRLF','$DQ','$DT_DATE_SEPARATOR','$DT_LANGUAGE','$DT_TIME_SEPARATOR',
+                        '$ESC','$FF','$LF','$NUL','$PC_SD_MY_PC','$SPC','$SQL_OPT_TRACE_FILE_DEFAULT','$SQL_SPEC_STRING',
+                        '$TAB','$VT','%ACM_OPEN','%ACM_OPENW','%ACM_PLAY','%ACM_STOP','%ACN_START','%ACN_STOP',
+                        '%ACS_AUTOPLAY','%ACS_CENTER','%ACS_TIMER','%ACS_TRANSPARENT','%ADCMDFILE','%ADCMDSTOREDPROC','%ADCMDTABLE','%ADCMDTABLEDIRECT',
+                        '%ADCMDTEXT','%ADCMDUNKNOWN','%ADCMDUNSPECIFIED','%ADLOCKBATCHOPTIMISTIC','%ADLOCKOPTIMISTIC','%ADLOCKPESSIMISTIC','%ADLOCKREADONLY','%ADLOCKUNSPECIFIED',
+                        '%ADOPENDYNAMIC','%ADOPENFORWARDONLY','%ADOPENKEYSET','%ADOPENSTATIC','%ADOPENUNSPECIFIED','%APP_COUNTER_FUNLOOKUP','%APP_COUNTER_KEYLOOKUP','%APP_COUNTER_LOOKUP',
+                        '%APP_COUNTER_TESTALPHA','%APP_COUNTER_UDTLOOKUP','%APP_COUNTER_VARLOOKUP','%APP_TIMER_EXECTOTAL','%APP_TIMER_INIT','%APP_TIMER_LOAD','%APP_TIMER_PREPROCESSOR','%AW_ACTIVATE',
+                        '%AW_BLEND','%AW_CENTER','%AW_HIDE','%AW_HOR_NEGATIVE','%AW_HOR_POSITIVE','%AW_SLIDE','%AW_VER_NEGATIVE','%AW_VER_POSITIVE',
+                        '%BCM_FIRST','%BLACK','%BLUE','%BM_GETCHECK','%BM_SETCHECK','%BST_CHECKED','%BST_UNCHECKED','%BS_AUTOCHECKBOX',
+                        '%BS_BOTTOM','%BS_CENTER','%BS_DEFAULT','%BS_DEFPUSHBUTTON','%BS_FLAT','%BS_LEFT','%BS_LEFTTEXT','%BS_MULTILINE',
+                        '%BS_NOTIFY','%BS_PUSHLIKE','%BS_RIGHT','%BS_TOP','%BS_VCENTER','%CBM_FIRST','%CBN_SELENDOK','%CBS_AUTOHSCROLL',
+                        '%CBS_DISABLENOSCROLL','%CBS_DROPDOWN','%CBS_DROPDOWNLIST','%CBS_HASSTRINGS','%CBS_LOWERCASE','%CBS_NOINTEGRALHEIGHT','%CBS_SIMPLE','%CBS_SORT',
+                        '%CBS_UPPERCASE','%CB_SELECTSTRING','%CCM_FIRST','%CC_ANYCOLOR','%CC_ENABLEHOOK','%CC_ENABLETEMPLATE','%CC_ENABLETEMPLATEHANDLE','%CC_FULLOPEN',
+                        '%CC_PREVENTFULLOPEN','%CC_RGBINIT','%CC_SHOWHELP','%CC_SOLIDCOLOR','%CFE_BOLD','%CFE_ITALIC','%CFE_LINK','%CFE_PROTECTED',
+                        '%CFE_STRIKEOUT','%CFE_UNDERLINE','%CFM_ANIMATION','%CFM_BACKCOLOR','%CFM_BOLD','%CFM_CHARSET','%CFM_COLOR','%CFM_FACE',
+                        '%CFM_ITALIC','%CFM_KERNING','%CFM_LCID','%CFM_LINK','%CFM_OFFSET','%CFM_PROTECTED','%CFM_REVAUTHOR','%CFM_SIZE',
+                        '%CFM_SPACING','%CFM_STRIKEOUT','%CFM_STYLE','%CFM_UNDERLINE','%CFM_UNDERLINETYPE','%CFM_WEIGHT','%CGI_ACCEPT_FILE_UPLOAD','%CGI_AUTO_ADD_SPECIAL_CHARS_PREFIX',
+                        '%CGI_AUTO_CREATE_VARS','%CGI_BUFFERIZE_OUTPUT','%CGI_DOUBLE_QUOTE','%CGI_FILE_UPLOAD_BASEPATH','%CGI_FORCE_SESSION_VALIDATION','%CGI_MAX_BYTE_FROM_STD_IN','%CGI_REQUEST_METHOD_GET','%CGI_REQUEST_METHOD_POST',
+                        '%CGI_SESSION_FILE_BASEPATH','%CGI_SINGLE_QUOTE','%CGI_SPECIAL_CHARS_PREFIX','%CGI_TEMPORARY_UPLOAD_PATH','%CGI_UPLOAD_CAN_OVERWRITE','%CGI_WRITE_LOG_FILE','%CGI_WRITE_VARS_INTO_LOG_FILE','%CONOLE_ATTACH_PARENT_PROCESS',
+                        '%CONSOLE_BACKGROUND_BLUE','%CONSOLE_BACKGROUND_GREEN','%CONSOLE_BACKGROUND_INTENSITY','%CONSOLE_BACKGROUND_RED','%CONSOLE_BOX_FLAG_3DOFF','%CONSOLE_BOX_FLAG_3DON','%CONSOLE_BOX_FLAG_SHADOW','%CONSOLE_COMMON_LVB_GRID_HORIZONTAL',
+                        '%CONSOLE_COMMON_LVB_GRID_LVERTICAL','%CONSOLE_COMMON_LVB_GRID_RVERTICAL','%CONSOLE_COMMON_LVB_LEADING_BYTE','%CONSOLE_COMMON_LVB_REVERSE_VIDEO','%CONSOLE_COMMON_LVB_TRAILING_BYTE','%CONSOLE_COMMON_LVB_UNDERSCORE','%CONSOLE_CTRL_BREAK_EVENT','%CONSOLE_CTRL_C_EVENT',
+                        '%CONSOLE_DOUBLE_CLICK','%CONSOLE_ENABLE_AUTO_POSITION','%CONSOLE_ENABLE_ECHO_INPUT','%CONSOLE_ENABLE_EXTENDED_FLAGS','%CONSOLE_ENABLE_INSERT_MODE','%CONSOLE_ENABLE_LINE_INPUT','%CONSOLE_ENABLE_MOUSE_INPUT','%CONSOLE_ENABLE_PROCESSED_INPUT',
+                        '%CONSOLE_ENABLE_PROCESSED_OUTPUT','%CONSOLE_ENABLE_QUICK_EDIT_MODE','%CONSOLE_ENABLE_WINDOW_INPUT','%CONSOLE_ENABLE_WRAP_AT_EOL_OUTPUT','%CONSOLE_FOREGROUND_BLUE','%CONSOLE_FOREGROUND_GREEN','%CONSOLE_FOREGROUND_INTENSITY','%CONSOLE_FOREGROUND_RED',
+                        '%CONSOLE_LBUTTON','%CONSOLE_MBUTTON','%CONSOLE_MOUSE_MOVED','%CONSOLE_MOUSE_WHEELED','%CONSOLE_RBUTTON','%CONSOLE_SCROLLBUF_DOWN','%CONSOLE_SCROLLBUF_UP','%CONSOLE_SCROLLWND_ABSOLUTE',
+                        '%CONSOLE_SCROLLWND_RELATIVE','%CONSOLE_STD_ERROR_HANDLE','%CONSOLE_STD_INPUT_HANDLE','%CONSOLE_STD_OUTPUT_HANDLE','%CONSOLE_SW_FORCEMINIMIZE','%CONSOLE_SW_HIDE','%CONSOLE_SW_MAXIMIZE','%CONSOLE_SW_MINIMIZE',
+                        '%CONSOLE_SW_RESTORE','%CONSOLE_SW_SHOW','%CONSOLE_SW_SHOWDEFAULT','%CONSOLE_SW_SHOWMAXIMIZED','%CONSOLE_SW_SHOWMINIMIZED','%CONSOLE_SW_SHOWMINNOACTIVE','%CONSOLE_SW_SHOWNA','%CONSOLE_SW_SHOWNOACTIVATE',
+                        '%CONSOLE_SW_SHOWNORMAL','%CONSOLE_UNAVAILABLE','%CRYPTO_CALG_DES','%CRYPTO_CALG_RC2','%CRYPTO_CALG_RC4','%CRYPTO_PROV_DH_SCHANNEL','%CRYPTO_PROV_DSS','%CRYPTO_PROV_DSS_DH',
+                        '%CRYPTO_PROV_FORTEZZA','%CRYPTO_PROV_MS_EXCHANGE','%CRYPTO_PROV_RSA_FULL','%CRYPTO_PROV_RSA_SCHANNEL','%CRYPTO_PROV_RSA_SIG','%CRYPTO_PROV_SSL','%CSIDL_ADMINTOOLS','%CSIDL_ALTSTARTUP',
+                        '%CSIDL_APPDATA','%CSIDL_BITBUCKET','%CSIDL_CDBURN_AREA','%CSIDL_COMMON_ADMINTOOLS','%CSIDL_COMMON_ALTSTARTUP','%CSIDL_COMMON_APPDATA','%CSIDL_COMMON_DESKTOPDIRECTORY','%CSIDL_COMMON_DOCUMENTS',
+                        '%CSIDL_COMMON_FAVORITES','%CSIDL_COMMON_MUSIC','%CSIDL_COMMON_PICTURES','%CSIDL_COMMON_PROGRAMS','%CSIDL_COMMON_STARTMENU','%CSIDL_COMMON_STARTUP','%CSIDL_COMMON_TEMPLATES','%CSIDL_COMMON_VIDEO',
+                        '%CSIDL_CONTROLS','%CSIDL_COOKIES','%CSIDL_DESKTOP','%CSIDL_DESKTOPDIRECTORY','%CSIDL_DRIVES','%CSIDL_FAVORITES','%CSIDL_FLAG_CREATE','%CSIDL_FONTS',
+                        '%CSIDL_HISTORY','%CSIDL_INTERNET','%CSIDL_INTERNET_CACHE','%CSIDL_LOCAL_APPDATA','%CSIDL_MYDOCUMENTS','%CSIDL_MYMUSIC','%CSIDL_MYPICTURES','%CSIDL_MYVIDEO',
+                        '%CSIDL_NETHOOD','%CSIDL_NETWORK','%CSIDL_PERSONAL','%CSIDL_PRINTERS','%CSIDL_PRINTHOOD','%CSIDL_PROFILE','%CSIDL_PROGRAMS','%CSIDL_PROGRAM_FILES',
+                        '%CSIDL_PROGRAM_FILES_COMMON','%CSIDL_RECENT','%CSIDL_SENDTO','%CSIDL_STARTMENU','%CSIDL_STARTUP','%CSIDL_SYSTEM','%CSIDL_TEMPLATES','%CSIDL_WINDOWS',
+                        '%CW_USEDEFAULT','%CYAN','%DATE_TIME_FILE_CREATION','%DATE_TIME_LAST_FILE_ACCESS','%DATE_TIME_LAST_FILE_WRITE','%DS_3DLOOK','%DS_ABSALIGN','%DS_CENTER',
+                        '%DS_CENTERMOUSE','%DS_CONTEXTHELP','%DS_CONTROL','%DS_MODALFRAME','%DS_NOFAILCREATE','%DS_SETFONT','%DS_SETFOREGROUND','%DS_SYSMODAL',
+                        '%DTM_FIRST','%DTM_GETMCCOLOR','%DTM_GETMCFONT','%DTM_GETMONTHCAL','%DTM_GETRANGE','%DTM_GETSYSTEMTIME','%DTM_SETFORMAT','%DTM_SETFORMATW',
+                        '%DTM_SETMCCOLOR','%DTM_SETMCFONT','%DTM_SETRANGE','%DTM_SETSYSTEMTIME','%DTN_CLOSEUP','%DTN_DATETIMECHANGE','%DTN_DROPDOWN','%DTN_FORMAT',
+                        '%DTN_FORMATQUERY','%DTN_FORMATQUERYW','%DTN_FORMATW','%DTN_USERSTRING','%DTN_USERSTRINGW','%DTN_WMKEYDOWN','%DTN_WMKEYDOWNW','%DTS_APPCANPARSE',
+                        '%DTS_LONGDATEFORMAT','%DTS_RIGHTALIGN','%DTS_SHORTDATECENTURYFORMAT','%DTS_SHORTDATEFORMAT','%DTS_SHOWNONE','%DTS_TIMEFORMAT','%DTS_UPDOWN','%DT_DATE_CENTURY',
+                        '%DT_DATE_OK','%DT_DAY_IN_YEAR','%DT_DIFF_IN_DAYS','%DT_DIFF_IN_HOURS','%DT_DIFF_IN_MINUTES','%DT_DIFF_IN_SECONDS','%DT_HOURS_IN_DAY','%DT_MINUTES_IN_HOUR',
+                        '%DT_SECONDS_IN_DAY','%DT_SECONDS_IN_HOUR','%DT_SECONDS_IN_MINUTE','%DT_SECONDS_IN_YEAR','%DT_USE_LONG_FORM','%DT_USE_SHORT_FORM','%DT_WRONG_DATE','%DT_WRONG_DAY',
+                        '%DT_WRONG_MONTH','%ECM_FIRST','%ECOOP_AND','%ECOOP_OR','%ECOOP_SET','%ECOOP_XOR','%ECO_AUTOHSCROLL','%ECO_AUTOVSCROLL',
+                        '%ECO_AUTOWORDSELECTION','%ECO_NOHIDESEL','%ECO_READONLY','%ECO_SELECTIONBAR','%ECO_WANTRETURN','%EM_CANPASTE','%EM_CANREDO','%EM_CANUNDO',
+                        '%EM_CHARFROMPOS','%EM_DISPLAYBAND','%EM_EMPTYUNDOBUFFER','%EM_EXGETSEL','%EM_EXLIMITTEXT','%EM_EXLINEFROMCHAR','%EM_EXSETSEL','%EM_FINDTEXT',
+                        '%EM_FINDTEXTEX','%EM_FINDWORDBREAK','%EM_FMTLINES','%EM_FORMATRANGE','%EM_GETCHARFORMAT','%EM_GETEDITSTYLE','%EM_GETEVENTMASK','%EM_GETFIRSTVISIBLELINE',
+                        '%EM_GETHANDLE','%EM_GETIMESTATUS','%EM_GETLIMITTEXT','%EM_GETLINE','%EM_GETLINECOUNT','%EM_GETMARGINS','%EM_GETMODIFY','%EM_GETOLEINTERFACE',
+                        '%EM_GETOPTIONS','%EM_GETPARAFORMAT','%EM_GETPASSWORDCHAR','%EM_GETRECT','%EM_GETREDONAME','%EM_GETSCROLLPOS','%EM_GETSEL','%EM_GETSELTEXT',
+                        '%EM_GETTEXTMODE','%EM_GETTEXTRANGE','%EM_GETTHUMB','%EM_GETUNDONAME','%EM_GETWORDBREAKPROC','%EM_GETWORDBREAKPROCEX','%EM_HIDESELECTION','%EM_LIMITTEXT',
+                        '%EM_LINEFROMCHAR','%EM_LINEINDEX','%EM_LINELENGTH','%EM_LINESCROLL','%EM_PASTESPECIAL','%EM_POSFROMCHAR','%EM_REDO','%EM_REPLACESEL',
+                        '%EM_REQUESTRESIZE','%EM_SCROLL','%EM_SCROLLCARET','%EM_SELECTIONTYPE','%EM_SETBKGNDCOLOR','%EM_SETCHARFORMAT','%EM_SETEDITSTYLE','%EM_SETEVENTMASK',
+                        '%EM_SETHANDLE','%EM_SETIMESTATUS','%EM_SETLIMITTEXT','%EM_SETMARGINS','%EM_SETMODIFY','%EM_SETOLECALLBACK','%EM_SETOPTIONS','%EM_SETPARAFORMAT',
+                        '%EM_SETPASSWORDCHAR','%EM_SETREADONLY','%EM_SETRECT','%EM_SETRECTNP','%EM_SETSCROLLPOS','%EM_SETSEL','%EM_SETTABSTOPS','%EM_SETTARGETDEVICE',
+                        '%EM_SETTEXTMODE','%EM_SETUNDOLIMIT','%EM_SETWORDBREAKPROC','%EM_SETWORDBREAKPROCEX','%EM_SETWORDWRAPMODE','%EM_SETZOOM','%EM_STOPGROUPTYPING','%EM_STREAMIN',
+                        '%EM_STREAMOUT','%EM_UNDO','%ENM_CHANGE','%ENM_CORRECTTEXT','%ENM_DRAGDROPDONE','%ENM_DROPFILES','%ENM_KEYEVENTS','%ENM_MOUSEEVENTS',
+                        '%ENM_NONE','%ENM_PARAGRAPHEXPANDED','%ENM_PROTECTED','%ENM_REQUESTRESIZE','%ENM_SCROLL','%ENM_SCROLLEVENTS','%ENM_SELCHANGE','%ENM_UPDATE',
+                        '%EN_CHANGE','%EN_MSGFILTER','%EN_SELCHANGE','%EN_UPDATE','%ES_AUTOHSCROLL','%ES_AUTOVSCROLL','%ES_CENTER','%ES_DISABLENOSCROLL',
+                        '%ES_EX_NOCALLOLEINIT','%ES_LEFT','%ES_LOWERCASE','%ES_MULTILINE','%ES_NOHIDESEL','%ES_NOOLEDRAGDROP','%ES_NUMBER','%ES_OEMCONVERT',
+                        '%ES_PASSWORD','%ES_READONLY','%ES_RIGHT','%ES_SAVESEL','%ES_SELECTIONBAR','%ES_SUNKEN','%ES_UPPERCASE','%ES_WANTRETURN',
+                        '%FALSE','%FILE_ADDPATH','%FILE_ARCHIVE','%FILE_BUILDVERSION','%FILE_HIDDEN','%FILE_MAJORVERSION','%FILE_MINORVERSION','%FILE_NORMAL',
+                        '%FILE_READONLY','%FILE_REVISIONVERSION','%FILE_SUBDIR','%FILE_SYSTEM','%FILE_VLABEL','%FTP_GET_CONNECT_STATUS','%FTP_GET_FILE_BYTES_RCVD','%FTP_GET_FILE_BYTES_SENT',
+                        '%FTP_GET_LAST_RESPONSE','%FTP_GET_LOCAL_IP','%FTP_GET_SERVER_IP','%FTP_GET_TOTAL_BYTES_RCVD','%FTP_GET_TOTAL_BYTES_SENT','%FTP_LIST_FULLLIST','%FTP_LIST_FULLLISTDIR','%FTP_LIST_FULLLISTFILE',
+                        '%FTP_SET_ASYNC','%FTP_SET_CONNECT_WAIT','%FTP_SET_MAX_LISTEN_WAIT','%FTP_SET_MAX_RESPONSE_WAIT','%FTP_SET_PASSIVE','%FTP_SET_SYNC','%FW_BLACK','%FW_BOLD',
+                        '%FW_DEMIBOLD','%FW_DONTCARE','%FW_EXTRABOLD','%FW_EXTRALIGHT','%FW_HEAVY','%FW_LIGHT','%FW_MEDIUM','%FW_NORMAL',
+                        '%FW_REGULAR','%FW_SEMIBOLD','%FW_THIN','%FW_ULTRABOLD','%FW_ULTRALIGHT','%GDTR_MAX','%GDTR_MIN','%GL_CLIP_PLANE0',
+                        '%GL_CLIP_PLANE1','%GL_CLIP_PLANE2','%GL_CLIP_PLANE3','%GL_CLIP_PLANE4','%GL_CLIP_PLANE5','%GL_DST_ALPHA','%GL_DST_COLOR','%GL_FILL',
+                        '%GL_LIGHT0','%GL_LIGHT1','%GL_LIGHT2','%GL_LIGHT3','%GL_LIGHT4','%GL_LIGHT5','%GL_LIGHT6','%GL_LIGHT7',
+                        '%GL_LINE','%GL_LINES','%GL_LINE_LOOP','%GL_LINE_STRIP','%GL_ONE','%GL_ONE_MINUS_DST_ALPHA','%GL_ONE_MINUS_DST_COLOR','%GL_ONE_MINUS_SRC_ALPHA',
+                        '%GL_ONE_MINUS_SRC_COLOR','%GL_POINT','%GL_POINTS','%GL_POLYGON','%GL_QUADS','%GL_QUAD_STRIP','%GL_SRC_ALPHA','%GL_SRC_ALPHA_SATURATE',
+                        '%GL_SRC_COLOR','%GL_TRIANGLES','%GL_TRIANGLE_FAN','%GL_TRIANGLE_STRIP','%GL_ZERO','%GRAY','%GREEN','%GWLP_HINSTANCE',
+                        '%GWLP_HWNDPARENT','%GWLP_ID','%GWLP_USERDATA','%GWLP_WNDPROC','%GWL_EXSTYLE','%GWL_HINSTANCE','%GWL_HWNDPARENT','%GWL_ID',
+                        '%GWL_STYLE','%GWL_USERDATA','%GWL_WNDPROC','%HDM_FIRST','%ICRYPTO_XOR_DECREASE','%ICRYPTO_XOR_INCREASE','%ICRYPTO_XOR_NORMAL','%IDABORT',
+                        '%IDCANCEL','%IDCONTINUE','%IDIGNORE','%IDNO','%IDOK','%IDRETRY','%IDTIMEOUT','%IDTRYAGAIN',
+                        '%IDYES','%INTERNET_CONNECTION_CONFIGURED','%INTERNET_CONNECTION_LAN','%INTERNET_CONNECTION_MODEM','%INTERNET_CONNECTION_MODEM_BUSY','%INTERNET_CONNECTION_OFFLINE','%INTERNET_CONNECTION_PROXY','%INTERNET_RAS_INSTALLED',
+                        '%LBN_DBLCLK','%LBN_KILLFOCUS','%LBN_SELCANCEL','%LBN_SELCHANGE','%LBN_SETFOCUS','%LBS_DISABLENOSCROLL','%LBS_EXTENDEDSEL','%LBS_MULTICOLUMN',
+                        '%LBS_MULTIPLESEL','%LBS_NOINTEGRALHEIGHT','%LBS_NOSEL','%LBS_NOTIFY','%LBS_SORT','%LBS_STANDARD','%LBS_USETABSTOPS','%LB_ADDFILE',
+                        '%LB_ADDSTRING','%LB_DELETESTRING','%LB_DIR','%LB_FINDSTRING','%LB_FINDSTRINGEXACT','%LB_GETANCHORINDEX','%LB_GETCARETINDEX','%LB_GETCOUNT',
+                        '%LB_GETCURSEL','%LB_GETHORIZONTALEXTENT','%LB_GETITEMDATA','%LB_GETITEMHEIGHT','%LB_GETITEMRECT','%LB_GETLISTBOXINFO','%LB_GETLOCALE','%LB_GETSEL',
+                        '%LB_GETSELCOUNT','%LB_GETSELITEMS','%LB_GETTEXT','%LB_GETTEXTLEN','%LB_GETTOPINDEX','%LB_INITSTORAGE','%LB_INSERTSTRING','%LB_ITEMFROMPOINT',
+                        '%LB_MULTIPLEADDSTRING','%LB_RESETCONTENT','%LB_SELECTSTRING','%LB_SELITEMRANGE','%LB_SELITEMRANGEEX','%LB_SETANCHORINDEX','%LB_SETCARETINDEX','%LB_SETCOLUMNWIDTH',
+                        '%LB_SETCOUNT','%LB_SETCURSEL','%LB_SETHORIZONTALEXTENT','%LB_SETITEMDATA','%LB_SETITEMHEIGHT','%LB_SETLOCALE','%LB_SETSEL','%LB_SETTABSTOPS',
+                        '%LB_SETTOPINDEX','%LF_FACESIZE','%LTGRAY','%LVM_FIRST','%MAGENTA','%MAXBYTE','%MAXCHAR','%MAXDWORD',
+                        '%MAXSHORT','%MAXWORD','%MAX_PATH','%MB_ABORTRETRYIGNORE','%MB_APPLMODAL','%MB_CANCELTRYCONTINUE','%MB_DEFBUTTON1','%MB_DEFBUTTON2',
+                        '%MB_DEFBUTTON3','%MB_HELP','%MB_ICONASTERISK','%MB_ICONERROR','%MB_ICONEXCLAMATION','%MB_ICONHAND','%MB_ICONINFORMATION','%MB_ICONQUESTION',
+                        '%MB_ICONSTOP','%MB_ICONWARNING','%MB_OK','%MB_OKCANCEL','%MB_RETRYCANCEL','%MB_SIMPLE','%MB_SYSTEMMODAL','%MB_TOPMOST',
+                        '%MB_YESNO','%MB_YESNOCANCEL','%MF_CHECKED','%MF_DISABLED','%MF_ENABLED','%MF_GRAYED','%MF_SEPARATOR','%MF_UNCHECKED',
+                        '%MINCHAR','%MINLONG','%MINSHORT','%NULL','%ODBC352_INC','%ODBCVER','%ODBC_ADD_DSN','%ODBC_ADD_SYS_DSN',
+                        '%ODBC_BOTH_DSN','%ODBC_CONFIG_DRIVER','%ODBC_CONFIG_DRIVER_MAX','%ODBC_CONFIG_DSN','%ODBC_CONFIG_SYS_DSN','%ODBC_DRIVER_VERSION','%ODBC_ERROR_COMPONENT_NOT_FOUND','%ODBC_ERROR_CREATE_DSN_FAILED',
+                        '%ODBC_ERROR_GENERAL_ERR','%ODBC_ERROR_INVALID_BUFF_LEN','%ODBC_ERROR_INVALID_DSN','%ODBC_ERROR_INVALID_HWND','%ODBC_ERROR_INVALID_INF','%ODBC_ERROR_INVALID_KEYWORD_VALUE','%ODBC_ERROR_INVALID_LOG_FILE','%ODBC_ERROR_INVALID_NAME',
+                        '%ODBC_ERROR_INVALID_PARAM_SEQUENCE','%ODBC_ERROR_INVALID_PATH','%ODBC_ERROR_INVALID_REQUEST_TYPE','%ODBC_ERROR_INVALID_STR','%ODBC_ERROR_LOAD_LIB_FAILED','%ODBC_ERROR_OUTPUT_STRING_TRUNCATED','%ODBC_ERROR_OUT_OF_MEM','%ODBC_ERROR_REMOVE_DSN_FAILED',
+                        '%ODBC_ERROR_REQUEST_FAILED','%ODBC_ERROR_USAGE_UPDATE_FAILED','%ODBC_ERROR_USER_CANCELED','%ODBC_ERROR_WRITING_SYSINFO_FAILED','%ODBC_INSTALL_COMPLETE','%ODBC_INSTALL_DRIVER','%ODBC_INSTALL_INQUIRY','%ODBC_REMOVE_DEFAULT_DSN',
+                        '%ODBC_REMOVE_DRIVER','%ODBC_REMOVE_DSN','%ODBC_REMOVE_SYS_DSN','%ODBC_SYSTEM_DSN','%ODBC_USER_DSN','%OFN_ALLOWMULTISELECT','%OFN_CREATEPROMPT','%OFN_ENABLEHOOK',
+                        '%OFN_ENABLEINCLUDENOTIFY','%OFN_ENABLESIZING','%OFN_ENABLETEMPLATE','%OFN_ENABLETEMPLATEHANDLE','%OFN_EXPLORER','%OFN_EXTENSIONDIFFERENT','%OFN_FILEMUSTEXIST','%OFN_HIDEREADONLY',
+                        '%OFN_LONGNAMES','%OFN_NOCHANGEDIR','%OFN_NODEREFERENCELINKS','%OFN_NOLONGNAMES','%OFN_NONETWORKBUTTON','%OFN_NOREADONLYRETURN','%OFN_NOTESTFILECREATE','%OFN_NOVALIDATE',
+                        '%OFN_OVERWRITEPROMPT','%OFN_PATHMUSTEXIST','%OFN_READONLY','%OFN_SHAREAWARE','%OFN_SHOWHELP','%OS_ERROR_CALLFUNCTION','%OS_ERROR_EMPTYSTRING','%OS_ERROR_LOADLIBRARY',
+                        '%OS_ERROR_SUCCESS','%OS_ERROR_WRONGPARAMETER','%OS_SHELL_ASYNC','%OS_SHELL_SYNC','%OS_WNDSTYLE_HIDE','%OS_WNDSTYLE_MAXIMIZED','%OS_WNDSTYLE_MINIMIZED','%OS_WNDSTYLE_MINIMIZEDNOFOCUS',
+                        '%OS_WNDSTYLE_NORMAL','%OS_WNDSTYLE_NORMALNOFOCUS','%PATH_EXT','%PATH_FILE','%PATH_FILEEXT','%PATH_ROOT','%PATH_ROOTPATH','%PATH_ROOTPATHPROG',
+                        '%PATH_ROOTPATHPROGEXT','%PBM_DELTAPOS','%PBM_GETPOS','%PBM_GETRANGE','%PBM_SETBARCOLOR','%PBM_SETBKCOLOR','%PBM_SETPOS','%PBM_SETRANGE',
+                        '%PBM_SETRANGE32','%PBM_SETSTEP','%PBM_STEPIT','%PBS_SMOOTH','%PBS_VERTICAL','%PC_DISABLEWAKEEVENT_OFF','%PC_DISABLEWAKEEVENT_ON','%PC_EB_NOCONFIRMATION',
+                        '%PC_EB_NOPROGRESSUI','%PC_EB_NORMAL','%PC_EB_NOSOUND','%PC_FORCECRITICAL_OFF','%PC_FORCECRITICAL_ON','%PC_HIBERNATE_OFF','%PC_HIBERNATE_ON','%PC_RD_FORCE',
+                        '%PC_RD_FORCEIFHUNG','%PC_RD_LOGOFF','%PC_RD_POWEROFF','%PC_RD_REBOOT','%PC_RD_SHUTDOWN','%PC_SD_DONOT_FORCE','%PC_SD_DONOT_REBOOT','%PC_SD_FORCE',
+                        '%PC_SD_REBOOT','%PFA_CENTER','%PFA_LEFT','%PFA_RIGHT','%PGM_FIRST','%RED','%RTF_UBB','%SAPI_SVSFDEFAULT',
+                        '%SAPI_SVSFISFILENAME','%SAPI_SVSFISNOTXML','%SAPI_SVSFISXML','%SAPI_SVSFLAGSASYNC','%SAPI_SVSFNLPMASK','%SAPI_SVSFNLPSPEAKPUNC','%SAPI_SVSFPERSISTXML','%SAPI_SVSFPURGEBEFORESPEAK',
+                        '%SAPI_SVSFUNUSEDFLAGS','%SAPI_SVSFVOICEMASK','%SBS_SIZEGRIP','%SB_BOTTOM','%SB_ENDSCROLL','%SB_LEFT','%SB_LINEDOWN','%SB_LINELEFT',
+                        '%SB_LINERIGHT','%SB_LINEUP','%SB_PAGEDOWN','%SB_PAGELEFT','%SB_PAGERIGHT','%SB_PAGEUP','%SB_RIGHT','%SB_THUMBPOSITION',
+                        '%SB_THUMBTRACK','%SB_TOP','%SCF_ALL','%SCF_ASSOCIATEFONT','%SCF_DEFAULT','%SCF_NOKBUPDATE','%SCF_SELECTION','%SCF_USEUIRULES',
+                        '%SCF_WORD','%SC_CLOSE','%SC_CONTEXTHELP','%SC_HOTKEY','%SC_HSCROLL','%SC_KEYMENU','%SC_MAXIMIZE','%SC_MINIMIZE',
+                        '%SC_MONITORPOWER','%SC_MOUSEMENU','%SC_MOVE','%SC_NEXTWINDOW','%SC_PREVWINDOW','%SC_RESTORE','%SC_SCREENSAVE','%SC_SIZE',
+                        '%SC_TASKLIST','%SC_VSCROLL','%SES_ALLOWBEEPS','%SES_BEEPONMAXTEXT','%SES_BIDI','%SES_EMULATE10','%SES_EMULATESYSEDIT','%SES_EXTENDBACKCOLOR',
+                        '%SES_LOWERCASE','%SES_MAPCPS','%SES_NOIME','%SES_NOINPUTSEQUENCECHK','%SES_SCROLLONKILLFOCUS','%SES_UPPERCASE','%SES_USEAIMM','%SES_USECRLF',
+                        '%SES_XLTCRCRLFTOCR','%SF_RTF','%SF_TEXT','%SMTP_ADDRESS_DELIMITER','%SMTP_ADD_HEADER','%SMTP_ALLOW_8BITS','%SMTP_ASYNC','%SMTP_ATTACH_BASE_NUMBER',
+                        '%SMTP_ATTACH_DELIMITER','%SMTP_AUTHENTICATE_CRAM','%SMTP_AUTHENTICATE_LOGIN','%SMTP_AUTHENTICATE_PLAIN','%SMTP_AUTHENTICATE_PROTOCOL','%SMTP_AUTO_CALL_DRIVER','%SMTP_BLOCKING_MODE','%SMTP_CHARSET_8859',
+                        '%SMTP_CHARSET_BLANK','%SMTP_CHARSET_ISO_8859_1','%SMTP_CHARSET_ISO_8859_8','%SMTP_CHARSET_US_ASCII','%SMTP_CHARSET_WIN_1252','%SMTP_CHARSET_WIN_1255','%SMTP_CONNECT_WAIT','%SMTP_COPY_BUFFER',
+                        '%SMTP_DECODE_UNNAMED','%SMTP_DISABLE_MIME','%SMTP_ENABLE_APOP','%SMTP_ENABLE_ESMTP','%SMTP_ENABLE_IMAGE','%SMTP_ENABLE_XMAILER','%SMTP_FILE_PREFIX','%SMTP_FORCE_INLINE',
+                        '%SMTP_GET_ATTACH_BYTES_READ','%SMTP_GET_ATTACH_BYTES_SENT','%SMTP_GET_ATTACH_COUNT','%SMTP_GET_ATTACH_NAMES','%SMTP_GET_BUFFER_COUNT','%SMTP_GET_BUILD','%SMTP_GET_CONNECT_STATUS','%SMTP_GET_COUNTER',
+                        '%SMTP_GET_LAST_RECIPIENT','%SMTP_GET_LAST_RESPONSE','%SMTP_GET_LOCAL_IP','%SMTP_GET_MESSAGE_BYTES_READ','%SMTP_GET_MESSAGE_BYTES_SENT','%SMTP_GET_MSG_COUNT','%SMTP_GET_MSG_SIZE','%SMTP_GET_REGISTRATION',
+                        '%SMTP_GET_RESPONSE','%SMTP_GET_SERVER_IP','%SMTP_GET_SOCKET','%SMTP_GET_SOCK_ERROR','%SMTP_GET_TOTAL_BYTES_READ','%SMTP_GET_TOTAL_BYTES_SENT','%SMTP_GET_VERIFY_STATUS','%SMTP_GET_VERSION',
+                        '%SMTP_HIDE_HEADERS','%SMTP_HIDE_SAVED_MSG','%SMTP_HIDE_TO_ADDR','%SMTP_HTML_CHARSET','%SMTP_IGNORE_REJECTED','%SMTP_INLINE_TEXT_ATTACHMENT','%SMTP_INLINE_TEXT_INLINE','%SMTP_INLINE_TEXT_OFF',
+                        '%SMTP_LOG_FILE','%SMTP_MAX_LINE_LENGTH','%SMTP_MAX_RESPONSE_WAIT','%SMTP_MIN_RESPONSE_WAIT','%SMTP_PATH_DELIMITER','%SMTP_POP3_PORT','%SMTP_QUOTED_8859','%SMTP_QUOTED_HTML',
+                        '%SMTP_QUOTED_ISO_8859_1','%SMTP_QUOTED_ISO_8859_8','%SMTP_QUOTED_OFF','%SMTP_QUOTED_PLAIN','%SMTP_QUOTED_PRINTABLE','%SMTP_QUOTED_RICH','%SMTP_QUOTED_USER','%SMTP_QUOTED_WIN_1252',
+                        '%SMTP_QUOTED_WIN_1255','%SMTP_RAW_MODE','%SMTP_SET_ATTACH_CONTENT_TYPE','%SMTP_SET_CONTENT_TYPE','%SMTP_SET_CONTENT_TYPE_PREFIX','%SMTP_SET_FILE_PREFIX','%SMTP_SET_FROM','%SMTP_SET_HEADER',
+                        '%SMTP_SET_REPLY','%SMTP_SET_SECRET','%SMTP_SET_TEXT_MESSAGE','%SMTP_SET_TRANSFER_ENCODING','%SMTP_SET_USER','%SMTP_SLEEP_TIME','%SMTP_SMTP_PORT','%SMTP_SYNC',
+                        '%SMTP_WRITE_BUFFER','%SMTP_WRITE_CONTENT_TYPE','%SMTP_WRITE_TO_LOG','%SMTP_WSACLEANUP','%SQL_AA_FALSE','%SQL_AA_TRUE','%SQL_ACCESSIBLE_PROCEDURES','%SQL_ACCESSIBLE_TABLES',
+                        '%SQL_ACCESS_MODE','%SQL_ACTIVE_CONNECTIONS','%SQL_ACTIVE_ENVIRONMENTS','%SQL_ACTIVE_STATEMENTS','%SQL_ADD','%SQL_AD_ADD_CONSTRAINT_DEFERRABLE','%SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED','%SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE',
+                        '%SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE','%SQL_AD_ADD_DOMAIN_CONSTRAINT','%SQL_AD_ADD_DOMAIN_DEFAULT','%SQL_AD_CONSTRAINT_NAME_DEFINITION','%SQL_AD_DROP_DOMAIN_CONSTRAINT','%SQL_AD_DROP_DOMAIN_DEFAULT','%SQL_AF_ALL','%SQL_AF_AVG',
+                        '%SQL_AF_COUNT','%SQL_AF_DISTINCT','%SQL_AF_MAX','%SQL_AF_MIN','%SQL_AF_SUM','%SQL_AGGREGATE_FUNCTIONS','%SQL_ALL_EXCEPT_LIKE','%SQL_ALL_TYPES',
+                        '%SQL_ALTER_DOMAIN','%SQL_ALTER_TABLE','%SQL_AM_CONNECTION','%SQL_AM_NONE','%SQL_AM_STATEMENT','%SQL_API_ALL_FUNCTIONS','%SQL_API_LOADBYORDINAL','%SQL_API_ODBC3_ALL_FUNCTIONS',
+                        '%SQL_API_ODBC3_ALL_FUNCTIONS_SIZE','%SQL_API_SQLALLOCCONNECT','%SQL_API_SQLALLOCENV','%SQL_API_SQLALLOCHANDLE','%SQL_API_SQLALLOCHANDLESTD','%SQL_API_SQLALLOCSTMT','%SQL_API_SQLBINDCOL','%SQL_API_SQLBINDPARAM',
+                        '%SQL_API_SQLBINDPARAMETER','%SQL_API_SQLBROWSECONNECT','%SQL_API_SQLBULKOPERATIONS','%SQL_API_SQLCANCEL','%SQL_API_SQLCLOSECURSOR','%SQL_API_SQLCOLATTRIBUTE','%SQL_API_SQLCOLATTRIBUTES','%SQL_API_SQLCOLUMNPRIVILEGES',
+                        '%SQL_API_SQLCOLUMNS','%SQL_API_SQLCONNECT','%SQL_API_SQLCOPYDESC','%SQL_API_SQLDATASOURCES','%SQL_API_SQLDESCRIBECOL','%SQL_API_SQLDESCRIBEPARAM','%SQL_API_SQLDISCONNECT','%SQL_API_SQLDRIVERCONNECT',
+                        '%SQL_API_SQLDRIVERS','%SQL_API_SQLENDTRAN','%SQL_API_SQLERROR','%SQL_API_SQLEXECDIRECT','%SQL_API_SQLEXECUTE','%SQL_API_SQLEXTENDEDFETCH','%SQL_API_SQLFETCH','%SQL_API_SQLFETCHSCROLL',
+                        '%SQL_API_SQLFOREIGNKEYS','%SQL_API_SQLFREECONNECT','%SQL_API_SQLFREEENV','%SQL_API_SQLFREEHANDLE','%SQL_API_SQLFREESTMT','%SQL_API_SQLGETCONNECTATTR','%SQL_API_SQLGETCONNECTOPTION','%SQL_API_SQLGETCURSORNAME',
+                        '%SQL_API_SQLGETDATA','%SQL_API_SQLGETDESCFIELD','%SQL_API_SQLGETDESCREC','%SQL_API_SQLGETDIAGFIELD','%SQL_API_SQLGETDIAGREC','%SQL_API_SQLGETENVATTR','%SQL_API_SQLGETFUNCTIONS','%SQL_API_SQLGETINFO',
+                        '%SQL_API_SQLGETSTMTATTR','%SQL_API_SQLGETSTMTOPTION','%SQL_API_SQLGETTYPEINFO','%SQL_API_SQLMORERESULTS','%SQL_API_SQLNATIVESQL','%SQL_API_SQLNUMPARAMS','%SQL_API_SQLNUMRESULTCOLS','%SQL_API_SQLPARAMDATA',
+                        '%SQL_API_SQLPARAMOPTIONS','%SQL_API_SQLPREPARE','%SQL_API_SQLPRIMARYKEYS','%SQL_API_SQLPROCEDURECOLUMNS','%SQL_API_SQLPROCEDURES','%SQL_API_SQLPUTDATA','%SQL_API_SQLROWCOUNT','%SQL_API_SQLSETCONNECTATTR',
+                        '%SQL_API_SQLSETCONNECTOPTION','%SQL_API_SQLSETCURSORNAME','%SQL_API_SQLSETDESCFIELD','%SQL_API_SQLSETDESCREC','%SQL_API_SQLSETENVATTR','%SQL_API_SQLSETPARAM','%SQL_API_SQLSETPOS','%SQL_API_SQLSETSCROLLOPTIONS',
+                        '%SQL_API_SQLSETSTMTATTR','%SQL_API_SQLSETSTMTOPTION','%SQL_API_SQLSPECIALCOLUMNS','%SQL_API_SQLSTATISTICS','%SQL_API_SQLTABLEPRIVILEGES','%SQL_API_SQLTABLES','%SQL_API_SQLTRANSACT','%SQL_ARD_TYPE',
+                        '%SQL_ASYNC_ENABLE','%SQL_ASYNC_ENABLE_DEFAULT','%SQL_ASYNC_ENABLE_OFF','%SQL_ASYNC_ENABLE_ON','%SQL_ASYNC_MODE','%SQL_ATTR_ACCESS_MODE','%SQL_ATTR_ANSI_APP','%SQL_ATTR_APP_PARAM_DESC',
+                        '%SQL_ATTR_APP_ROW_DESC','%SQL_ATTR_ASYNC_ENABLE','%SQL_ATTR_AUTOCOMMIT','%SQL_ATTR_AUTO_IPD','%SQL_ATTR_CONCURRENCY','%SQL_ATTR_CONNECTION_DEAD','%SQL_ATTR_CONNECTION_POOLING','%SQL_ATTR_CONNECTION_TIMEOUT',
+                        '%SQL_ATTR_CP_MATCH','%SQL_ATTR_CURRENT_CATALOG','%SQL_ATTR_CURSOR_SCROLLABLE','%SQL_ATTR_CURSOR_SENSITIVITY','%SQL_ATTR_CURSOR_TYPE','%SQL_ATTR_DISCONNECT_BEHAVIOR','%SQL_ATTR_ENABLE_AUTO_IPD','%SQL_ATTR_ENLIST_IN_DTC',
+                        '%SQL_ATTR_ENLIST_IN_XA','%SQL_ATTR_FETCH_BOOKMARK_PTR','%SQL_ATTR_IMP_PARAM_DESC','%SQL_ATTR_IMP_ROW_DESC','%SQL_ATTR_KEYSET_SIZE','%SQL_ATTR_LOGIN_TIMEOUT','%SQL_ATTR_MAX_LENGTH','%SQL_ATTR_MAX_ROWS',
+                        '%SQL_ATTR_METADATA_ID','%SQL_ATTR_NOSCAN','%SQL_ATTR_ODBC_CURSORS','%SQL_ATTR_ODBC_VERSION','%SQL_ATTR_OUTPUT_NTS','%SQL_ATTR_PACKET_SIZE','%SQL_ATTR_PARAMSET_SIZE','%SQL_ATTR_PARAMS_PROCESSED_PTR',
+                        '%SQL_ATTR_PARAM_BIND_OFFSET_PTR','%SQL_ATTR_PARAM_BIND_TYPE','%SQL_ATTR_PARAM_OPERATION_PTR','%SQL_ATTR_PARAM_STATUS_PTR','%SQL_ATTR_QUERY_TIMEOUT','%SQL_ATTR_QUIET_MODE','%SQL_ATTR_READONLY','%SQL_ATTR_READWRITE_UNKNOWN',
+                        '%SQL_ATTR_RETRIEVE_DATA','%SQL_ATTR_ROWS_FETCHED_PTR','%SQL_ATTR_ROW_ARRAY_SIZE','%SQL_ATTR_ROW_BIND_OFFSET_PTR','%SQL_ATTR_ROW_BIND_TYPE','%SQL_ATTR_ROW_NUMBER','%SQL_ATTR_ROW_OPERATION_PTR','%SQL_ATTR_ROW_STATUS_PTR',
+                        '%SQL_ATTR_SIMULATE_CURSOR','%SQL_ATTR_TRACE','%SQL_ATTR_TRACEFILE','%SQL_ATTR_TRANSLATE_LIB','%SQL_ATTR_TRANSLATE_OPTION','%SQL_ATTR_TXN_ISOLATION','%SQL_ATTR_USE_BOOKMARKS','%SQL_ATTR_WRITE',
+                        '%SQL_AT_ADD_COLUMN','%SQL_AT_ADD_COLUMN_COLLATION','%SQL_AT_ADD_COLUMN_DEFAULT','%SQL_AT_ADD_COLUMN_SINGLE','%SQL_AT_ADD_CONSTRAINT','%SQL_AT_ADD_TABLE_CONSTRAINT','%SQL_AT_CONSTRAINT_DEFERRABLE','%SQL_AT_CONSTRAINT_INITIALLY_DEFERRED',
+                        '%SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE','%SQL_AT_CONSTRAINT_NAME_DEFINITION','%SQL_AT_CONSTRAINT_NON_DEFERRABLE','%SQL_AT_DROP_COLUMN','%SQL_AT_DROP_COLUMN_CASCADE','%SQL_AT_DROP_COLUMN_DEFAULT','%SQL_AT_DROP_COLUMN_RESTRICT','%SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE',
+                        '%SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT','%SQL_AT_SET_COLUMN_DEFAULT','%SQL_AUTOCOMMIT','%SQL_AUTOCOMMIT_DEFAULT','%SQL_AUTOCOMMIT_OFF','%SQL_AUTOCOMMIT_ON','%SQL_BATCH_ROW_COUNT','%SQL_BATCH_SUPPORT',
+                        '%SQL_BEST_ROWID','%SQL_BIGINT','%SQL_BINARY','%SQL_BIND_BY_COLUMN','%SQL_BIND_TYPE','%SQL_BIND_TYPE_DEFAULT','%SQL_BIT','%SQL_BOOKMARK_PERSISTENCE',
+                        '%SQL_BP_CLOSE','%SQL_BP_DELETE','%SQL_BP_DROP','%SQL_BP_OTHER_HSTMT','%SQL_BP_SCROLL','%SQL_BP_TRANSACTION','%SQL_BP_UPDATE','%SQL_BRC_EXPLICIT',
+                        '%SQL_BRC_PROCEDURES','%SQL_BRC_ROLLED_UP','%SQL_BS_ROW_COUNT_EXPLICIT','%SQL_BS_ROW_COUNT_PROC','%SQL_BS_SELECT_EXPLICIT','%SQL_BS_SELECT_PROC','%SQL_CA1_ABSOLUTE','%SQL_CA1_BOOKMARK',
+                        '%SQL_CA1_BULK_ADD','%SQL_CA1_BULK_DELETE_BY_BOOKMARK','%SQL_CA1_BULK_FETCH_BY_BOOKMARK','%SQL_CA1_BULK_UPDATE_BY_BOOKMARK','%SQL_CA1_LOCK_EXCLUSIVE','%SQL_CA1_LOCK_NO_CHANGE','%SQL_CA1_LOCK_UNLOCK','%SQL_CA1_NEXT',
+                        '%SQL_CA1_POSITIONED_DELETE','%SQL_CA1_POSITIONED_UPDATE','%SQL_CA1_POS_DELETE','%SQL_CA1_POS_POSITION','%SQL_CA1_POS_REFRESH','%SQL_CA1_POS_UPDATE','%SQL_CA1_RELATIVE','%SQL_CA1_SELECT_FOR_UPDATE',
+                        '%SQL_CA2_CRC_APPROXIMATE','%SQL_CA2_CRC_EXACT','%SQL_CA2_LOCK_CONCURRENCY','%SQL_CA2_MAX_ROWS_AFFECTS_ALL','%SQL_CA2_MAX_ROWS_CATALOG','%SQL_CA2_MAX_ROWS_DELETE','%SQL_CA2_MAX_ROWS_INSERT','%SQL_CA2_MAX_ROWS_SELECT',
+                        '%SQL_CA2_MAX_ROWS_UPDATE','%SQL_CA2_OPT_ROWVER_CONCURRENCY','%SQL_CA2_OPT_VALUES_CONCURRENCY','%SQL_CA2_READ_ONLY_CONCURRENCY','%SQL_CA2_SENSITIVITY_ADDITIONS','%SQL_CA2_SENSITIVITY_DELETIONS','%SQL_CA2_SENSITIVITY_UPDATES','%SQL_CA2_SIMULATE_NON_UNIQUE',
+                        '%SQL_CA2_SIMULATE_TRY_UNIQUE','%SQL_CA2_SIMULATE_UNIQUE','%SQL_CASCADE','%SQL_CATALOG_LOCATION','%SQL_CATALOG_NAME','%SQL_CATALOG_NAME_SEPARATOR','%SQL_CATALOG_TERM','%SQL_CATALOG_USAGE',
+                        '%SQL_CA_CONSTRAINT_DEFERRABLE','%SQL_CA_CONSTRAINT_INITIALLY_DEFERRED','%SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE','%SQL_CA_CONSTRAINT_NON_DEFERRABLE','%SQL_CA_CREATE_ASSERTION','%SQL_CB_CLOSE','%SQL_CB_DELETE','%SQL_CB_NON_NULL',
+                        '%SQL_CB_NULL','%SQL_CB_PRESERVE','%SQL_CCOL_CREATE_COLLATION','%SQL_CCS_COLLATE_CLAUSE','%SQL_CCS_CREATE_CHARACTER_SET','%SQL_CCS_LIMITED_COLLATION','%SQL_CC_CLOSE','%SQL_CC_DELETE',
+                        '%SQL_CC_PRESERVE','%SQL_CDO_COLLATION','%SQL_CDO_CONSTRAINT','%SQL_CDO_CONSTRAINT_DEFERRABLE','%SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED','%SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE','%SQL_CDO_CONSTRAINT_NAME_DEFINITION','%SQL_CDO_CONSTRAINT_NON_DEFERRABLE',
+                        '%SQL_CDO_CREATE_DOMAIN','%SQL_CDO_DEFAULT','%SQL_CD_FALSE','%SQL_CD_TRUE','%SQL_CHAR','%SQL_CLOSE','%SQL_CL_END','%SQL_CL_START',
+                        '%SQL_CN_ANY','%SQL_CN_DIFFERENT','%SQL_CN_NONE','%SQL_CODE_DATE','%SQL_CODE_DAY','%SQL_CODE_DAY_TO_HOUR','%SQL_CODE_DAY_TO_MINUTE','%SQL_CODE_DAY_TO_SECOND',
+                        '%SQL_CODE_HOUR','%SQL_CODE_HOUR_TO_MINUTE','%SQL_CODE_HOUR_TO_SECOND','%SQL_CODE_MINUTE','%SQL_CODE_MINUTE_TO_SECOND','%SQL_CODE_MONTH','%SQL_CODE_SECOND','%SQL_CODE_TIME',
+                        '%SQL_CODE_TIMESTAMP','%SQL_CODE_YEAR','%SQL_CODE_YEAR_TO_MONTH','%SQL_COLATT_OPT_MAX','%SQL_COLATT_OPT_MIN','%SQL_COLLATION_SEQ','%SQL_COLUMN_ALIAS','%SQL_COLUMN_AUTO_INCREMENT',
+                        '%SQL_COLUMN_CASE_SENSITIVE','%SQL_COLUMN_COUNT','%SQL_COLUMN_DISPLAY_SIZE','%SQL_COLUMN_IGNORE','%SQL_COLUMN_LABEL','%SQL_COLUMN_LENGTH','%SQL_COLUMN_MONEY','%SQL_COLUMN_NAME',
+                        '%SQL_COLUMN_NULLABLE','%SQL_COLUMN_NUMBER_UNKNOWN','%SQL_COLUMN_OWNER_NAME','%SQL_COLUMN_PRECISION','%SQL_COLUMN_QUALIFIER_NAME','%SQL_COLUMN_SCALE','%SQL_COLUMN_SEARCHABLE','%SQL_COLUMN_TABLE_NAME',
+                        '%SQL_COLUMN_TYPE','%SQL_COLUMN_TYPE_NAME','%SQL_COLUMN_UNSIGNED','%SQL_COLUMN_UPDATABLE','%SQL_COL_PRED_BASIC','%SQL_COL_PRED_CHAR','%SQL_COMMIT','%SQL_CONCAT_NULL_BEHAVIOR',
+                        '%SQL_CONCURRENCY','%SQL_CONCUR_DEFAULT','%SQL_CONCUR_LOCK','%SQL_CONCUR_READ_ONLY','%SQL_CONCUR_ROWVER','%SQL_CONCUR_TIMESTAMP','%SQL_CONCUR_VALUES','%SQL_CONVERT_BIGINT',
+                        '%SQL_CONVERT_BINARY','%SQL_CONVERT_BIT','%SQL_CONVERT_CHAR','%SQL_CONVERT_DATE','%SQL_CONVERT_DECIMAL','%SQL_CONVERT_DOUBLE','%SQL_CONVERT_FLOAT','%SQL_CONVERT_FUNCTIONS',
+                        '%SQL_CONVERT_GUID','%SQL_CONVERT_INTEGER','%SQL_CONVERT_INTERVAL_DAY_TIME','%SQL_CONVERT_INTERVAL_YEAR_MONTH','%SQL_CONVERT_LONGVARBINARY','%SQL_CONVERT_LONGVARCHAR','%SQL_CONVERT_NUMERIC','%SQL_CONVERT_REAL',
+                        '%SQL_CONVERT_SMALLINT','%SQL_CONVERT_TIME','%SQL_CONVERT_TIMESTAMP','%SQL_CONVERT_TINYINT','%SQL_CONVERT_VARBINARY','%SQL_CONVERT_VARCHAR','%SQL_CONVERT_WCHAR','%SQL_CONVERT_WLONGVARCHAR',
+                        '%SQL_CONVERT_WVARCHAR','%SQL_CORRELATION_NAME','%SQL_CP_DEFAULT','%SQL_CP_MATCH_DEFAULT','%SQL_CP_OFF','%SQL_CP_ONE_PER_DRIVER','%SQL_CP_ONE_PER_HENV','%SQL_CP_RELAXED_MATCH',
+                        '%SQL_CP_STRICT_MATCH','%SQL_CREATE_ASSERTION','%SQL_CREATE_CHARACTER_SET','%SQL_CREATE_COLLATION','%SQL_CREATE_DOMAIN','%SQL_CREATE_SCHEMA','%SQL_CREATE_TABLE','%SQL_CREATE_TRANSLATION',
+                        '%SQL_CREATE_VIEW','%SQL_CR_CLOSE','%SQL_CR_DELETE','%SQL_CR_PRESERVE','%SQL_CS_AUTHORIZATION','%SQL_CS_CREATE_SCHEMA','%SQL_CS_DEFAULT_CHARACTER_SET','%SQL_CTR_CREATE_TRANSLATION',
+                        '%SQL_CT_COLUMN_COLLATION','%SQL_CT_COLUMN_CONSTRAINT','%SQL_CT_COLUMN_DEFAULT','%SQL_CT_COMMIT_DELETE','%SQL_CT_COMMIT_PRESERVE','%SQL_CT_CONSTRAINT_DEFERRABLE','%SQL_CT_CONSTRAINT_INITIALLY_DEFERRED','%SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE',
+                        '%SQL_CT_CONSTRAINT_NAME_DEFINITION','%SQL_CT_CONSTRAINT_NON_DEFERRABLE','%SQL_CT_CREATE_TABLE','%SQL_CT_GLOBAL_TEMPORARY','%SQL_CT_LOCAL_TEMPORARY','%SQL_CT_TABLE_CONSTRAINT','%SQL_CURRENT_QUALIFIER','%SQL_CURSOR_COMMIT_BEHAVIOR',
+                        '%SQL_CURSOR_DYNAMIC','%SQL_CURSOR_FORWARD_ONLY','%SQL_CURSOR_KEYSET_DRIVEN','%SQL_CURSOR_ROLLBACK_BEHAVIOR','%SQL_CURSOR_SENSITIVITY','%SQL_CURSOR_STATIC','%SQL_CURSOR_TYPE','%SQL_CURSOR_TYPE_DEFAULT',
+                        '%SQL_CUR_DEFAULT','%SQL_CUR_USE_DRIVER','%SQL_CUR_USE_IF_NEEDED','%SQL_CUR_USE_ODBC','%SQL_CU_DML_STATEMENTS','%SQL_CU_INDEX_DEFINITION','%SQL_CU_PRIVILEGE_DEFINITION','%SQL_CU_PROCEDURE_INVOCATION',
+                        '%SQL_CU_TABLE_DEFINITION','%SQL_CVT_BIGINT','%SQL_CVT_BINARY','%SQL_CVT_BIT','%SQL_CVT_CHAR','%SQL_CVT_DATE','%SQL_CVT_DECIMAL','%SQL_CVT_DOUBLE',
+                        '%SQL_CVT_FLOAT','%SQL_CVT_GUID','%SQL_CVT_INTEGER','%SQL_CVT_INTERVAL_DAY_TIME','%SQL_CVT_INTERVAL_YEAR_MONTH','%SQL_CVT_LONGVARBINARY','%SQL_CVT_LONGVARCHAR','%SQL_CVT_NUMERIC',
+                        '%SQL_CVT_REAL','%SQL_CVT_SMALLINT','%SQL_CVT_TIME','%SQL_CVT_TIMESTAMP','%SQL_CVT_TINYINT','%SQL_CVT_VARBINARY','%SQL_CVT_VARCHAR','%SQL_CVT_WCHAR',
+                        '%SQL_CVT_WLONGVARCHAR','%SQL_CVT_WVARCHAR','%SQL_CV_CASCADED','%SQL_CV_CHECK_OPTION','%SQL_CV_CREATE_VIEW','%SQL_CV_LOCAL','%SQL_C_BINARY','%SQL_C_BIT',
+                        '%SQL_C_BOOKMARK','%SQL_C_CHAR','%SQL_C_DATE','%SQL_C_DEFAULT','%SQL_C_DOUBLE','%SQL_C_FLOAT','%SQL_C_GUID','%SQL_C_INTERVAL_DAY',
+                        '%SQL_C_INTERVAL_DAY_TO_HOUR','%SQL_C_INTERVAL_DAY_TO_MINUTE','%SQL_C_INTERVAL_DAY_TO_SECOND','%SQL_C_INTERVAL_HOUR','%SQL_C_INTERVAL_HOUR_TO_MINUTE','%SQL_C_INTERVAL_HOUR_TO_SECOND','%SQL_C_INTERVAL_MINUTE','%SQL_C_INTERVAL_MINUTE_TO_SECOND',
+                        '%SQL_C_INTERVAL_MONTH','%SQL_C_INTERVAL_SECOND','%SQL_C_INTERVAL_YEAR','%SQL_C_INTERVAL_YEAR_TO_MONTH','%SQL_C_LONG','%SQL_C_NUMERIC','%SQL_C_SBIGINT','%SQL_C_SHORT',
+                        '%SQL_C_SLONG','%SQL_C_SSHORT','%SQL_C_STINYINT','%SQL_C_TIME','%SQL_C_TIMESTAMP','%SQL_C_TINYINT','%SQL_C_TYPE_DATE','%SQL_C_TYPE_TIME',
+                        '%SQL_C_TYPE_TIMESTAMP','%SQL_C_UBIGINT','%SQL_C_ULONG','%SQL_C_USHORT','%SQL_C_UTINYINT','%SQL_C_VARBOOKMARK','%SQL_DATABASE_NAME','%SQL_DATA_AT_EXEC',
+                        '%SQL_DATA_SOURCE_NAME','%SQL_DATA_SOURCE_READ_ONLY','%SQL_DATE','%SQL_DATETIME','%SQL_DATETIME_LITERALS','%SQL_DATE_LEN','%SQL_DAY','%SQL_DAY_TO_HOUR',
+                        '%SQL_DAY_TO_MINUTE','%SQL_DAY_TO_SECOND','%SQL_DA_DROP_ASSERTION','%SQL_DBMS_NAME','%SQL_DBMS_VER','%SQL_DB_DEFAULT','%SQL_DB_DISCONNECT','%SQL_DB_RETURN_TO_POOL',
+                        '%SQL_DCS_DROP_CHARACTER_SET','%SQL_DC_DROP_COLLATION','%SQL_DDL_INDEX','%SQL_DD_CASCADE','%SQL_DD_DROP_DOMAIN','%SQL_DD_RESTRICT','%SQL_DECIMAL','%SQL_DEFAULT',
+                        '%SQL_DEFAULT_PARAM','%SQL_DEFAULT_TXN_ISOLATION','%SQL_DELETE','%SQL_DELETE_BY_BOOKMARK','%SQL_DESCRIBE_PARAMETER','%SQL_DESC_ALLOC_AUTO','%SQL_DESC_ALLOC_TYPE','%SQL_DESC_ALLOC_USER',
+                        '%SQL_DESC_ARRAY_SIZE','%SQL_DESC_ARRAY_STATUS_PTR','%SQL_DESC_AUTO_UNIQUE_VALUE','%SQL_DESC_BASE_COLUMN_NAME','%SQL_DESC_BASE_TABLE_NAME','%SQL_DESC_BIND_OFFSET_PTR','%SQL_DESC_BIND_TYPE','%SQL_DESC_CASE_SENSITIVE',
+                        '%SQL_DESC_CATALOG_NAME','%SQL_DESC_CONCISE_TYPE','%SQL_DESC_COUNT','%SQL_DESC_DATA_PTR','%SQL_DESC_DATETIME_INTERVAL_CODE','%SQL_DESC_DATETIME_INTERVAL_PRECISION','%SQL_DESC_DISPLAY_SIZE','%SQL_DESC_FIXED_PREC_SCALE',
+                        '%SQL_DESC_INDICATOR_PTR','%SQL_DESC_LABEL','%SQL_DESC_LENGTH','%SQL_DESC_LITERAL_PREFIX','%SQL_DESC_LITERAL_SUFFIX','%SQL_DESC_LOCAL_TYPE_NAME','%SQL_DESC_MAXIMUM_SCALE','%SQL_DESC_MINIMUM_SCALE',
+                        '%SQL_DESC_NAME','%SQL_DESC_NULLABLE','%SQL_DESC_NUM_PREC_RADIX','%SQL_DESC_OCTET_LENGTH','%SQL_DESC_OCTET_LENGTH_PTR','%SQL_DESC_PARAMETER_TYPE','%SQL_DESC_PRECISION','%SQL_DESC_ROWS_PROCESSED_PTR',
+                        '%SQL_DESC_SCALE','%SQL_DESC_SCHEMA_NAME','%SQL_DESC_SEARCHABLE','%SQL_DESC_TABLE_NAME','%SQL_DESC_TYPE','%SQL_DESC_TYPE_NAME','%SQL_DESC_UNNAMED','%SQL_DESC_UNSIGNED',
+                        '%SQL_DESC_UPDATABLE','%SQL_DIAG_ALTER_TABLE','%SQL_DIAG_CALL','%SQL_DIAG_CLASS_ORIGIN','%SQL_DIAG_COLUMN_NUMBER','%SQL_DIAG_CONNECTION_NAME','%SQL_DIAG_CREATE_INDEX','%SQL_DIAG_CREATE_TABLE',
+                        '%SQL_DIAG_CREATE_VIEW','%SQL_DIAG_CURSOR_ROW_COUNT','%SQL_DIAG_DELETE_WHERE','%SQL_DIAG_DROP_INDEX','%SQL_DIAG_DROP_TABLE','%SQL_DIAG_DROP_VIEW','%SQL_DIAG_DYNAMIC_DELETE_CURSOR','%SQL_DIAG_DYNAMIC_FUNCTION',
+                        '%SQL_DIAG_DYNAMIC_FUNCTION_CODE','%SQL_DIAG_DYNAMIC_UPDATE_CURSOR','%SQL_DIAG_GRANT','%SQL_DIAG_INSERT','%SQL_DIAG_MESSAGE_TEXT','%SQL_DIAG_NATIVE','%SQL_DIAG_NUMBER','%SQL_DIAG_RETURNCODE',
+                        '%SQL_DIAG_REVOKE','%SQL_DIAG_ROW_COUNT','%SQL_DIAG_ROW_NUMBER','%SQL_DIAG_SELECT_CURSOR','%SQL_DIAG_SERVER_NAME','%SQL_DIAG_SQLSTATE','%SQL_DIAG_SUBCLASS_ORIGIN','%SQL_DIAG_UNKNOWN_STATEMENT',
+                        '%SQL_DIAG_UPDATE_WHERE','%SQL_DI_CREATE_INDEX','%SQL_DI_DROP_INDEX','%SQL_DL_SQL92_DATE','%SQL_DL_SQL92_INTERVAL_DAY','%SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR','%SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE','%SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND',
+                        '%SQL_DL_SQL92_INTERVAL_HOUR','%SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE','%SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND','%SQL_DL_SQL92_INTERVAL_MINUTE','%SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND','%SQL_DL_SQL92_INTERVAL_MONTH','%SQL_DL_SQL92_INTERVAL_SECOND','%SQL_DL_SQL92_INTERVAL_YEAR',
+                        '%SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH','%SQL_DL_SQL92_TIME','%SQL_DL_SQL92_TIMESTAMP','%SQL_DM_VER','%SQL_DOUBLE','%SQL_DRIVER_COMPLETE','%SQL_DRIVER_COMPLETE_REQUIRED','%SQL_DRIVER_HDBC',
+                        '%SQL_DRIVER_HDESC','%SQL_DRIVER_HENV','%SQL_DRIVER_HLIB','%SQL_DRIVER_HSTMT','%SQL_DRIVER_NAME','%SQL_DRIVER_NOPROMPT','%SQL_DRIVER_ODBC_VER','%SQL_DRIVER_PROMPT',
+                        '%SQL_DRIVER_VER','%SQL_DROP','%SQL_DROP_ASSERTION','%SQL_DROP_CHARACTER_SET','%SQL_DROP_COLLATION','%SQL_DROP_DOMAIN','%SQL_DROP_SCHEMA','%SQL_DROP_TABLE',
+                        '%SQL_DROP_TRANSLATION','%SQL_DROP_VIEW','%SQL_DS_CASCADE','%SQL_DS_DROP_SCHEMA','%SQL_DS_RESTRICT','%SQL_DTC_DONE','%SQL_DTC_ENLIST_EXPENSIVE','%SQL_DTC_TRANSITION_COST',
+                        '%SQL_DTC_UNENLIST_EXPENSIVE','%SQL_DTR_DROP_TRANSLATION','%SQL_DT_CASCADE','%SQL_DT_DROP_TABLE','%SQL_DT_RESTRICT','%SQL_DV_CASCADE','%SQL_DV_DROP_VIEW','%SQL_DV_RESTRICT',
+                        '%SQL_DYNAMIC_CURSOR_ATTRIBUTES1','%SQL_DYNAMIC_CURSOR_ATTRIBUTES2','%SQL_ENSURE','%SQL_ENTIRE_ROWSET','%SQL_ERROR','%SQL_EXPRESSIONS_IN_ORDERBY','%SQL_FALSE','%SQL_FD_FETCH_ABSOLUTE',
+                        '%SQL_FD_FETCH_BOOKMARK','%SQL_FD_FETCH_FIRST','%SQL_FD_FETCH_LAST','%SQL_FD_FETCH_NEXT','%SQL_FD_FETCH_PREV','%SQL_FD_FETCH_PRIOR','%SQL_FD_FETCH_RELATIVE','%SQL_FETCH_ABSOLUTE',
+                        '%SQL_FETCH_BOOKMARK','%SQL_FETCH_BY_BOOKMARK','%SQL_FETCH_DIRECTION','%SQL_FETCH_FIRST','%SQL_FETCH_FIRST_SYSTEM','%SQL_FETCH_FIRST_USER','%SQL_FETCH_LAST','%SQL_FETCH_NEXT',
+                        '%SQL_FETCH_PREV','%SQL_FETCH_PRIOR','%SQL_FETCH_RELATIVE','%SQL_FILE_CATALOG','%SQL_FILE_NOT_SUPPORTED','%SQL_FILE_QUALIFIER','%SQL_FILE_TABLE','%SQL_FILE_USAGE',
+                        '%SQL_FLOAT','%SQL_FN_CVT_CAST','%SQL_FN_CVT_CONVERT','%SQL_FN_NUM_ABS','%SQL_FN_NUM_ACOS','%SQL_FN_NUM_ASIN','%SQL_FN_NUM_ATAN','%SQL_FN_NUM_ATAN2',
+                        '%SQL_FN_NUM_CEILING','%SQL_FN_NUM_COS','%SQL_FN_NUM_COT','%SQL_FN_NUM_DEGREES','%SQL_FN_NUM_EXP','%SQL_FN_NUM_FLOOR','%SQL_FN_NUM_LOG','%SQL_FN_NUM_LOG10',
+                        '%SQL_FN_NUM_MOD','%SQL_FN_NUM_PI','%SQL_FN_NUM_POWER','%SQL_FN_NUM_RADIANS','%SQL_FN_NUM_RAND','%SQL_FN_NUM_ROUND','%SQL_FN_NUM_SIGN','%SQL_FN_NUM_SIN',
+                        '%SQL_FN_NUM_SQRT','%SQL_FN_NUM_TAN','%SQL_FN_NUM_TRUNCATE','%SQL_FN_STR_ASCII','%SQL_FN_STR_BIT_LENGTH','%SQL_FN_STR_CHAR','%SQL_FN_STR_CHARACTER_LENGTH','%SQL_FN_STR_CHAR_LENGTH',
+                        '%SQL_FN_STR_CONCAT','%SQL_FN_STR_DIFFERENCE','%SQL_FN_STR_INSERT','%SQL_FN_STR_LCASE','%SQL_FN_STR_LEFT','%SQL_FN_STR_LENGTH','%SQL_FN_STR_LOCATE','%SQL_FN_STR_LOCATE_2',
+                        '%SQL_FN_STR_LTRIM','%SQL_FN_STR_OCTET_LENGTH','%SQL_FN_STR_POSITION','%SQL_FN_STR_REPEAT','%SQL_FN_STR_REPLACE','%SQL_FN_STR_RIGHT','%SQL_FN_STR_RTRIM','%SQL_FN_STR_SOUNDEX',
+                        '%SQL_FN_STR_SPACE','%SQL_FN_STR_SUBSTRING','%SQL_FN_STR_UCASE','%SQL_FN_SYS_DBNAME','%SQL_FN_SYS_IFNULL','%SQL_FN_SYS_USERNAME','%SQL_FN_TD_CURDATE','%SQL_FN_TD_CURRENT_DATE',
+                        '%SQL_FN_TD_CURRENT_TIME','%SQL_FN_TD_CURRENT_TIMESTAMP','%SQL_FN_TD_CURTIME','%SQL_FN_TD_DAYNAME','%SQL_FN_TD_DAYOFMONTH','%SQL_FN_TD_DAYOFWEEK','%SQL_FN_TD_DAYOFYEAR','%SQL_FN_TD_EXTRACT',
+                        '%SQL_FN_TD_HOUR','%SQL_FN_TD_MINUTE','%SQL_FN_TD_MONTH','%SQL_FN_TD_MONTHNAME','%SQL_FN_TD_NOW','%SQL_FN_TD_QUARTER','%SQL_FN_TD_SECOND','%SQL_FN_TD_TIMESTAMPADD',
+                        '%SQL_FN_TD_TIMESTAMPDIFF','%SQL_FN_TD_WEEK','%SQL_FN_TD_YEAR','%SQL_FN_TSI_DAY','%SQL_FN_TSI_FRAC_SECOND','%SQL_FN_TSI_HOUR','%SQL_FN_TSI_MINUTE','%SQL_FN_TSI_MONTH',
+                        '%SQL_FN_TSI_QUARTER','%SQL_FN_TSI_SECOND','%SQL_FN_TSI_WEEK','%SQL_FN_TSI_YEAR','%SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1','%SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2','%SQL_GB_COLLATE','%SQL_GB_GROUP_BY_CONTAINS_SELECT',
+                        '%SQL_GB_GROUP_BY_EQUALS_SELECT','%SQL_GB_NOT_SUPPORTED','%SQL_GB_NO_RELATION','%SQL_GD_ANY_COLUMN','%SQL_GD_ANY_ORDER','%SQL_GD_BLOCK','%SQL_GD_BOUND','%SQL_GETDATA_EXTENSIONS',
+                        '%SQL_GET_BOOKMARK','%SQL_GROUP_BY','%SQL_GUID','%SQL_HANDLE_DBC','%SQL_HANDLE_DESC','%SQL_HANDLE_ENV','%SQL_HANDLE_SENV','%SQL_HANDLE_STMT',
+                        '%SQL_HOUR','%SQL_HOUR_TO_MINUTE','%SQL_HOUR_TO_SECOND','%SQL_IC_LOWER','%SQL_IC_MIXED','%SQL_IC_SENSITIVE','%SQL_IC_UPPER','%SQL_IDENTIFIER_CASE',
+                        '%SQL_IDENTIFIER_QUOTE_CHAR','%SQL_IGNORE','%SQL_IK_ALL','%SQL_IK_ASC','%SQL_IK_DESC','%SQL_IK_NONE','%SQL_INDEX_ALL','%SQL_INDEX_CLUSTERED',
+                        '%SQL_INDEX_HASHED','%SQL_INDEX_KEYWORDS','%SQL_INDEX_OTHER','%SQL_INDEX_UNIQUE','%SQL_INFO_FIRST','%SQL_INFO_SCHEMA_VIEWS','%SQL_INITIALLY_DEFERRED','%SQL_INITIALLY_IMMEDIATE',
+                        '%SQL_INSENSITIVE','%SQL_INSERT_STATEMENT','%SQL_INTEGER','%SQL_INTEGRITY','%SQL_INTERVAL','%SQL_INTERVAL_DAY','%SQL_INTERVAL_DAY_TO_HOUR','%SQL_INTERVAL_DAY_TO_MINUTE',
+                        '%SQL_INTERVAL_DAY_TO_SECOND','%SQL_INTERVAL_HOUR','%SQL_INTERVAL_HOUR_TO_MINUTE','%SQL_INTERVAL_HOUR_TO_SECOND','%SQL_INTERVAL_MINUTE','%SQL_INTERVAL_MINUTE_TO_SECOND','%SQL_INTERVAL_MONTH','%SQL_INTERVAL_SECOND',
+                        '%SQL_INTERVAL_YEAR','%SQL_INTERVAL_YEAR_TO_MONTH','%SQL_INVALID_HANDLE','%SQL_ISV_ASSERTIONS','%SQL_ISV_CHARACTER_SETS','%SQL_ISV_CHECK_CONSTRAINTS','%SQL_ISV_COLLATIONS','%SQL_ISV_COLUMNS',
+                        '%SQL_ISV_COLUMN_DOMAIN_USAGE','%SQL_ISV_COLUMN_PRIVILEGES','%SQL_ISV_CONSTRAINT_COLUMN_USAGE','%SQL_ISV_CONSTRAINT_TABLE_USAGE','%SQL_ISV_DOMAINS','%SQL_ISV_DOMAIN_CONSTRAINTS','%SQL_ISV_KEY_COLUMN_USAGE','%SQL_ISV_REFERENTIAL_CONSTRAINTS',
+                        '%SQL_ISV_SCHEMATA','%SQL_ISV_SQL_LANGUAGES','%SQL_ISV_TABLES','%SQL_ISV_TABLE_CONSTRAINTS','%SQL_ISV_TABLE_PRIVILEGES','%SQL_ISV_TRANSLATIONS','%SQL_ISV_USAGE_PRIVILEGES','%SQL_ISV_VIEWS',
+                        '%SQL_ISV_VIEW_COLUMN_USAGE','%SQL_ISV_VIEW_TABLE_USAGE','%SQL_IS_DAY','%SQL_IS_DAY_TO_HOUR','%SQL_IS_DAY_TO_MINUTE','%SQL_IS_DAY_TO_SECOND','%SQL_IS_HOUR','%SQL_IS_HOUR_TO_MINUTE',
+                        '%SQL_IS_HOUR_TO_SECOND','%SQL_IS_INSERT_LITERALS','%SQL_IS_INSERT_SEARCHED','%SQL_IS_INTEGER','%SQL_IS_MINUTE','%SQL_IS_MINUTE_TO_SECOND','%SQL_IS_MONTH','%SQL_IS_POINTER',
+                        '%SQL_IS_SECOND','%SQL_IS_SELECT_INTO','%SQL_IS_SMALLINT','%SQL_IS_UINTEGER','%SQL_IS_USMALLINT','%SQL_IS_YEAR','%SQL_IS_YEAR_TO_MONTH','%SQL_KEYSET_CURSOR_ATTRIBUTES1',
+                        '%SQL_KEYSET_CURSOR_ATTRIBUTES2','%SQL_KEYSET_SIZE','%SQL_KEYSET_SIZE_DEFAULT','%SQL_KEYWORDS','%SQL_LCK_EXCLUSIVE','%SQL_LCK_NO_CHANGE','%SQL_LCK_UNLOCK','%SQL_LEN_BINARY_ATTR_OFFSET',
+                        '%SQL_LEN_DATA_AT_EXEC_OFFSET','%SQL_LIKE_ESCAPE_CLAUSE','%SQL_LIKE_ONLY','%SQL_LOCK_EXCLUSIVE','%SQL_LOCK_NO_CHANGE','%SQL_LOCK_TYPES','%SQL_LOCK_UNLOCK','%SQL_LOGIN_TIMEOUT',
+                        '%SQL_LOGIN_TIMEOUT_DEFAULT','%SQL_LONGVARBINARY','%SQL_LONGVARCHAR','%SQL_MAXIMUM_CATALOG_NAME_LENGTH','%SQL_MAXIMUM_COLUMNS_IN_GROUP_BY','%SQL_MAXIMUM_COLUMNS_IN_INDEX','%SQL_MAXIMUM_COLUMNS_IN_ORDER_BY','%SQL_MAXIMUM_COLUMNS_IN_SELECT',
+                        '%SQL_MAXIMUM_COLUMN_NAME_LENGTH','%SQL_MAXIMUM_CONCURRENT_ACTIVITIES','%SQL_MAXIMUM_CURSOR_NAME_LENGTH','%SQL_MAXIMUM_DRIVER_CONNECTIONS','%SQL_MAXIMUM_IDENTIFIER_LENGTH','%SQL_MAXIMUM_INDEX_SIZE','%SQL_MAXIMUM_ROW_SIZE','%SQL_MAXIMUM_SCHEMA_NAME_LENGTH',
+                        '%SQL_MAXIMUM_STATEMENT_LENGTH','%SQL_MAXIMUM_TABLES_IN_SELECT','%SQL_MAXIMUM_USER_NAME_LENGTH','%SQL_MAX_ASYNC_CONCURRENT_STATEMENTS','%SQL_MAX_BINARY_LITERAL_LEN','%SQL_MAX_CATALOG_NAME_LEN','%SQL_MAX_CHAR_LITERAL_LEN','%SQL_MAX_COLUMNS_IN_GROUP_BY',
+                        '%SQL_MAX_COLUMNS_IN_INDEX','%SQL_MAX_COLUMNS_IN_ORDER_BY','%SQL_MAX_COLUMNS_IN_SELECT','%SQL_MAX_COLUMNS_IN_TABLE','%SQL_MAX_COLUMN_NAME_LEN','%SQL_MAX_CONCURRENT_ACTIVITIES','%SQL_MAX_CURSOR_NAME_LEN','%SQL_MAX_DRIVER_CONNECTIONS',
+                        '%SQL_MAX_DSN_LENGTH','%SQL_MAX_IDENTIFIER_LEN','%SQL_MAX_INDEX_SIZE','%SQL_MAX_LENGTH','%SQL_MAX_LENGTH_DEFAULT','%SQL_MAX_MESSAGE_LENGTH','%SQL_MAX_NUMERIC_LEN','%SQL_MAX_OPTION_STRING_LENGTH',
+                        '%SQL_MAX_OWNER_NAME_LEN','%SQL_MAX_PROCEDURE_NAME_LEN','%SQL_MAX_QUALIFIER_NAME_LEN','%SQL_MAX_ROWS','%SQL_MAX_ROWS_DEFAULT','%SQL_MAX_ROW_SIZE','%SQL_MAX_ROW_SIZE_INCLUDES_LONG','%SQL_MAX_SCHEMA_NAME_LEN',
+                        '%SQL_MAX_STATEMENT_LEN','%SQL_MAX_TABLES_IN_SELECT','%SQL_MAX_TABLE_NAME_LEN','%SQL_MAX_USER_NAME_LEN','%SQL_MINUTE','%SQL_MINUTE_TO_SECOND','%SQL_MODE_DEFAULT','%SQL_MODE_READ_ONLY',
+                        '%SQL_MODE_READ_WRITE','%SQL_MONTH','%SQL_MULTIPLE_ACTIVE_TXN','%SQL_MULT_RESULT_SETS','%SQL_NAMED','%SQL_NC_END','%SQL_NC_HIGH','%SQL_NC_LOW',
+                        '%SQL_NC_START','%SQL_NEED_DATA','%SQL_NEED_LONG_DATA_LEN','%SQL_NNC_NON_NULL','%SQL_NNC_NULL','%SQL_NONSCROLLABLE','%SQL_NON_NULLABLE_COLUMNS','%SQL_NOSCAN',
+                        '%SQL_NOSCAN_DEFAULT','%SQL_NOSCAN_OFF','%SQL_NOSCAN_ON','%SQL_NOT_DEFERRABLE','%SQL_NO_ACTION','%SQL_NO_COLUMN_NUMBER','%SQL_NO_DATA','%SQL_NO_DATA_FOUND',
+                        '%SQL_NO_NULLS','%SQL_NO_ROW_NUMBER','%SQL_NO_TOTAL','%SQL_NTS','%SQL_NTSL','%SQL_NULLABLE','%SQL_NULLABLE_UNKNOWN','%SQL_NULL_COLLATION',
+                        '%SQL_NULL_DATA','%SQL_NULL_HANDLE','%SQL_NULL_HDBC','%SQL_NULL_HDESC','%SQL_NULL_HENV','%SQL_NULL_HSTMT','%SQL_NUMERIC','%SQL_NUMERIC_FUNCTIONS',
+                        '%SQL_OAC_LEVEL1','%SQL_OAC_LEVEL2','%SQL_OAC_NONE','%SQL_ODBC_API_CONFORMANCE','%SQL_ODBC_CURSORS','%SQL_ODBC_INTERFACE_CONFORMANCE','%SQL_ODBC_SAG_CLI_CONFORMANCE','%SQL_ODBC_SQL_CONFORMANCE',
+                        '%SQL_ODBC_SQL_OPT_IEF','%SQL_ODBC_VER','%SQL_OIC_CORE','%SQL_OIC_LEVEL1','%SQL_OIC_LEVEL2','%SQL_OJ_ALL_COMPARISON_OPS','%SQL_OJ_CAPABILITIES','%SQL_OJ_FULL',
+                        '%SQL_OJ_INNER','%SQL_OJ_LEFT','%SQL_OJ_NESTED','%SQL_OJ_NOT_ORDERED','%SQL_OJ_RIGHT','%SQL_OPT_TRACE','%SQL_OPT_TRACEFILE','%SQL_OPT_TRACE_DEFAULT',
+                        '%SQL_OPT_TRACE_OFF','%SQL_OPT_TRACE_ON','%SQL_ORDER_BY_COLUMNS_IN_SELECT','%SQL_OSCC_COMPLIANT','%SQL_OSCC_NOT_COMPLIANT','%SQL_OSC_CORE','%SQL_OSC_EXTENDED','%SQL_OSC_MINIMUM',
+                        '%SQL_OUTER_JOINS','%SQL_OUTER_JOIN_CAPABILITIES','%SQL_OU_DML_STATEMENTS','%SQL_OU_INDEX_DEFINITION','%SQL_OU_PRIVILEGE_DEFINITION','%SQL_OU_PROCEDURE_INVOCATION','%SQL_OU_TABLE_DEFINITION','%SQL_OV_ODBC2',
+                        '%SQL_OV_ODBC3','%SQL_OWNER_TERM','%SQL_OWNER_USAGE','%SQL_PACKET_SIZE','%SQL_PARAM_ARRAY_ROW_COUNTS','%SQL_PARAM_ARRAY_SELECTS','%SQL_PARAM_BIND_BY_COLUMN','%SQL_PARAM_BIND_TYPE_DEFAULT',
+                        '%SQL_PARAM_DIAG_UNAVAILABLE','%SQL_PARAM_ERROR','%SQL_PARAM_IGNORE','%SQL_PARAM_INPUT','%SQL_PARAM_INPUT_OUTPUT','%SQL_PARAM_OUTPUT','%SQL_PARAM_PROCEED','%SQL_PARAM_SUCCESS',
+                        '%SQL_PARAM_SUCCESS_WITH_INFO','%SQL_PARAM_TYPE_DEFAULT','%SQL_PARAM_TYPE_UNKNOWN','%SQL_PARAM_UNUSED','%SQL_PARC_BATCH','%SQL_PARC_NO_BATCH','%SQL_PAS_BATCH','%SQL_PAS_NO_BATCH',
+                        '%SQL_PAS_NO_SELECT','%SQL_PC_NON_PSEUDO','%SQL_PC_NOT_PSEUDO','%SQL_PC_PSEUDO','%SQL_PC_UNKNOWN','%SQL_POSITION','%SQL_POSITIONED_STATEMENTS','%SQL_POS_ADD',
+                        '%SQL_POS_DELETE','%SQL_POS_OPERATIONS','%SQL_POS_POSITION','%SQL_POS_REFRESH','%SQL_POS_UPDATE','%SQL_PRED_BASIC','%SQL_PRED_CHAR','%SQL_PRED_NONE',
+                        '%SQL_PRED_SEARCHABLE','%SQL_PROCEDURES','%SQL_PROCEDURE_TERM','%SQL_PS_POSITIONED_DELETE','%SQL_PS_POSITIONED_UPDATE','%SQL_PS_SELECT_FOR_UPDATE','%SQL_PT_FUNCTION','%SQL_PT_PROCEDURE',
+                        '%SQL_PT_UNKNOWN','%SQL_QL_END','%SQL_QL_START','%SQL_QUALIFIER_LOCATION','%SQL_QUALIFIER_NAME_SEPARATOR','%SQL_QUALIFIER_TERM','%SQL_QUALIFIER_USAGE','%SQL_QUERY_TIMEOUT',
+                        '%SQL_QUERY_TIMEOUT_DEFAULT','%SQL_QUICK','%SQL_QUIET_MODE','%SQL_QUOTED_IDENTIFIER_CASE','%SQL_QU_DML_STATEMENTS','%SQL_QU_INDEX_DEFINITION','%SQL_QU_PRIVILEGE_DEFINITION','%SQL_QU_PROCEDURE_INVOCATION',
+                        '%SQL_QU_TABLE_DEFINITION','%SQL_RD_DEFAULT','%SQL_RD_OFF','%SQL_RD_ON','%SQL_REAL','%SQL_REFRESH','%SQL_RESET_PARAMS','%SQL_RESTRICT',
+                        '%SQL_RESULT_COL','%SQL_RETRIEVE_DATA','%SQL_RETURN_VALUE','%SQL_ROLLBACK','%SQL_ROWSET_SIZE','%SQL_ROWSET_SIZE_DEFAULT','%SQL_ROWVER','%SQL_ROW_ADDED',
+                        '%SQL_ROW_DELETED','%SQL_ROW_ERROR','%SQL_ROW_IDENTIFIER','%SQL_ROW_IGNORE','%SQL_ROW_NOROW','%SQL_ROW_NUMBER','%SQL_ROW_NUMBER_UNKNOWN','%SQL_ROW_PROCEED',
+                        '%SQL_ROW_SUCCESS','%SQL_ROW_SUCCESS_WITH_INFO','%SQL_ROW_UPDATED','%SQL_ROW_UPDATES','%SQL_SCCO_LOCK','%SQL_SCCO_OPT_ROWVER','%SQL_SCCO_OPT_TIMESTAMP','%SQL_SCCO_OPT_VALUES',
+                        '%SQL_SCCO_READ_ONLY','%SQL_SCC_ISO92_CLI','%SQL_SCC_XOPEN_CLI_VERSION1','%SQL_SCHEMA_TERM','%SQL_SCHEMA_USAGE','%SQL_SCOPE_CURROW','%SQL_SCOPE_SESSION','%SQL_SCOPE_TRANSACTION',
+                        '%SQL_SCROLLABLE','%SQL_SCROLL_CONCURRENCY','%SQL_SCROLL_DYNAMIC','%SQL_SCROLL_FORWARD_ONLY','%SQL_SCROLL_KEYSET_DRIVEN','%SQL_SCROLL_OPTIONS','%SQL_SCROLL_STATIC','%SQL_SC_FIPS127_2_TRANSITIONAL',
+                        '%SQL_SC_NON_UNIQUE','%SQL_SC_SQL92_ENTRY','%SQL_SC_SQL92_FULL','%SQL_SC_SQL92_INTERMEDIATE','%SQL_SC_TRY_UNIQUE','%SQL_SC_UNIQUE','%SQL_SDF_CURRENT_DATE','%SQL_SDF_CURRENT_TIME',
+                        '%SQL_SDF_CURRENT_TIMESTAMP','%SQL_SEARCHABLE','%SQL_SEARCH_PATTERN_ESCAPE','%SQL_SECOND','%SQL_SENSITIVE','%SQL_SERVER_NAME','%SQL_SETPARAM_VALUE_MAX','%SQL_SETPOS_MAX_LOCK_VALUE',
+                        '%SQL_SETPOS_MAX_OPTION_VALUE','%SQL_SET_DEFAULT','%SQL_SET_NULL','%SQL_SFKD_CASCADE','%SQL_SFKD_NO_ACTION','%SQL_SFKD_SET_DEFAULT','%SQL_SFKD_SET_NULL','%SQL_SFKU_CASCADE',
+                        '%SQL_SFKU_NO_ACTION','%SQL_SFKU_SET_DEFAULT','%SQL_SFKU_SET_NULL','%SQL_SG_DELETE_TABLE','%SQL_SG_INSERT_COLUMN','%SQL_SG_INSERT_TABLE','%SQL_SG_REFERENCES_COLUMN','%SQL_SG_REFERENCES_TABLE',
+                        '%SQL_SG_SELECT_TABLE','%SQL_SG_UPDATE_COLUMN','%SQL_SG_UPDATE_TABLE','%SQL_SG_USAGE_ON_CHARACTER_SET','%SQL_SG_USAGE_ON_COLLATION','%SQL_SG_USAGE_ON_DOMAIN','%SQL_SG_USAGE_ON_TRANSLATION','%SQL_SG_WITH_GRANT_OPTION',
+                        '%SQL_SIGNED_OFFSET','%SQL_SIMULATE_CURSOR','%SQL_SMALLINT','%SQL_SNVF_BIT_LENGTH','%SQL_SNVF_CHARACTER_LENGTH','%SQL_SNVF_CHAR_LENGTH','%SQL_SNVF_EXTRACT','%SQL_SNVF_OCTET_LENGTH',
+                        '%SQL_SNVF_POSITION','%SQL_SO_DYNAMIC','%SQL_SO_FORWARD_ONLY','%SQL_SO_KEYSET_DRIVEN','%SQL_SO_MIXED','%SQL_SO_STATIC','%SQL_SPECIAL_CHARACTERS','%SQL_SPEC_MAJOR',
+                        '%SQL_SPEC_MINOR','%SQL_SP_BETWEEN','%SQL_SP_COMPARISON','%SQL_SP_EXISTS','%SQL_SP_IN','%SQL_SP_ISNOTNULL','%SQL_SP_ISNULL','%SQL_SP_LIKE',
+                        '%SQL_SP_MATCH_FULL','%SQL_SP_MATCH_PARTIAL','%SQL_SP_MATCH_UNIQUE_FULL','%SQL_SP_MATCH_UNIQUE_PARTIAL','%SQL_SP_OVERLAPS','%SQL_SP_QUANTIFIED_COMPARISON','%SQL_SP_UNIQUE','%SQL_SQL92_DATETIME_FUNCTIONS',
+                        '%SQL_SQL92_FOREIGN_KEY_DELETE_RULE','%SQL_SQL92_FOREIGN_KEY_UPDATE_RULE','%SQL_SQL92_GRANT','%SQL_SQL92_NUMERIC_VALUE_FUNCTIONS','%SQL_SQL92_PREDICATES','%SQL_SQL92_RELATIONAL_JOIN_OPERATORS','%SQL_SQL92_REVOKE','%SQL_SQL92_ROW_VALUE_CONSTRUCTOR',
+                        '%SQL_SQL92_STRING_FUNCTIONS','%SQL_SQL92_VALUE_EXPRESSIONS','%SQL_SQLSTATE_SIZE','%SQL_SQL_CONFORMANCE','%SQL_SQ_COMPARISON','%SQL_SQ_CORRELATED_SUBQUERIES','%SQL_SQ_EXISTS','%SQL_SQ_IN',
+                        '%SQL_SQ_QUANTIFIED','%SQL_SRJO_CORRESPONDING_CLAUSE','%SQL_SRJO_CROSS_JOIN','%SQL_SRJO_EXCEPT_JOIN','%SQL_SRJO_FULL_OUTER_JOIN','%SQL_SRJO_INNER_JOIN','%SQL_SRJO_INTERSECT_JOIN','%SQL_SRJO_LEFT_OUTER_JOIN',
+                        '%SQL_SRJO_NATURAL_JOIN','%SQL_SRJO_RIGHT_OUTER_JOIN','%SQL_SRJO_UNION_JOIN','%SQL_SRVC_DEFAULT','%SQL_SRVC_NULL','%SQL_SRVC_ROW_SUBQUERY','%SQL_SRVC_VALUE_EXPRESSION','%SQL_SR_CASCADE',
+                        '%SQL_SR_DELETE_TABLE','%SQL_SR_GRANT_OPTION_FOR','%SQL_SR_INSERT_COLUMN','%SQL_SR_INSERT_TABLE','%SQL_SR_REFERENCES_COLUMN','%SQL_SR_REFERENCES_TABLE','%SQL_SR_RESTRICT','%SQL_SR_SELECT_TABLE',
+                        '%SQL_SR_UPDATE_COLUMN','%SQL_SR_UPDATE_TABLE','%SQL_SR_USAGE_ON_CHARACTER_SET','%SQL_SR_USAGE_ON_COLLATION','%SQL_SR_USAGE_ON_DOMAIN','%SQL_SR_USAGE_ON_TRANSLATION','%SQL_SSF_CONVERT','%SQL_SSF_LOWER',
+                        '%SQL_SSF_SUBSTRING','%SQL_SSF_TRANSLATE','%SQL_SSF_TRIM_BOTH','%SQL_SSF_TRIM_LEADING','%SQL_SSF_TRIM_TRAILING','%SQL_SSF_UPPER','%SQL_SS_ADDITIONS','%SQL_SS_DELETIONS',
+                        '%SQL_SS_UPDATES','%SQL_STANDARD_CLI_CONFORMANCE','%SQL_STATIC_CURSOR_ATTRIBUTES1','%SQL_STATIC_CURSOR_ATTRIBUTES2','%SQL_STATIC_SENSITIVITY','%SQL_STILL_EXECUTING','%SQL_STRING_FUNCTIONS','%SQL_SUBQUERIES',
+                        '%SQL_SUCCESS','%SQL_SUCCESS_WITH_INFO','%SQL_SU_DML_STATEMENTS','%SQL_SU_INDEX_DEFINITION','%SQL_SU_PRIVILEGE_DEFINITION','%SQL_SU_PROCEDURE_INVOCATION','%SQL_SU_TABLE_DEFINITION','%SQL_SVE_CASE',
+                        '%SQL_SVE_CAST','%SQL_SVE_COALESCE','%SQL_SVE_NULLIF','%SQL_SYSTEM_FUNCTIONS','%SQL_TABLE_STAT','%SQL_TABLE_TERM','%SQL_TC_ALL','%SQL_TC_DDL_COMMIT',
+                        '%SQL_TC_DDL_IGNORE','%SQL_TC_DML','%SQL_TC_NONE','%SQL_TIME','%SQL_TIMEDATE_ADD_INTERVALS','%SQL_TIMEDATE_DIFF_INTERVALS','%SQL_TIMEDATE_FUNCTIONS','%SQL_TIMESTAMP',
+                        '%SQL_TIMESTAMP_LEN','%SQL_TIME_LEN','%SQL_TINYINT','%SQL_TRANSACTION_CAPABLE','%SQL_TRANSACTION_ISOLATION_OPTION','%SQL_TRANSACTION_READ_COMMITTED','%SQL_TRANSACTION_READ_UNCOMMITTED','%SQL_TRANSACTION_REPEATABLE_READ',
+                        '%SQL_TRANSACTION_SERIALIZABLE','%SQL_TRANSLATE_DLL','%SQL_TRANSLATE_OPTION','%SQL_TRUE','%SQL_TXN_CAPABLE','%SQL_TXN_ISOLATION','%SQL_TXN_ISOLATION_OPTION','%SQL_TXN_READ_COMMITTED',
+                        '%SQL_TXN_READ_UNCOMMITTED','%SQL_TXN_REPEATABLE_READ','%SQL_TXN_SERIALIZABLE','%SQL_TYPE_DATE','%SQL_TYPE_NULL','%SQL_TYPE_TIME','%SQL_TYPE_TIMESTAMP','%SQL_UB_DEFAULT',
+                        '%SQL_UB_FIXED','%SQL_UB_OFF','%SQL_UB_ON','%SQL_UB_VARIABLE','%SQL_UNBIND','%SQL_UNICODE','%SQL_UNICODE_CHAR','%SQL_UNICODE_LONGVARCHAR',
+                        '%SQL_UNICODE_VARCHAR','%SQL_UNION','%SQL_UNION_STATEMENT','%SQL_UNKNOWN_TYPE','%SQL_UNNAMED','%SQL_UNSEARCHABLE','%SQL_UNSIGNED_OFFSET','%SQL_UNSPECIFIED',
+                        '%SQL_UPDATE','%SQL_UPDATE_BY_BOOKMARK','%SQL_USER_NAME','%SQL_USE_BOOKMARKS','%SQL_US_UNION','%SQL_US_UNION_ALL','%SQL_U_UNION','%SQL_U_UNION_ALL',
+                        '%SQL_VARBINARY','%SQL_VARCHAR','%SQL_XOPEN_CLI_YEAR','%SQL_YEAR','%SQL_YEAR_TO_MONTH','%SS_BITMAP','%SS_BLACKFRAME','%SS_BLACKRECT',
+                        '%SS_CENTER','%SS_CENTERIMAGE','%SS_ENDELLIPSIS','%SS_ETCHEDFRAME','%SS_ETCHEDHORZ','%SS_ETCHEDVERT','%SS_GRAYFRAME','%SS_GRAYRECT',
+                        '%SS_LEFT','%SS_NOPREFIX','%SS_NOTIFY','%SS_NOWORDWRAP','%SS_PATHELLIPSIS','%SS_RIGHT','%SS_RIGHTJUST','%SS_SIMPLE',
+                        '%SS_SUNKEN','%SS_WHITEFRAME','%SS_WHITERECT','%SS_WORDELLIPSIS','%STAT_FILL_NATURAL','%STAT_FILL_NATURAL_ERASTONE','%STAT_FILL_NATURAL_EVEN','%STAT_FILL_NATURAL_FIBONACCI',
+                        '%STAT_FILL_NATURAL_ODD','%STAT_FILL_WITH_NUMBER','%STAT_MINMAX_INDEX','%STAT_MINMAX_VALUE','%SW_FORCEMINIMIZE','%SW_HIDE','%SW_MAXIMIZE','%SW_MINIMIZE',
+                        '%SW_NORMAL','%SW_RESTORE','%SW_SHOW','%SW_SHOWDEFAULT','%SW_SHOWMAXIMIZED','%SW_SHOWMINIMIZED','%SW_SHOWMINNOACTIVE','%SW_SHOWNA',
+                        '%SW_SHOWNOACTIVATE','%SW_SHOWNORMAL','%TBGL_ERROR_FILE','%TBGL_ERROR_MSGBOX','%TBGL_ERROR_NONE','%TBGL_M15B','%TBGL_M15G','%TBGL_M15LAYER',
+                        '%TBGL_M15PSTOP','%TBGL_M15R','%TBGL_M15TEXN','%TBGL_M15TEXX','%TBGL_M15TEXY','%TBGL_M15X','%TBGL_M15Y','%TBGL_M15Z',
+                        '%TBGL_NORMAL_PRECISE','%TBGL_NORMAL_SMOOTH','%TBGL_TEX_LINEAR','%TBGL_TEX_MIPMAP','%TBGL_TEX_NEAREST','%TB_%VT_BSTR','%TB_%VT_CY','%TB_%VT_DATE',
+                        '%TB_%VT_EMPTY','%TB_%VT_I2','%TB_%VT_I4','%TB_%VT_NULL','%TB_%VT_R4','%TB_%VT_R8','%TB_CLASS_E_NOAGGREGATION','%TB_CO_E_CLASSSTRING',
+                        '%TB_DISPATCH_METHOD','%TB_DISPATCH_PROPERTYGET','%TB_DISPATCH_PROPERTYPUT','%TB_DISPATCH_PROPERTYPUTREF','%TB_E_INVALIDARG','%TB_E_NOINTERFACE','%TB_E_OUTOFMEMORY','%TB_MK_E_CONNECTMANUALLY',
+                        '%TB_MK_E_EXCEEDEDDEADLINE','%TB_MK_E_INTERMEDIATEINTERFACENOTSUPPORTED','%TB_MK_E_NOOBJECT','%TB_MK_E_SYNTAX','%TB_REGDB_E_CLASSNOTREG','%TB_REGDB_E_WRITEREGDB','%TB_SIZEOF_TBVARIANT','%TB_S_FALSE',
+                        '%TB_S_OK','%TCM_FIRST','%TCS_BOTTOM','%TCS_BUTTONS','%TCS_EX_FLATSEPARATORS','%TCS_EX_REGISTERDROP','%TCS_FIXEDWIDTH','%TCS_FLATBUTTONS',
+                        '%TCS_FOCUSNEVER','%TCS_FOCUSONBUTTONDOWN','%TCS_FORCEICONLEFT','%TCS_FORCELABELLEFT','%TCS_HOTTRACK','%TCS_MULTILINE','%TCS_MULTISELECT','%TCS_OWNERDRAWFIXED',
+                        '%TCS_RAGGEDRIGHT','%TCS_RIGHT','%TCS_RIGHTJUSTIFY','%TCS_SCROLLOPPOSITE','%TCS_SINGLELINE','%TCS_TABS','%TCS_TOOLTIPS','%TCS_VERTICAL',
+                        '%TM_PLAINTEXT','%TM_RICHTEXT','%TOKENIZER_DELIMITER','%TOKENIZER_EOL','%TOKENIZER_ERROR','%TOKENIZER_FINISHED','%TOKENIZER_NUMBER','%TOKENIZER_QUOTE',
+                        '%TOKENIZER_STRING','%TOKENIZER_UNDEFTOK','%TRUE','%TV_FIRST','%VK_0','%VK_1','%VK_2','%VK_3',
+                        '%VK_4','%VK_5','%VK_6','%VK_7','%VK_8','%VK_9','%VK_A','%VK_ACCEPT',
+                        '%VK_ADD','%VK_APPS','%VK_B','%VK_BACK','%VK_C','%VK_CANCEL','%VK_CAPITAL','%VK_CLEAR',
+                        '%VK_CONTROL','%VK_CONVERT','%VK_D','%VK_DECIMAL','%VK_DELETE','%VK_DIVIDE','%VK_DOWN','%VK_E',
+                        '%VK_END','%VK_ESCAPE','%VK_EXECUTE','%VK_F','%VK_F1','%VK_F10','%VK_F11','%VK_F12',
+                        '%VK_F13','%VK_F14','%VK_F15','%VK_F16','%VK_F17','%VK_F18','%VK_F19','%VK_F2',
+                        '%VK_F20','%VK_F21','%VK_F22','%VK_F23','%VK_F24','%VK_F3','%VK_F4','%VK_F5',
+                        '%VK_F6','%VK_F7','%VK_F8','%VK_F9','%VK_FINAL','%VK_G','%VK_H','%VK_HANGEUL',
+                        '%VK_HANGUL','%VK_HANJA','%VK_HELP','%VK_HOME','%VK_I','%VK_INSERT','%VK_J','%VK_JUNJA',
+                        '%VK_K','%VK_KANA','%VK_KANJI','%VK_L','%VK_LBUTTON','%VK_LEFT','%VK_LINEFEED','%VK_LWIN',
+                        '%VK_M','%VK_MBUTTON','%VK_MENU','%VK_MODECHANGE','%VK_MULTIPLY','%VK_N','%VK_NEXT','%VK_NONCONVERT',
+                        '%VK_NUMLOCK','%VK_NUMPAD0','%VK_NUMPAD1','%VK_NUMPAD2','%VK_NUMPAD3','%VK_NUMPAD4','%VK_NUMPAD5','%VK_NUMPAD6',
+                        '%VK_NUMPAD7','%VK_NUMPAD8','%VK_NUMPAD9','%VK_O','%VK_P','%VK_PAUSE','%VK_PGDN','%VK_PGUP',
+                        '%VK_PRINT','%VK_PRIOR','%VK_Q','%VK_R','%VK_RBUTTON','%VK_RETURN','%VK_RIGHT','%VK_RWIN',
+                        '%VK_S','%VK_SCROLL','%VK_SELECT','%VK_SEPARATOR','%VK_SHIFT','%VK_SLEEP','%VK_SNAPSHOT','%VK_SPACE',
+                        '%VK_SUBTRACT','%VK_T','%VK_TAB','%VK_U','%VK_UP','%VK_V','%VK_W','%VK_X',
+                        '%VK_XBUTTON1','%VK_XBUTTON2','%VK_Y','%VK_Z','%VT_ARRAY','%VT_BLOB','%VT_BLOB_OBJECT','%VT_BOOL',
+                        '%VT_BSTR','%VT_BYREF','%VT_CARRAY','%VT_CF','%VT_CLSID','%VT_CY','%VT_DATE','%VT_DISPATCH',
+                        '%VT_EMPTY','%VT_ERROR','%VT_FILETIME','%VT_HRESULT','%VT_I1','%VT_I2','%VT_I4','%VT_I8',
+                        '%VT_INT','%VT_LPSTR','%VT_LPWSTR','%VT_NULL','%VT_PTR','%VT_R4','%VT_R8','%VT_RECORD',
+                        '%VT_RESERVED','%VT_SAFEARRAY','%VT_STORAGE','%VT_STORED_OBJECT','%VT_STREAM','%VT_STREAMED_OBJECT','%VT_UI1','%VT_UI2',
+                        '%VT_UI4','%VT_UI8','%VT_UINT','%VT_UNKNOWN','%VT_USERDEFINED','%VT_VARIANT','%VT_VECTOR','%VT_VOID',
+                        '%WBF_CUSTOM','%WBF_LEVEL1','%WBF_LEVEL2','%WBF_OVERFLOW','%WBF_WORDBREAK','%WBF_WORDWRAP','%WHITE','%WIN_FINDTITLECONTAIN',
+                        '%WIN_FINDTITLEEND','%WIN_FINDTITLEEQUAL','%WIN_FINDTITLESTART','%WM_ACTIVATE','%WM_ACTIVATEAPP','%WM_CAPTURECHANGED','%WM_CHAR','%WM_CLOSE',
+                        '%WM_COMMAND','%WM_DESTROY','%WM_GETTEXTLENGTH','%WM_HOTKEY','%WM_INITDIALOG','%WM_KEYDOWN','%WM_KEYUP','%WM_KILLFOCUS',
+                        '%WM_MOUSEMOVE','%WM_MOVE','%WM_MOVING','%WM_NOTIFY','%WM_PAINT','%WM_QUIT','%WM_SETFOCUS','%WM_SETFONT',
+                        '%WM_SETTEXT','%WM_SIZE','%WM_SIZING','%WM_SYSCOMMAND','%WM_TIMER','%WM_USER','%WS_BORDER','%WS_CAPTION',
+                        '%WS_CHILD','%WS_CLIPCHILDREN','%WS_CLIPSIBLINGS','%WS_DISABLED','%WS_DLGFRAME','%WS_EX_ACCEPTFILES','%WS_EX_APPWINDOW','%WS_EX_CLIENTEDGE',
+                        '%WS_EX_CONTEXTHELP','%WS_EX_CONTROLPARENT','%WS_EX_LEFT','%WS_EX_LEFTSCROLLBAR','%WS_EX_LTRREADING','%WS_EX_MDICHILD','%WS_EX_NOPARENTNOTIFY','%WS_EX_OVERLAPPEDWINDOW',
+                        '%WS_EX_PALETTEWINDOW','%WS_EX_RIGHT','%WS_EX_RIGHTSCROLLBAR','%WS_EX_RTLREADING','%WS_EX_STATICEDGE','%WS_EX_TOOLWINDOW','%WS_EX_TOPMOST','%WS_EX_TRANSPARENT',
+                        '%WS_EX_WINDOWEDGE','%WS_GROUP','%WS_HSCROLL','%WS_ICONIC','%WS_MAXIMIZE','%WS_MAXIMIZEBOX','%WS_MINIMIZE','%WS_MINIMIZEBOX',
+                        '%WS_OVERLAPPEDWINDOW','%WS_POPUP','%WS_POPUPWINDOW','%WS_SYSMENU','%WS_TABSTOP','%WS_THICKFRAME','%WS_VISIBLE','%WS_VSCROLL',
+                        '%YELLOW','CRLF','FALSE','NULL','TAB','TRUE'
+                        )
+                ),
+        'SYMBOLS' => array(
+          '(', ')', '{', '}', '[', ']', '=', '+', '-', '*', '/', '!', '%', '^', '&', ':'
+          ),
+        'CASE_SENSITIVE' => array(
+                GESHI_COMMENTS => false,
+                1 => false
+                ),
+        'STYLES' => array(
+                'KEYWORDS' => array(
+                        1 => 'color: #0000FF; font-weight: bold;',
+                        2 => 'color: #993333; font-style: italic; font-weight: bold;',
+                        3 => 'color: #000066;',
+                        4 => 'color: #993333;'
+                        ),
+                'COMMENTS' => array(
+                        1 => 'color: #008000;'
+                        ),
+                'BRACKETS' => array(
+                        0 => 'color: #333333;'
+                        ),
+                'STRINGS' => array(
+                        0 => 'color: #800080;'
+                        ),
+                'NUMBERS' => array(
+                        0 => 'color: #CC0000;'
+                        ),
+                'METHODS' => array(
+                        1 => 'color: #66cc66;'
+                        ),
+                'SYMBOLS' => array(
+                        0 => 'color: #333333;'
+                        ),
+                'ESCAPE_CHAR' => array(
+                        0 => 'color: #000099;'
+                        ),
+                'SCRIPT' => array(
+                        ),
+                'REGEXPS' => array(
+                        )
+                ),
+        'OOLANG' => false,
+        'OBJECT_SPLITTERS' => array(
+                1 => '_'
+                ),
+        'REGEXPS' => array(
+                ),
+        'STRICT_MODE_APPLIES' => GESHI_NEVER,
+        'SCRIPT_DELIMITERS' => array(
+                ),
+        'HIGHLIGHT_STRICT_BLOCK' => array(
+                )
+);
+
+?>
\ No newline at end of file
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/tsql.php 0.764/modules/pn_bbcode/pnincludes/geshi/tsql.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/tsql.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/tsql.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * --------
  * Author: Duncan Lock (dunc@dflock.co.uk)
  * Copyright: (c) 2006 Duncan Lock (http://dflock.co.uk/), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 105 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 119 $
  * Date Started: 2005/11/22
- * Last Modified: $Date: 2006-09-05 22:17:24 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:42:38 +0000 (Sun, 12 Nov 2006) $
  *
  * T-SQL language file for GeSHi.
  *
@@ -382,4 +382,3 @@
 );
 
 ?>
-
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/vb.php 0.764/modules/pn_bbcode/pnincludes/geshi/vb.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/vb.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/vb.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * ------
  * Author: Roberto Rossi (rsoftware@altervista.org)
  * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 105 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 119 $
  * Date Started: 2004/08/30
- * Last Modified: $Date: 2006-09-05 22:17:24 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:42:38 +0000 (Sun, 12 Nov 2006) $
  *
  * Visual Basic language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/vbnet.php 0.764/modules/pn_bbcode/pnincludes/geshi/vbnet.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/vbnet.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/vbnet.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * ---------
  * Author: Alan Juden (alan@judenware.org)
  * Copyright: (c) 2004 Alan Juden, Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 105 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 119 $
  * Date Started: 2004/06/04
- * Last Modified: $Date: 2006-09-05 22:17:24 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:42:38 +0000 (Sun, 12 Nov 2006) $
  *
  * VB.NET language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/vhdl.php 0.764/modules/pn_bbcode/pnincludes/geshi/vhdl.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/vhdl.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/vhdl.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * --------
  * Author: Alexander 'E-Razor' Krause (admin@erazor-zone.de)
  * Copyright: (c) 2005 Alexander Krause
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 105 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 119 $
  * Date Started: 2005/06/15
- * Last Modified: $Date: 2006-09-05 22:17:24 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:42:38 +0000 (Sun, 12 Nov 2006) $
  * 
  * VHDL (VHSICADL, very high speed integrated circuit HDL) language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/visualfoxpro.php 0.764/modules/pn_bbcode/pnincludes/geshi/visualfoxpro.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/visualfoxpro.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/visualfoxpro.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,8 +4,8 @@
  * ----------------
  * Author: Roberto Armellin (r.armellin@tin.it)
  * Copyright: (c) 2004 Roberto Armellin, Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 105 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 119 $
  * Date Started: 2004/09/17
  * Last Modified: 2004/09/18
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/winbatch.php 0.764/modules/pn_bbcode/pnincludes/geshi/winbatch.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/winbatch.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/winbatch.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * ------------
  * Author: Craig Storey (storey.craig@gmail.com)
  * Copyright: (c) 2004 Craig Storey (craig.xcottawa.ca)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 1.2.2.3 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 1.2.2.5 $
  * Date Started: 2006/05/19
- * Last Modified: $Date: 2006/07/22 11:30:32 $
+ * Last Modified: $Date: 2006/09/23 02:05:48 $
  *
  * WinBatch language file for GeSHi.
  *
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi/xml.php 0.764/modules/pn_bbcode/pnincludes/geshi/xml.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi/xml.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi/xml.php	2006-11-29 15:48:52.000000000 -0600
@@ -4,10 +4,10 @@
  * -------
  * Author: Nigel McNie (oracle.shinoda@gmail.com)
  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.13
- * CVS Revision Version: $Revision: 105 $
+ * Release Version: 1.0.7.15
+ * CVS Revision Version: $Revision: 119 $
  * Date Started: 2004/09/01
- * Last Modified: $Date: 2006-09-05 22:17:24 +0100 (Tue, 05 Sep 2006) $
+ * Last Modified: $Date: 2006-11-12 10:42:38 +0000 (Sun, 12 Nov 2006) $
  *
  * XML language file for GeSHi. Based on the idea/file by Christian Weiske
  *
@@ -100,14 +100,14 @@
 		),
 	'REGEXPS' => array(
 		0 => array(
-			GESHI_SEARCH => '(((xml:)?[a-z\-]+))(=)',
+			GESHI_SEARCH => '([a-z\-:]+)(=)',
 			GESHI_REPLACE => '\\1',
 			GESHI_MODIFIERS => 'i',
 			GESHI_BEFORE => '',
-			GESHI_AFTER => '\\4'
+			GESHI_AFTER => '\\2'
 			),
 		1 => array(
-			GESHI_SEARCH => '(&lt;[/?|(\?xml)]?[a-z0-9_\-]*(\??&gt;)?)',
+			GESHI_SEARCH => '(&lt;[/?|(\?xml)]?[a-z0-9_\-:]*(\??&gt;)?)',
 			GESHI_REPLACE => '\\1',
 			GESHI_MODIFIERS => 'i',
 			GESHI_BEFORE => '',
@@ -144,4 +144,4 @@
 		)
 );
 
-?>
\ No newline at end of file
+?>
diff -ruN 0.763/modules/pn_bbcode/pnincludes/geshi.php 0.764/modules/pn_bbcode/pnincludes/geshi.php
--- 0.763/modules/pn_bbcode/pnincludes/geshi.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnincludes/geshi.php	2006-11-29 15:48:52.000000000 -0600
@@ -29,7 +29,7 @@
  * @author    Nigel McNie <nigel@geshi.org>
  * @copyright Copyright &copy; 2004, 2005, Nigel McNie
  * @license   http://gnu.org/copyleft/gpl.html GNU GPL
- * @version   $Id: geshi.php 107 2006-09-05 21:19:33Z landseer $
+ * @version   $Id: geshi.php 120 2006-11-12 10:43:37Z landseer $
  *
  */
 
@@ -41,7 +41,7 @@
 //
 
 /** The version of this GeSHi file */
-define('GESHI_VERSION', '1.0.7.13');
+define('GESHI_VERSION', '1.0.7.15');
 
 /** Set the correct directory separator */
 define('GESHI_DIR_SEPARATOR', ('WIN' != substr(PHP_OS, 0, 3)) ? '/' : '\\');
@@ -2720,7 +2720,7 @@
      * @return string The code highlighted (if $return is true)
      * @since 1.0.2
      */
-	function geshi_highlight ($string, $language, $path, $return = false)
+	function geshi_highlight ($string, $language, $path = null, $return = false)
 	{
 		$geshi = new GeSHi($string, $language, $path);
 		$geshi->set_header_type(GESHI_HEADER_NONE);
diff -ruN 0.763/modules/pn_bbcode/pnstyle/style.css 0.764/modules/pn_bbcode/pnstyle/style.css
--- 0.763/modules/pn_bbcode/pnstyle/style.css	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnstyle/style.css	2006-11-29 15:48:52.000000000 -0600
@@ -1,4 +1,4 @@
-/* $Id: style.css 96 2006-04-18 20:22:43Z landseer $ */
+/* $Id: style.css 110 2006-10-22 21:15:36Z landseer $ */
 
 h3.bbquoteheader {
 	display: inline;
@@ -44,7 +44,7 @@
 	padding: 1.5em 0 .3em 0;
 	background-color: #d9d9d9;
 	margin: 0 0 1.4em 0;
-	font-size: 0.8em;
+	font-size: 1em;
 }
 
 .overallClass a:link {
diff -ruN 0.763/modules/pn_bbcode/pntemplates/pn_bbcode_user_bbcodes.html 0.764/modules/pn_bbcode/pntemplates/pn_bbcode_user_bbcodes.html
--- 0.763/modules/pn_bbcode/pntemplates/pn_bbcode_user_bbcodes.html	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pntemplates/pn_bbcode_user_bbcodes.html	2006-11-29 15:48:52.000000000 -0600
@@ -1,6 +1,4 @@
-<!--[*  $Id: pn_bbcode_user_bbcodes.html 97 2006-05-25 12:18:28Z landseer $  *]-->
-
-<!--[ add_additional_header header=$jsheadercommon ]-->
+<!--[*  $Id: pn_bbcode_user_bbcodes.html 121 2006-11-12 10:44:27Z landseer $  *]-->
 
 <div id="bbcode_<!--[ $textfieldid ]-->" class="hidden">
     
@@ -26,7 +24,7 @@
     <input title="<!--[ pnml name='_PNBBCODE_IMAGE_HINT' ]-->" type="button" accesskey="p" name="image" value=" <!--[ pnml name='_PNBBCODE_IMAGE' ]--> " style="width: 50px;" onclick="AddBBCode('<!--[ $textfieldid ]-->', 'image')" />
     <input title="<!--[ pnml name='_PNBBCODE_QUOTE_HINT' ]-->" type="button" accesskey="q" name="quote" value=" <!--[ pnml name='_PNBBCODE_QUOTE' ]--> " style="width: 50px;" onclick="AddBBCode('<!--[ $textfieldid ]-->', 'quote')" />
     <!--[ if count($geshi_languages) neq 0 ]-->
-        <!--[ pnml name='_PNBBCODE_CODE' ]-->:
+        <br /><!--[ pnml name='_PNBBCODE_CODE' ]-->:
         <select title="<!--[ pnml name='_PNBBCODE_CODE_HINT' ]-->" id="code_<!--[ $counter ]-->" name="code_<!--[ $counter ]-->" onchange="AddBBCode('<!--[ $textfieldid ]-->', 'code', document.getElementById('code_<!--[ $counter ]-->').options[document.getElementById('code_<!--[ $counter ]-->').selectedIndex].value)">
             <option style="color:black; background-color: #FFFFFF "  value="" selected="selected"><!--[ pnml name='_PNBBCODE_SELECTCODE' ]--></option>
             <option style="color:black; background-color: #FFFFFF "  value=""><!--[ pnml name='_PNBBCODE_NOSPECIALCODE' ]--></option>
@@ -48,7 +46,7 @@
     <input title="<!--[ pnml name='_PNBBCODE_UNDERLINE_HINT' ]-->" type="button" accesskey="u" name="underline" value=" <!--[ pnml name='_PNBBCODE_UNDERLINE' ]--> " style="text-decoration: underline; width: 40px;" onclick="AddBBCode('<!--[ $textfieldid ]-->', 'underline')" />
 <!--[ /if ]-->
 </div>
-<!--[ if $color_enabled eq "yes" ]-->
+<!--[ if $pncore.pn_bbcode.color_enabled eq "yes" ]-->
 <div>
     <!--[ pnml name='_PNBBCODE_FONTCOLOR' ]-->:
     <select title="<!--[ pnml name='_PNBBCODE_COLOR_HINT' ]-->" id="fontcolor_<!--[ $counter ]-->" name="fontcolor_<!--[ $counter ]-->" onchange="AddBBCode('<!--[ $textfieldid ]-->', 'color', document.getElementById('fontcolor_<!--[ $counter ]-->').options[document.getElementById('fontcolor_<!--[ $counter ]-->').selectedIndex].value)">
@@ -71,14 +69,14 @@
         <option style="color:violet; background-color: #DEE3E7" value="violet"><!--[ pnml name='_PNBBCODE_COLOR_VIOLET' ]--></option>
         <option style="color:white; background-color: #DEE3E7"  value="white"><!--[ pnml name='_PNBBCODE_COLOR_WHITE' ]--></option>
         <option style="color:black; background-color: #DEE3E7"  value="black"><!--[ pnml name='_PNBBCODE_COLOR_BLACK' ]--></option>
-    <!--[ if $allow_usercolor eq "yes" ]-->
+    <!--[ if $pncore.pn_bbcode.allow_usercolor eq "yes" ]-->
         <option style="color:black; background-color: #DEE3E7" value="#<!--[ pnml name='_PNBBCODE_COLOR_TEXTCOLORCODE' ]-->"><!--[ pnml name='_PNBBCODE_COLOR_DEFINE' ]--></option>
 
     <!--[ /if ]-->
     </select>&nbsp;
 </div>
 <!--[ /if ]-->
-<!--[ if $size_enabled eq "yes" ]-->
+<!--[ if $pncore.pn_bbcode.size_enabled eq "yes" ]-->
 <div>
     <!--[ pnml name='_PNBBCODE_FONTSIZE' ]-->:
     <select title="<!--[ pnml name='_PNBBCODE_SIZE_HINT' ]-->" id="fontsize_<!--[ $counter ]-->" name="fontsize_<!--[ $counter ]-->" onchange="AddBBCode('<!--[ $textfieldid ]-->', 'size', document.getElementById('fontsize_<!--[ $counter ]-->').options[document.getElementById('fontsize_<!--[ $counter ]-->').selectedIndex].value)">
@@ -88,7 +86,7 @@
         <option value="large"><!--[ pnml name='_PNBBCODE_SIZE_LARGE' ]--></option>
 
         <option value="huge"><!--[ pnml name='_PNBBCODE_SIZE_HUGE' ]--></option>
-    <!--[ if $allow_usersize eq "yes" ]-->
+    <!--[ if $pncore.pn_bbcode.allow_usersize eq "yes" ]-->
         <option value="<!--[ pnml name='_PNBBCODE_SIZE_TEXTSIZE' ]-->"><!--[ pnml name='_PNBBCODE_SIZE_DEFINE' ]--></option>
     <!--[ /if ]-->
     </select>
diff -ruN 0.763/modules/pn_bbcode/pnuser.php 0.764/modules/pn_bbcode/pnuser.php
--- 0.763/modules/pn_bbcode/pnuser.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnuser.php	2006-11-29 15:48:52.000000000 -0600
@@ -1,5 +1,5 @@
 <?php
-// $Id: pnuser.php 84 2005-10-10 14:03:10Z landseer $
+// $Id: pnuser.php 109 2006-10-22 21:10:01Z landseer $
 // ----------------------------------------------------------------------
 // PostNuke Content Management System
 // Copyright (C) 2001 by the PostNuke Development Team.
@@ -40,8 +40,7 @@
  */
 function pn_bbcode_user_main()
 {
-    pnRedirect('index.php');
-    return true;
+    return pnRedirect('index.php');
 }
 
 /**
@@ -69,7 +68,7 @@
     unset($args);
 
     if(!isset($textfieldid) || empty($textfieldid)) {
-        return _MODARGSERROR . ' (textfieldid)';
+        return _MODARGSERROR . ' (missing mandatory parameter textfieldid)';
     }
 
     // if we have more than one textarea we need to distinguish them, so we simply use
@@ -82,36 +81,35 @@
     }
     pnSessionSetVar('bbcode_counter', $counter);
 
-    $pnr =& new pnRender('pn_bbcode');
+    $pnr = new pnRender('pn_bbcode');
     $pnr->caching = false;
+    $pnr->add_core_data();
     $pnr->assign('counter', $counter);
-    $pnr->assign('allow_usersize', pnModGetVar('pn_bbcode', 'allow_usersize'));
-    $pnr->assign('size_enabled', pnModGetVar('pn_bbcode', 'size_enabled'));
-    $pnr->assign('allow_usercolor', pnModGetVar('pn_bbcode', 'allow_usercolor'));
-    $pnr->assign('color_enabled', pnModGetVar('pn_bbcode', 'color_enabled'));
     $pnr->assign('images', $images);
 
     // find the correct javascript file depending on the users language
-
     $userlang = pnUserGetLang();
     $file_1 = "modules/pn_bbcode/pnjavascript/$userlang/bbcode.js";
-//    $file_2 = "modules/pn_bbcode/pnjavascript/$userlang/bbcode_nopopup.js";
-    $default_1 = "modules/pn_bbcode/pnjavascript/eng/bbcode.js";
-//    $default_2 = "modules/pn_bbcode/pnjavascript/eng/bbcode_nopopup.js";
+    $file_2 = "modules/pn_bbcode/pnjavascript/eng/bbcode.js";
     if(file_exists($file_1) && is_readable($file_1)) {
-        $pnr->assign('jsheader1', "<script type=\"text/javascript\" src=\"$file_1\"></script>");
-    } else {
-        $pnr->assign('jsheader1', "<script type=\"text/javascript\" src=\"$default_1\"></script>");
+        $javascripts[] = '<script type="text/javascript" src="' . $file_1 . '"></script>';
+    } elseif(file_exists($file_2) && is_readable($file_2)) {
+        $javascripts[] = '<script type="text/javascript" src="' . $file_2 . '"></script>';
     }
 
-    $pnr->assign('jsheadercommon', "<script type=\"text/javascript\" src=\"modules/pn_bbcode/pnjavascript/bbcode_common.js\"></script>");
-/*
-    if(file_exists($file_2) && is_readable($file_2)) {
-        $pnr->assign('jsheader2', "<script type=\"text/javascript\" src=\"$file_2\"></script>");
-    } else {
-        $pnr->assign('jsheader2', "<script type=\"text/javascript\" src=\"$default_2\"></script>");
+    $javascripts[] = '<script type="text/javascript" src="modules/pn_bbcode/pnjavascript/bbcode_common.js"></script>';
+
+    global $additional_header;
+    if(!is_array($additional_header)) {
+        $additional_header = array();
     }
-*/
+    $values = array_flip($additional_header);
+    foreach($javascripts as $js) {
+        if(!array_key_exists($js, $values)) {
+            $additional_header[] = $js;
+        }
+    }
+
     // get the languages for highlighting
     $langs = pnModAPIFunc('pn_bbcode', 'user', 'get_geshi_languages');
     $pnr->assign('geshi_languages', $langs);
diff -ruN 0.763/modules/pn_bbcode/pnuserapi.php 0.764/modules/pn_bbcode/pnuserapi.php
--- 0.763/modules/pn_bbcode/pnuserapi.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnuserapi.php	2006-11-29 15:48:52.000000000 -0600
@@ -1,5 +1,5 @@
 <?php
-// $Id: pnuserapi.php 96 2006-04-18 20:22:43Z landseer $
+// $Id: pnuserapi.php 108 2006-10-22 21:00:34Z landseer $
 // ----------------------------------------------------------------------
 // PostNuke Content Management System
 // Copyright (C) 2001 by the PostNuke Development Team.
@@ -27,7 +27,9 @@
 // changed to pn_bbcode: larsneo
 // ----------------------------------------------------------------------
 
-include_once('modules/pn_bbcode/pnincludes/geshi.php');
+if(!class_exists('GeSHi')) {
+    include_once('modules/pn_bbcode/pnincludes/geshi.php');
+}
 
 /**
  * @package PostNuke_Utility_Modules
@@ -847,7 +849,7 @@
     $before = round($maxsize / 2);
     $after  = $maxsize - 3 - $before;
 
-    if(strlen($displayurl) > 30) {
+    if(strlen($displayurl) > $maxsize) {
         $displayurl = substr($displayurl, 0, $before) . "..." . substr($displayurl, strlen($displayurl) - $after, $after);
     }
     return $displayurl;
diff -ruN 0.763/modules/pn_bbcode/pnversion.php 0.764/modules/pn_bbcode/pnversion.php
--- 0.763/modules/pn_bbcode/pnversion.php	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbcode/pnversion.php	2006-11-29 15:48:52.000000000 -0600
@@ -1,5 +1,5 @@
 <?php
-// $Id: pnversion.php 89 2005-11-22 20:40:46Z landseer $
+// $Id: pnversion.php 121 2006-11-12 10:44:27Z landseer $
 // ----------------------------------------------------------------------
 // PostNuke Content Management System
 // Copyright (C) 2001 by the PostNuke Development Team.
@@ -34,7 +34,7 @@
 */
 
 $modversion['name']             = 'pn_bbcode';
-$modversion['version']          = '1.20';
+$modversion['version']          = '1.21';
 $modversion['id'] 				= '164';
 $modversion['description']      = 'BBCode Hook';
 $modversion['credits']          = 'pndocs/credits.txt';
diff -ruN 0.763/modules/pn_bbsmile/pndocs/changelog.txt 0.764/modules/pn_bbsmile/pndocs/changelog.txt
--- 0.763/modules/pn_bbsmile/pndocs/changelog.txt	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbsmile/pndocs/changelog.txt	2006-11-29 15:48:52.000000000 -0600
@@ -1,3 +1,5 @@
+    - fixed [#3411] XHTML Validation errors
+
 Version 1.17
     - no new features, just internal cleanups:
     - some .762 changes
diff -ruN 0.763/modules/pn_bbsmile/pntemplates/pn_bbsmile_user_bbsmiles_popup.html 0.764/modules/pn_bbsmile/pntemplates/pn_bbsmile_user_bbsmiles_popup.html
--- 0.763/modules/pn_bbsmile/pntemplates/pn_bbsmile_user_bbsmiles_popup.html	2006-10-17 16:24:08.000000000 -0500
+++ 0.764/modules/pn_bbsmile/pntemplates/pn_bbsmile_user_bbsmiles_popup.html	2006-11-29 15:48:52.000000000 -0600
@@ -22,7 +22,7 @@
 <!--[ foreach item=smilie from=$smilies ]-->
 
     <a href="javascript:addsmilies()" onclick="DoSmilie(' <!--[$smilie.short]--> ')" onkeypress="DoSmilie(' <!--[$smilie.short]--> ')" title='<!--[$smilie.alt]-->'><img src='<!--[ if $smilie.type eq 0 ]--><!--[ $imagepath ]--><!--[ else ]--><!--[ $imagepath_auto ]--><!--[ /if ]-->/<!--[$smilie.imgsrc]-->' style="border:none;margin-top:3px;margin-bottom:3px;margin-left:3px;" alt='Smilie <!--[$smilie.alt]-->' /></a>
-    <a onClick="emoticon('<!--[$smilie.short]-->')"><img src="<!--[$smilie.imgsrc]-->" border="0" alt="<!--[$smilie.replace]-->" title="<!--[$smilie.alt]-->" /></a>
+    <a onclick="emoticon('<!--[$smilie.short]-->')"><img src="<!--[$smilie.imgsrc]-->" border="0" alt="<!--[$smilie.replace]-->" title="<!--[$smilie.alt]-->" /></a>
 
 <!--[/foreach]-->
 </div>
